A2UI answers one design question: what happens when you let a language model design a UI on the fly. It refuses to let the model write a single line of code. It sends a description instead, and a contract on the wire is what makes that description safe to trust. This piece follows one request all the way through: what the agent decides, what shape that decision is allowed to take, and how a...
My last post was the tour — the tools, the categories, why everything runs in your browser. This one is the sticky stuff: the decisions that cost me the most time, so you can skip them.
Stack in one sentence. Next.js 14 App Router, TypeScript, Tailwind. Every tool is a client component, there is no backend, and the whole site is pre-rendered at build time — 399 static pages today (160 t...
Originally published at nlocoding.com
67% of developers say they’re overwhelmed by AI tool choices, but only 11% can name a low competition AI coding tool by brand. (Source: JetBrains Developer Ecosystem 2026)
If you’re reading this, you’re not alone. Most devs feel ...
On September 15, 2026, GitHub turned off SHA-1 for HTTPS and TLS on github.com and its CDNs. They had been warning about it since April. If your client can't do a TLS handshake without SHA-1, you now get a connection error.
I'll skip the history lesson on SHA-1. What I want to cover is why this took until 2026 to finally happen, and how to check your own setup first.
You write a test that seeds a hundred rows with a factory. It fails with IntegrityError: UNIQUE constraint failed: users.id. You run it again and it passes. You run it a third time and it fails.
Nothing is wrong with your models. The factory is drawing primary keys out of a hat.
I measured it with polyfactory 3.3.0 and SQLAlchemy 2.1.1, and the fix is one line. I ma...
I work on the Koobiq design system, which has component libraries for React and Angular. in this article I'll show how the screenshot tests in our React library are set up and which decisions made running them and updating baselines easier.