Tim Kellogg
Principal AI Architect. Creator of open-strix, a harness for building agent teams. Writing about AI architecture, stateful agents, and what happens when you give AI memory.
- Posts
- 146 from 28 May 2010 to 1 Aug 2026
- Posting
- monthly (16 in the last year)
- Kind
- personal blog
- Feed
- https://timkellogg.me/blog/atom.xml
2026 11
- Prompt Walkthrough: Fixing my 3D printer with Codex (and Chutes & Ladders!)
- Lanius: AI Agents Need an OS, Not a Bigger Brain
- Ambient Associative Memory
- Agent Memory Patterns
- Shared Nothing Engineering
- How to forget
- Plan Mode Is A Trap
- Stateful Agents: It's About The State, Not The LLM
- The Levels of Agentic Coding
- Viable Systems: How To Build a Fully Autonomous Agent
- Is Strix Alive?
2025 33
- Memory Architecture for a Synthetic Being
- What Happens When You Leave an AI Alone?
- Strix the Stateful Agent
- MCP Colors: Systematically deal with prompt injection risk
- Agents are Systems Software
- AI generated code is slop, and that's a good thing
- Don't Parse, Call
- Does AI Get Bored?
- How I Use AI
- Link Graveyard: A snapshot of my abandoned browser tabs
- GPT-5 failed the wrong test
- Explainer: K2 & Math Olympiad Golds
- Do LLMs understand?
- Software Engineering
- Layers of Memory, Layers of Compression
- A2A Is For UI
- MCP Resources Are For Caching
- Agents Need Responsibility
- I was wrong: AI Won't Overtake Software Engineering
- 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
2024 26
- 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?
2023 6
2022 3
2021 1
2016 2
2015 4
2014 5
2013 2
2012 14
- 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
2011 32
- 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?