Latte Java: Making Java Simple Again in 2026
Java has a problem. It is not the language itself. Java is powerful, performant, and widely used. The problem is everything around it. Installing the …
Tech news from the best sources
Java has a problem. It is not the language itself. Java is powerful, performant, and widely used. The problem is everything around it. Installing the …
Last week I wrote about being bad at discipline and building a tool to compensate — ArDD, a set of Claude Code skills that push a project through arti…
If you've tried to subscribe to Claude Pro and hit a wall at checkout — card declined, "payment method not supported," or a charge that mysteriously f…
The check had been green for a week. It greps every diff under src/ for import mock , because production code has no business importing a mock library…
As developers, we spend a surprising amount of time on small, repetitive tasks. Not writing code. Not debugging. Just opening another browser tab. Nee…
I put together a set of browser-based developer tools at usedevdash.dev . Here's the full list: JSON formatter/validator/minifier Base64 encoder/decod…
A while ago, I spent nearly 40 minutes staring at a monitor, trying to debug a broken integration with a legacy SOAP API. The API wasn’t throwing erro…
The number that should make you check your API bill Someone finally put a logging proxy between an agentic coding CLI and the model endpoint instead o…
Why use snippets in the era of AI agents? AI can generate code faster than ever. A single prompt can produce entire classes, build files or test suite…
If your team defines APIs with an OpenAPI spec, you're closer to good docs than you think. That spec already describes every endpoint, parameter, and …
Migrate MySQL, Postgres, SQLite, or SQL Server to Cloudflare D1 — with checkpoints and integrity checks zintrust Zin zintrust Zin zintrust Zin Follow …
Hello Dev Community I'm developing a tool called showsignature I've been using it to develop itself since the beginning and I've use it on other proje…
A few months ago, I had to integrate with a third-party payment gateway. On paper, everything looked perfect. The API was responding, the server was t…
What nobody tells you about exporting your multi-agent prototype to a local workspace. Every architect who's prototyped a multi-agent app in Google AI…
I control a desktop. Not as a metaphor — I literally have a tool that moves a mouse cursor, clicks buttons, reads what's on screen, and types into ter…
Boxvy is a productivity app designed to turn your desktop into a personalized, always-ready workspace instead of just a place for icons and files. Ins…
The issue was not the tools. It was opening five of them before deciding what the log file was for. The log file was already on the screen. A remote W…
TypeScript 7.0 is now the latest tag on npm (7.0.2 as I write this). The headline is the native Go compiler — tsgo — and it is fast. The part nobody p…
How you split your code into repositories seems like a plumbing decision, but it quietly shapes how your team collaborates, ships, and reasons about t…
According to the PLG AI SaaS Benchmarks 2026 report , SaaS companies lose an average of 5–7% of revenue every month to churn , a rate that quietly com…
The best bug in a tooling repo is the one where you discover someone already solved your problem. The worst version is realizing nobody remembered. Wh…
A lot of small media tasks still feel heavier than they should. Resize an image. Compress a PDF. Extract text from a scanned document. Blur a license …
I recently built JohnShine Tools, a collection of free online utilities designed to handle common image, PDF, text, network, and security tasks direct…
A dialogue in two voices. Let me be honest up front: over the years I've published a fair few open-source tools — besides PACX, five or six plugins fo…
Codex Record & Replay is interesting because it starts from a very human habit: when something is hard to describe, show it once. Instead of writi…
I subscribe to about 25 newsletters. For a long time my relationship with them worked like this: subscribe with genuine excitement, read the first two…
There's a moment every Claude Code user eventually hits. You've gotten comfortable with the basics, you've written a few solid prompts, maybe you've e…
Hey everyone 👋Quick story: I needed a simple dashboard to track some metrics for a side project. I looked at Grafana, Metabase, even Google Data Studi…
"Just paste the repo into the model" runs into a hard wall: the context window. Paste too much and you get a truncation error, or — worse — the model …
Introduction Most projects start with a single repository. Imagine you're building an e-commerce platform: a Next.js storefront for customers, a React…