Curated developer articles, tutorials, and guides — auto-updated hourly


The Codename One JavaScript port now renders visible text into a targeted DOM layer, making it searc...


From West Bengal's panjika tradition to modern Java: a practical introduction to bengali-calendar, s...


Introduction This week has been another challenging but rewarding part of my...


A Spring Cloud Gateway demo with three-bucket Redis rate limiting, Resilience4j circuit breakers wit...


If you've done LeetCode's Design HashMap, you've implemented put, get, and remove. What that exercis...


Picking up between "join" and "start fresh" Part 1 left you with two propagation modes and...


There is a question that costs me half an hour every time I have to answer it: If I change this...


Imagine your service runs a public submission endpoint. A contact form, a claims intake API, a...


Three weeks ago I wrote about managing agent conversation memory in Spring AI with ChatMemory and...


Six months ago the answer to "Spring AI or LangChain4j?" was almost automatic. Spring shop? Take...


ADR 001: Refund eligibility is deterministic code, not a model judgment Part 3 of an ongoing...


This post kicks off an ongoing experiment: building an LLM-powered support agent you can actually...


The three questions I use to decide what stays deterministic Part 2 of an ongoing experiment:...


Moving services from Java (Spring Boot) to Node.js / TypeScript is a common transition when...


What I learned while building Flaky HTTP, a Java 11 library for injecting latency and synthetic fail...


Se você programa em Java, provavelmente já escreveu algo assim milhares de vezes: var user = new....


A few weeks ago I published a write-up on inverting the control flow of a settlement API: instead of...


Lombok isn't necessarily the problem. Not understanding what it generates is. Under the hood, @Data...


Recentemente concluí a disciplina Arquitetura de Software com Framework Java (2025), da minha...


This post details bytebox, a dependency and runtime to get Java to run on Serverless Architecture vi...


Last week I wrote a post about moving my Spring Boot project from MySQL to MongoDB. Somewhere in the...


Every codebase grows a set of chores that have nothing to do with the actual job of a method, yet...


You're probably using JavaParser without knowing it. If your company relies on OpenAPI Generator,.....


ValidX v1.0.1 Changelog Release Date: July 31, 2026 This document records the changes...