-
Open
How to Connect to HMRC's Making Tax Digital API: A Beginner's Guide
If you write software for anyone who pays UK tax, sooner or later you'll need to talk to HMRC. Making Tax Digital (MTD) for Income Tax went live on 6 April 2026, and it's already mandatory for self-em
( 11
min )
How to Prevent Race Conditions in Django
Let's say you have enough credit left to generate one more image in an AI app. You submit a request in one browser tab, then submit another in a second tab before the first finishes. The app accepts b
( 23
min )
Apple Watch’s New VO2 Max Test: How It Measures Your Cardiorespiratory Fitness
Your Apple Watch can tell you how fast you're moving, how your heart responds to exercise, and how your workout changes over time. But one of its more interesting fitness metrics is something it can't
( 11
min )
How to Sandbox a Linux Process with Landlock, No Root Required
Here's a program restricting itself, then trying to read two files: without landlock: read /etc/hostname ok read /tmp/secret.txt ok with landlock, /etc allowed: read
( 11
min )
How to Build an AI Chat App Interface With the Vercel AI SDK and Shadcn/ui
Every other AI product you open today has the same screen: a message list, a text box at the bottom, and words that stream in one token at a time. It looks simple, but it's not simple to build well. Y
( 13
min )
How to Build a Self-Evaluating AI System: Automated Testing and Evaluation Pipelines for LLM Applications
So you shipped your AI feature and it works in demos. Your team is impressed. Then a user asks a question slightly outside your test cases and the model confidently returns something completely wrong.
( 23
min )
How AI Is Changing Malware Detection: From Traditional Antivirus to Next-Gen Protection
Malware used to be simple to describe. A virus attached itself to a file, and antivirus software removed it. That world is gone. Today, a single attack can steal your passwords, lock up your photos, w
( 10
min )
Apple Watch Can Now Estimate Your Health Age, But What's It Actually Measuring?
Your birthday tells you how many years you've been alive. But it doesn't necessarily tell you how your body is aging. Two people can be the same age and still have very different levels of cardiovascu
( 13
min )
How to Implement LEGO Architecture in Flutter [Full Handbook]
Almost everyone has snapped two LEGO bricks together at some point, even without owning a single set as an adult. You press one brick down onto another, feel it click, and it holds. You likely never o
( 28
min )
What Is an Agent Harness? The Architecture Behind Claude Code, DeepSeek Harness, and Hermes Agent
On August 13, 2026, DeepSeek published a GitHub repository called deepseek-harness. Within two days, it had passed 95,386 stars and 8,826 forks (a vanity metric on its own, but a spike this fast signa
( 19
min )
-
Open
-
Open
-
Open
Let’s Use the Emergent CSS random() Function in all the Browsers
The journey to create a polyfill for the upcoming CSS random() function that works in all browsers.
Let’s Use the Emergent CSS random() Function in all the Browsers originally handwritten and published with love on CSS-Tricks. You should really get the newsletter as well.
( 21
min )
What’s !important #18: , Syntax ::highlight()ing, named-feature(), and More
Well, that’s a wrap. No, not a flex-wrap, but rather today marks a new day, week, month, season, aaaand new edition of What’s important (#18), bringing you the best content that developers have produced over the last couple of weeks or so.
What’s !important #18: , Syntax ::highlight()ing, named-feature(), and More originally handwritten and published with love on CSS-Tricks. You should really get the newsletter as well.
( 12
min )
-
Open
-
-
Open
-
-
Open
-
Open