Issue 67

On cosmetics vs. intrinsics in programming. Google Home hubs can now work locally thanks to Matter. Claude vs. ChatGPT: What’s the difference? The half-life of code & the ship of Theseus. Put your Kubernetes workloads to sleep using vCluster native sleep mode. I got OpenTelemetry to work. But why was it so complicated? SQL NULLs are Weird! Double-keyed Caching: How Browser Cache Partitioning Changed the Web. Chaos Engineering with Chaos Mesh and vCluster: Testing Close to Production. Python is the new BASIC. Why I deleted my social media accounts (and why you should too). Top 10 DevOps Tools You MUST Use in 2025!

Issue 65

My opinion on the Tauri framework. Rewriting Docker Image Registries with Kyverno. 11 Python Libraries That Will 10x Your Development Speed in 2024: A Data-Driven Analysis. Quantum teleportation coexisting with classical communications in optical fiber. Cache Kubernetes images with Talos Linux. IntegrationTests with GitHub Service Containers. Using "raise from None" in Python. How to Speed up your Playwright Tests with shared "storageState". How to Secure Webhooks? Fish 4.0: The Fish Of Theseus. Language Wars 2024: Python Leads, Java Maintains, Rust Rises. Hidden Costs of Over-Abstracting Your Codebase. Exploring Cloud Native projects in CNCF Sandbox. Part 2: 12 arrivals of 2023 H2. Over 3.1 million fake "stars" on GitHub projects used to boost rankings.

Issue 64

Git cleanup. Spring Boot 3.4 supports multiple Docker Compose files. CRDTs and collaborative playgrounds. On OpenTelemetry and the value of Standards. Kubernetes and Function-as-Service. Optimistic State Machine Execution. Versions in CustomResourceDefinitions. TAO - Meta’s scalable architecture powering world’s largest social graph. Git - Beyond the Basics. What is the Two Generals Problem in Distributed Systems? Logging, the sensible defaults. On Long Term Software Development.

Issue 62

Tricky servlet mappings! Pavlov’s Half Marathon: Training Myself to Run More with Classical Conditioning. Better, Faster Python Projects: A Deep Dive into uv. 7 Databases in 7 Weeks for 2025. Everyone Loves Policy as Code, No One Wants to Write Rego. Extending Spring Data Repositories Just Got Easier. Breakage! in the Cargo.toml — How Rust Package Features Work (And Break). WireMock Now Has an Official Spring Boot Integration. What is PGlite? Eliminating Memory Safety Vulnerabilities at the Source. Collecting OpenTelemetry-compliant Java logs from files. Typed Python in 2024: Well adopted, yet usability challenges persist. Compromising OpenWrt Supply Chain via Truncated SHA-256 Collision and Command Injection.

Issue 61

Different kinds of testing. Constraints are Good: Python’s Metadata Dilemma. Weaponizing SSO for profit. Trace Context: MQTT protocol. Unusual Git IDs. How Much Memory Do You Need in 2024 to Run 1 Million Concurrent Tasks? Function Properties in Data Classes are Code Smells. Should you run PostgreSQL on Kubernetes?. Dead Simple: When to Use Async in FastAPI. A Comprehensive Guide to RAG Implementations. New "Laws" Announced at iSAQB Software Architecture Gathering.

Issue 59

Postgres Superpowers in Practice. Web Locks API. Somebody moved UK’s oldest satellite, and no-one knows who or why. Starter Pack directory to ease your way in to Bluesky. Jaeger v2 released: OpenTelemetry in the core!. How to set your domain as your handle. Return to the office. Online validator and visualizer for OpenTelemetry Collector configuration. Injecting Auto-instrumentation. A probable GitHub community manager mistake. Discovering the perfect Java Supply Chain Attack vector and how it got fixed.

Issue 57

Digging into Hibernate’s Query Cache. Writing a book: is it worth it? 13 Ways to Optimize Docker Builds. GitHub Spark. Managing Container Lifecycles with Docker Compose Lifecycle Hooks. Migrating in-place from PostgreSQL to MySQL. What is Open Source explained in LEGO. How to Accelerate Code Reviews with Nudges: Insights from Microsoft’s Study. Kubernetes networking: service, kube-proxy, load balancing. Algebraic Data Types In Kotlin. Ractor - actors for Rust Built on Tokio. DuckDB inside Postgres!!??.

Issue 56

Rust: Junior vs Senior Code Comparisons. Leverage the Power of 45k, free, Hugging Face Models with Spring AI and Ollama. DuckDB: Crunching Data Anywhere, From Laptops to Servers. Loro 1.0. Prevent Mistakes with NOMERGE Comments in CI/CD Pipelines. Advantages of storing configuration in container registries rather than git. Why Engineers Should Be at the Product Strategy Table?. Using /tmp/ and /var/tmp/ Safely. Framework overload: when convenience dulls innovation in software development. Surprising Applications for PostgreSQL You Probably Didn’t Know About. GitOps: Branches, directories, or different repositories for the desired state of environments? Introducing Wasmer 5.0.

Issue 55

Five Apache projects you probably didn’t know about. LLM Confabulation (Hallucination) Leaderboard for RAG. 9 Levels of Asynchronous Programming in Python. Reflections on Palantir. Challenges and Lessons Porting Code from C to Rust. Poor man’s signals. Five ways to speed up your Maven builds. STOP using Docker Desktop: Faster Alternative Nobody Uses. How do open source solutions for logs work: Elasticsearch, Loki and VictoriaLogs. LocalStorage vs. IndexedDB vs. Cookies vs. OPFS vs. WASM-SQLite. How to Detect the Programming Language of an API. What Is This OpenTelemetry Thing?

Issue 54

Problem Details for HTTP APIs. How to Сheck if a Computer Is a Desktop or a Laptop From the Command Line. What’s New In Python 3.13. We Compared ScyllaDB and Memcached and…​ We Lost? Buildpacks do not support Docker with containerd image store. The Disappearance of an Internet Domain. Why we are teaching science wrong, and how to make it right. A modest critique of HTMX. Reducing Logging Cost by Two Orders of Magnitude using CLP. Stop making your python projects like it was 15 years ago. A Company Is Not a Family. It’s a Sports Team.

Issue 53

Your own Kubernetes controller Your own Kubernetes controller. Types vs No Types - How Types Allow Code to Scale across Developers, Organizations, and Lines of Code. From Spring Framework 6.2 to 7.0. Software architecture styles. Preventing unauthorized automated access to the network. Abolishing Kotlin Context Receivers. Context parameters from the language design perspective. Microfrontends should be your last resort. Patent troll Sable pays up, dedicates all its patents to the public!. Rust needs a web framework for lazy developers. Building a Single-Page App with htmx.

Issue 52

Monkey-patching in Java. Sanding UI. Todd’s Guide to Creating Video Tutorials. Tuple shuffling: Postgres CTEs for Moving and Deleting Table Data. Programming Languages that Time Forgot: A Look at Lesser-Known Gems. I’ve been coding in Python for 9 years now. If I were to start over today, here’s a roadmap. 7 New Typing Features in Python 3.13. Python Protocols: Leveraging Structural Subtyping. Tracking supermarket prices with playwright. Things I Wished More Developers Knew About Databases. A Taxonomy of Tech Debt.

Issue 51

The quest for REST. The Instability-Abstractness-Relationship — An Alternative View. 11 Ways to Optimize Kubernetes Load Balancing. Trace-based Testing With OpenTelemetry. OpenTelemetry and vendor neutrality: how to build an observability strategy with maximum flexibility. Stop Designing Your Web Application for Millions of Users When You Don’t Even Have 100. Sqlx4k. Associating Method Categories with Emojis in IntelliJ and Javadoc. The Art of Code Review Corruption: 10 Ways to Always Get Your PRs Merged. Chatbots can persuade people to stop believing in conspiracy theories. Why Data in Enterprise Keeps Breaking. Git Stash Like a Pro: Tips for Every Developer.

Issue 50

Your own custom Spring Data repository. The LLM honeymoon phase is about to end. API Strategy: Driving Innovation and Growth in Modern Business. Does Your Startup Really Need Complex #Cloud Infrastructure? GPTs and Hallucination. Why do large language models hallucinate? TIL: Anonymous & ephemeral Docker image registry. Do You Really Need Redis? How to Get Away with Just PostgreSQL. Dune is a shell designed for powerful scripting. We Spent $20 To Achieve RCE And Accidentally Became The Admins Of .MOBI.

Issue 49

You’re not a compiler! Dublin Core, what is it good for? Spring Boot Startup Report. Postgres webhooks with pgstream. How to Make Your Apps Observable by Default. Failover Mechanism in Distributed Systems. Announcing Rust 1.81.0. Changes to impl Trait in Rust 2024. Besides Domain Understanding: Key Things Every Software Architect Should Know. Monorepos vs. many repos: is there a good answer? HTMX, Raku and Pico CSS. Java News Roundup. Our RNG Git Hash Bug. jitpack.io — Dangerously Simple.

Issue 48

Book review: API Design Patterns. Dokku: my favorite personal serverless platform. Merchants of complexity. Containers: has the pendulum swung too far? A collection of Free Public APIs for Students and Developers. Judge dismisses majority of GitHub Copilot copyright claims. Elasticsearch is OpenSource, Again. 6 Must-Know JavaScript ES13 Features for Modern Development. Bypassing airport security via SQL injection. Cloud : Thalès gagne un premier round judiciaire contre la société américaine Broadcom (VMWare). The Great Migration from MongoDB to PostgreSQL. Mastering Axios: A Technical Guide to Building Your Food Delivery App.

Issue 47

Spring Modulith: have we reached modularity maturity? DuckDB Tricks – Part 1. The History and Evolution of Open Table Formats - Part I. Go wild: Wildcard support in Rules and a new open-source wildcard crate. ON CONFLICT Clause for Hibernate Insert Queries. Back to the Roots: Let’s Talk About Leyden, Loom, and Valhalla. Why Cutting Costs is Expensive: How $9/Hour Software Engineers Cost Boeing Billions. Functional (SAM) interface. The definitive guide to error handling in Rust. The failed promise of Domain-Driven Design - part 1.

Issue 46

My first Firefox extension. Don’t Want to Introduce MQ? Try Debezium! Evolving our self-hosted offering and license model. The shortest, strangest engineering interview I’ve ever done. 8 versions of UUID and when to use them. Parakeet4J - Intro (bis) + RAG + génération de Dockerfile et Compose file. Magic Wormhole. CSS finally adds vertical centering in 2024. Why Zig programmers are making so much money. What Makes Computer Generated Images Look Real? Exploring Ray Tracing and CGI.

Issue 44

You’re running untrusted code! SQLite 35% Faster Than The Filesystem. Why can Spring Boot jars run directly? Crooks Bypassed Google’s Email Verification. The bizarre secrets I found investigating corrupt Winamp skins. Good Bye CRUD APIs, Hello Sync. Functional programming languages should be so much better at mutation than they are. SQL Murder Mystery, can you find out whodunnit? Google pulls Uno Reverse card: Rolls back decision to kill 3rd-party cookies. 2023 Security Audit. Movable tree CRDTs and Loro’s implementation. Turns out REST APIs weren’t the answer.

Issue 42

The Flatten Maven plugin. Kaspersky Lab Closing U.S. Division; Laying Off Workers. pre-commit, a framework for managing and maintaining multi-language pre-commit hooks. You Still Retrieve Logs from the Server? Isn’t Setting Up Log Collection More Convenient? Why German Strings are Everywhere. Why I Hope Rust Does Not Oxidize Everything. Panic! at the Job Market. SAPwned: SAP AI vulnerabilities expose customers’ cloud environments and private AI artifacts. You’ll regret using natural keys. Agile Manifesto co-author blasts failure rates report, talks up 'reimagining' project. Automerge is a library of data structures for building collaborative applications. DevRel’s Death as Zero Interest Rate Phenomenon. Data Fetching Patterns in Single-Page Applications. Optimizing java base docker images size from 674Mb to 58Mb.

Issue 40

Extending third-party APIs in different languages. Throwing the towel. Why I am not yet ready to switch to Zig from Rust. Lua: The Easiest, Fully-Featured Language That Only a Few Programmers Know. How AI is Impacting Developer Skills and Coding Quality. From dotenv to dotenvx: Next Generation Config Management. The Open Home Foundation. Free Database Hosting Providers. I’ve retired. Dirty writes. Scout, a modern web crawling programming language. Deactivating an API, One Step at a Time.

Issue 39

Distributing webapps via Homebrew. Why Google Sheets ported its calculation worker from JavaScript to WasmGC. 3 Example Use Cases for Arazzo Descriptions. Farewell MongoDB: 5 reasons why you only need PostgreSQL. A jargon-free explanation of how AI large language models work. MERC, The MErcilessly Redundant Config language. Home Assistant. Dev rejects CVE severity, makes his GitHub repo read-only. Maven Central and the tragedy of the commons. Scaling Explained Through Kubernetes HPA, VPA, KEDA & Cluster Autoscaler.

Issue 38

Choosing a cache. Why we can’t have nice things in Kotlin. Functional builders in #Java with #Jilt. Autism as the Kolmogorov Complexity Phenotype. Follow the money: The financial background of OpenSource in the Java ecosystem. Mergeable: A better inbox for GitHub pull requests. Review: Redpanda gives Kafka a run for its money. Redpanda’s official Jepsen report: What we fixed, and what we shouldn’t. From the 80’s to 2024 - how CI tests were invented and optimized. Hitting the wall with Rust’s borrow checker. api-catalog: a well-known URI and link relation to help discovery of APIs. Dioxus Labs + "High-level Rust".

Issue 36

What’s the version of my Jekyll site? What’s a lesser known open source Java project you think deserves more publicity? Moving Beyond Type Systems. Mastering Caching in Distributed Applications. OpenLineage, an open framework for data lineage collection and analysis. Python’s many command-line utilities. Interpretation of Kubernetes Gateway API v1.1. Raspberry Pi AI Kit available now. Polyglot Programming with WebAssembly: A Practical Approach. What is Google Zanzibar? The Building Blocks of LLMs: Vectors, Tokens and Embeddings.

Issue 35

On metrics. Your API Shouldn’t Redirect HTTP to HTTPS. 20 Years of Blogging. DuckDB Doesn’t Need Data To Be a Database. Apache Doris for log and time series data analysis in NetEase, why not Elasticsearch and InfluxDB?. The KeePassXC kerfuffle. Don’t DRY Your Code Prematurely. Chicory - a WebAssembly Interpreter Written Purely in Java With Zero Native Dependencies. The Arazzo Specification. Map-Oriented Programming in Java. The decline of the user interface. Why, after 6 years, I’m over GraphQL. How we orchestrate 2000+ DBT models in Apache Airflow.

Issue 34

On learning a new programming language What’s new in Kotlin 2.0. Things You Should Never Do As A Software Engineer Amber, the Programming Language compiled to Bash Don’t Microservice, Do Module Meta is using your Instagram and Facebook photos to train its AI models Using traces to avoid breaking changes Dynamic Watermarking of Bitmaps in Databases The Mediocre Programmer’s Guide to Rust How We Migrated Our Static Analyzer From Java To Rust Crate itertools