Tim Kellogg
GPT-5 failed the wrong test
Explainer: K2 & Math Olympiad Golds
Do LLMs understand?
Layers of Memory, Layers of Compression
A2A Is For UI
MCP Resources Are For Caching
I was wrong: AI Won't Overtake Software Engineering
MCP is Unnecessary
Inner Loop Agents
LLMs Are Not Security Mitigations
Multi-Agents Are Out, PID Controllers Are In
MCP Demystified
Target Practice: Resumes, But Better
LLaDA: LLMs That Don't Gaslight You
Recursive Improvement: AI Singularity Or Just Benchmark Saturation?
S1: The $6 R1 Competitor?
USA Could Win By Rolling Back AI Export Controls
Explainer: What's R1 & Everything Else?
Powershell Users Like To Vomit
Normware: The Decline of Software Engineering
Explainer: Latent Space Experts
AI Engineering Primer
Is ML Experience A Liability For AI Engineering?
How Can I Be An AI Engineer?
Entrapix: You Should Have A ConfusedAgentError
LRMs Are Interpretable
We need an LSP for AI
Cursor: How I rollback multi-file changes
Why is entropix important?
What is entropix doing?
I Taught My 8yo Subduction Zones With NotebookLM
AI Didn't Write That Bug
Who Wins With Cursor & Copilot?
Does Prompt Caching Make RAG Obsolete?
Vector Stores Are Dumb
Accountants Should Do Hackathons!
Mistral: Are LLMs Commodities Now?
Why The Llama 3.1 Announcement Is Huge
Request for Meetings
RAG Trick: Embeddings are Spheres
How Emotional is Trump?
Emopoint: Extract and measure emotion from text
htmx is composable??
Release: Fossil 0.2
Application Phishing
Birb + Fossil: An RSS Revival?
Are They Actually Afraid of AI?
A Better Mastodon Client
LLMs: Fake it till you make it
LLMs are Interpretable
On Waiting
Regex Isn't Hard
Sprint Driven Development
Just commit more!
Three Plates
Cold Paths
Why I Don't Share Baby Pictures On Facebook & Twitter
Your Debugger Is Obsolete
Websockets Are Not Magical
Can HTTP/2 Replace MQTT?
Was C For Hipsters?
IoT Startups Will Fail Without Standards
ThingMonk 2014: Toward a more intelligent IoT
Why Open Source May Not Always Work For IoT
FP For The Working Programmer: Why Is null Bad?
MQTT - Another Implementor's Perspective
Why I'm Not Going To Stop Posting Go Links
An Unbiased Comparison of F# and Scala
The Single Point of Failure
Value Types and Memory Usage
Jump-Location: autojump for Windows
How to use AutoFactories in StructureMap
Trappings: An easier way to do functional testing
Why don't more developers contribute to open source?
Why Open Source Is Worth Your Time
Alternate Code Coverage Metrics
Why Object IDs & Primary Keys Are Implementation Details
Abstract Data Layer Part 1: Object ID Types And Conventions
Discriminated Unions in C# Mono Compiler
One Thing I Learned From F# (Nulls Are Bad)
C# Reflection Performance And Ruby
Thoughts on the C# driver for MongoDB
BDD ideas for structuring tests
Can Bad Code Ruin Your Career?
Behavior Driven Development in C#
Why I hate generated code
Defining Watergile
The Pain and Glory of C
Occupy Wall Street Is Not Stupid
Quiet Time
AutoMapper And Incompleteness
View Models, AutoMapper, and The Law of Demeter
Introducing comboEditable
Parenthetical Thesis on Ruby.NET (or IronGem (or whatever the kids call it these days))
Launching personal website
Maybe Node isn't so bad
Git is a platform
Semantic versioning
Got a backbone?
Introducing NetLint
Hipster developers
Some useful git aliases
Scripting with rake
Automocking containers are not just for mocks
Introducing MoqContrib Auto-mocking Container
Object Incest
Unit testing databases - with NHibernate!
Introducing ObjectFlow
Crass grammar drives me crazy
I'm becoming a DVCS snob
NUnit Extension Methods
The internal secrets of Git
Mind control
Declaring the Future of Programming
Would I choose Git again?
Why Linux Sucks
Object-Form mapping
Why we chose Git instead of Subversion
CouchDB + Ext as a Replacement for Server Code
Playing With ExtJS
Why I Decided To Start A Blog
Incidental Inversion of Control