Flink SQL and the Joy of JARs
Troubleshooting guide for resolving ClassNotFoundException errors in Apache Flink SQL by managing and locating the correct JAR files.
Troubleshooting guide for resolving ClassNotFoundException errors in Apache Flink SQL by managing and locating the correct JAR files.
Announcing oneRepo v1.0.0, a new monorepo toolchain for JavaScript and TypeScript focused on developer experience, safety, and speed.
A developer discusses recognizing when an app's design isn't resonating with users and shares plans to experiment with improving its visual interface.
Explains why using multiple boolean parameters in functions is problematic and demonstrates cleaner refactoring techniques.
A developer details the technical process of typesetting and laying out a self-published book for web, EPUB, and print formats.
Investigates a bug in iOS 17.2+ causing custom keyboard extensions with Swedish (se.) bundle IDs to disappear from settings and the keyboard switcher.
A simplified infographic explaining how the .NET Garbage Collector works, with links to more detailed technical articles.
Explores new .NET 9 enhancements to the SearchValues object, enabling efficient string searches alongside character lookups.
Java 22 previews a feature allowing statements before super() or this() in constructors, simplifying code like argument validation and preparation.
Explores three new LINQ methods added in .NET 9: CountBy, AggregateBy, and Index, with code examples.
Explores challenges and proposed solutions for status management in the vdirsyncer synchronization tool, focusing on handling interruptions and failures.
Explores alternatives to the deprecated BinaryFormatter in .NET 8, focusing on JSON and MessagePack for object serialization.
A podcast episode discussing why AAA games feel repetitive and boring, and how indie games offer more exciting and innovative experiences.
A technical guide on deploying Antora documentation to Cloudflare Pages using GitHub Actions and GitHub Apps across private repositories.
A tutorial on migrating an on-premise MySQL database to Google Cloud SQL using Google's Database Migration Service for minimal downtime.
A tutorial on using the open-source Swift package ApiKit to integrate with and model REST APIs, using the Yelp API as an example.
An analysis of modern frontend web architectures, comparing SPAs, server-rendered HTML, and frameworks like React, focusing on trade-offs for rich web applications.
An indie founder shares 13 years of lessons from growing his SaaS timeline tool, Preceden, with a 37% annual revenue growth rate.
A critique of AutoMapper for C# object mapping, advocating for compile-time source generators like Mapperly as a simpler, more maintainable alternative.
Using simulated annealing to optimize parameters (B and J) in a spatial kinetic Ising model for simulating spatial patterns.