I got tired of JPA entity graphs, so I built Model Query
Most JPA projects I've worked on hit the same wall on the read side. Writes through entities are fine. Reads are where it hurts: a list screen needs f
Curated development tutorials from top sources. Filter by language.
Most JPA projects I've worked on hit the same wall on the read side. Writes through entities are fine. Reads are where it hurts: a list screen needs f
Biometric authentication has become a standard part of modern mobile applications. Face ID, Touch ID, fingerprint authentication, and device credenti
In this live talk, PVS-Studio's Developer Advocate walks through Go's built-in tools and code-parsing capabilities, explains the basics of static anal
To build a simple Least Recently Used (LRU) cache in Java, extend the standard LinkedHashMap with accessOrder set to true and override the removeEldes
If you've ever streamed structured output from an LLM, you've met this bug: for await (const part of stream) { buffer += part.choices[0]?.delta?.
Day 8 of 30 Days of Search. A company can report strong growth and still disclose risks that undermine your investment thesis. The useful question is
Convex offers a fantastic developer experience. You write standard TypeScript functions. Your frontend subscribes directly to them. The screen stays l
The Engineering Implications of Porting the TypeScript Compiler to Rust The TypeScript compiler (tsc) is a monolithic, single-threaded Java
Nakodo emails creators on a brand's behalf, handles the replies it can, and when a creator says yes it sends one more email introducing the two of the
On Nakodo's paid plans a campaign can look for businesses instead of creators: cafes, gyms, shops, salons, in places you pick. The businesses come out
Almost every side project I start begins the same way: a single SQLite file next to the code. No Docker, no connection strings, no hosted database to
mTLS Identity Propagation in Go Microservices: Certificate Chains, SPIFFE SVIDs, and the Trust Boundary Collapse Problem mTLS solves the au
ppmmx Standalone Stress-Test Report 1 vCPU / 2GB self-hosted node: the concurrency at which CPU usage hits 80% Node under test Se
In Part 2, we walked through the basics of TBEG - creating an Excel template, binding data, and generating a report. Now it's time to dive deeper. Th
My days used to live in five places: a to-do app, a habit tracker, a budgeting spreadsheet, a Pomodoro timer and a notes app. Each one was fine on its
A cache can absorb a burst of requests for one popular product page. But a crawler visiting thousands of different product pages creates a different p
While I was testing the new streaming channels for Neuron 4, I had an agent that reads files from a repository and answers questions about the code. I
If you already have Spring Security in your application, with hasRole rules, @PreAuthorize on services and code reading SecurityContextHolder and you
There’s a long-running running joke in developer circles that Java is the "dinosaur" of modern programming languages. It’s heavy, it’s verbose, and ev
"One binary" is easy to say and easy to get half right. Serving dist/ from Go takes six lines; serving it so that deep links work, real 404s stay 404s