-
There’s a libcurl.dll in my system32
-
From Azure Policy to APIM: Implementing Azure AI Guardrails
-
When Safari’s ‘Ignore Cache’ Ignored Cache-Control
-
DEF CON villages are in trouble
-
How I use AI in 2026 (Coding, Writing, Learning, Assistant-ing)
-
AI Alignment as a Thought-Terminating Cliche
-
Coding with an East Coast Vibe
-
7 Regression Tests Every AI Agent Should Pass Before Deploy
-
And then the men with guns tell you to do it anyway
-
Favicons to Go
-
Gemini 3.7 Flash, DeepSeek Harness, Grok 4.6
-
Sinar saw the future coming, but the future had other ideas
-
Three NTFS bugs, one VHD file, and what your logs should already be telling you
-
Honeycomb LX2 Resources
-
Computers installed in the UK during the 1960s
-
Beyond digital, and new analytic opportunities
-
Oops, Should’ve Thought of That
-
Peeling the PaaS layer
-
Thinking about tests: assertions and matchers
-
Where the Compiler Stops
-
AI Coding Tip 032 - Build a Dark Factory Pipeline
-
HTML-Safe String Interpolation
-
The Seven Weaknesses of AI Today
-
SDK for jrm-code-project.com
-
But At What Cost?
-
Thoughts on visiting the Edinburgh Fringe as a newbie
-
Cloudflare doesn’t have AI psychosis. It has a thesis.
-
You Should Host Your Own Code Forge
-
Thinking about tests: assertions and matchers
-
std::process::Command is a bad citizen on Windows
-
Solving Gradle metadata and Renovate integration
-
OpenAPI Access to jrm-code-project.com
-
Go 1.27 will make some allocations cheaper
-
The curious case of Google's AlloyDB
-
Claude redesigns rqlite.io
-
This is the noise level of the crickets on my back porch
-
Xorshift Generators: Appendix
-
Xorshift Generators
-
Book Review: Slags by Emma Jane Unsworth ★★★⯪☆
-
libc++ is surprisingly hard to use for my kernel
-
Severe Alert Issued By Me: This Blog Post
-
Jiu Jitsu mit dem Quellcode
-
Zines Resources
-
NFC Integration for Plasma Mobile
-
Why and how to get OCI card for your child
-
Why I ported Moonshine to Javascript
-
My Prompt from 1997
-
How We Cut Our Prometheus / VictoriaMetrics Storage Bill by 60% (Cardinality Audit Walkthrough)
-
Protecting the Rust standard library from accidental breakage
-
Four levels of in-place initialization