Writing to Apache Iceberg on S3 using Kafka Connect with Glue catalog
A technical guide on using Kafka Connect to write data from Kafka topics to Apache Iceberg tables stored on AWS S3, using the Glue Data Catalog.
A technical guide on using Kafka Connect to write data from Kafka topics to Apache Iceberg tables stored on AWS S3, using the Glue Data Catalog.
Explains why Java 25 is not an LTS version, clarifying JDK support models and vendor responsibilities in the Java ecosystem.
A bug in Adobe ColdFusion prevents closures from working correctly inside custom tags, causing scoping errors.
A developer shares controversial C++ engineering decisions in the SumatraPDF codebase, focusing on performance, simplicity, and maintainability.
Explores integrating ColdFusion custom tags into the CFWheels framework to create UI abstractions and access framework functions.
Explains how to add descriptive names to data-driven test cases in xUnit by overriding the ToString() method in test data records.
A guide to creating and implementing Service Objects within the CFWheels framework to bridge the gap between Models and Controllers.
A technical exploration of creating compact pixel art using Alpine.js, focusing on data encoding and URL representation.
Announcing a new zine explaining the hidden rules and inconsistencies of the terminal, based on 20 years of experience.
A guide for Oracle DBAs on PostgreSQL query tuning, covering the pg_stat_statements extension and the PostgreSQL planner's cost model.
A technical guide on using Flink SQL to write data to Apache Iceberg tables stored on AWS S3, with metadata managed by the AWS Glue Data Catalog.
A guide to building configurable, collaborative AI agents using the OpenAI Agents SDK, covering agent factories, tool registries, and collaboration patterns.
Explains how Envoy Proxy enables Zero Trust Architecture in cloud-native environments through mTLS, RBAC, and centralized traffic control.
Explains a specific edge case where switch expressions fail in Blazor due to parsing conflicts with HTML/razor syntax.
A tutorial on implementing AI tool calling (function calling) using the Quarkus LangChain4j extension to integrate chat models with APIs and databases.
A developer explores using Sortable.js for drag-and-drop movie rankings and Kendall Tau Distance to compare list similarity.
Explains how to encode the hex value 'FFFFFFFF' into a signed integer in Adobe ColdFusion using two's complement.
Step 4 of a tutorial on building a Helix Jump game prototype using Three.js and TypeScript, covering scoring, CSS backgrounds, and platform animations.
Explores how Adobe ColdFusion allows struct keys containing dots to be accessed directly, unlike Lucee CFML.
Highlights key performance improvements in .NET 10, including stack allocation optimizations and delegate escape analysis, with benchmark comparisons.