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