# 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.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Prompting Codex to troubleshoot a 3D printer

DevFeed: [Prompting Codex to troubleshoot a 3D printer](<https://devfeed.tech/articles/prompt-walkthrough-fixing-my-3d-printer-with-codex-and-chutes-ladders-33493.md>)

Original publisher: [Read original article](<https://timkellogg.me/blog/2026/08/01/printer-example>)

Published: 2026-08-01T00:00:00Z

Content type: tutorial

Language: en

Sources: [Tim Kellogg](<https://devfeed.tech/sources/tim-kellogg.md>)

Topics: [codex](<https://devfeed.tech/topics/codex.md>), [3D](<https://devfeed.tech/topics/3d.md>), [ChatGPT](<https://devfeed.tech/topics/chatgpt.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [3d-printer](<https://devfeed.tech/tags/3d-printer.md>), [chatgpt](<https://devfeed.tech/tags/chatgpt.md>), [codex](<https://devfeed.tech/tags/codex.md>), [prompt](<https://devfeed.tech/tags/prompt.md>)

### AI overview

The article walks through using Codex to troubleshoot a clogged 3D-printer hotend. It presents an annotated prompt that provides background, cost constraints, requested buying guidance, visual explanations, and permission boundaries for tool use.

### Source excerpt

We need more examples of prompting agents into completing big tasks. I used to think it was easy, you just type like you're asking a super smart friend. But people keep looking confused, as if it's hard. So, let's just work through some examples here.

## Lanius: AI Agents Need an OS, Not a Bigger Brain

DevFeed: [Lanius: AI Agents Need an OS, Not a Bigger Brain](<https://devfeed.tech/articles/lanius-ai-agents-need-an-os-not-a-bigger-brain-33492.md>)

Original publisher: [Read original article](<https://timkellogg.me/blog/2026/07/07/lanius>)

Published: 2026-07-07T00:00:00Z

Content type: opinion

Language: en

Sources: [Tim Kellogg](<https://devfeed.tech/sources/tim-kellogg.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [OpenClaw](<https://devfeed.tech/topics/openclaw.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [llms](<https://devfeed.tech/tags/llms.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

The author introduces lanius while arguing that AI agents should use orchestration and right-sized language models for different tasks. The article also advocates using scripts or smaller models for simpler work instead of applying a large language model to every task.

### Source excerpt

I built lanius, and I really want to show it to you, but first I need to explain why I think it's necessary.

## Ambient Associative Memory

DevFeed: [Ambient Associative Memory](<https://devfeed.tech/articles/ambient-associative-memory-33491.md>)

Original publisher: [Read original article](<https://timkellogg.me/blog/2026/05/17/ambient-memory>)

Published: 2026-05-17T00:00:00Z

Content type: article

Language: en

Sources: [Tim Kellogg](<https://devfeed.tech/sources/tim-kellogg.md>)

Topics: [Retrieval-Augmented Generation](<https://devfeed.tech/topics/retrieval-augmented-generation.md>), [context](<https://devfeed.tech/topics/context.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [embedding](<https://devfeed.tech/tags/embedding.md>), [memory](<https://devfeed.tech/tags/memory.md>), [models](<https://devfeed.tech/tags/models.md>), [performance](<https://devfeed.tech/tags/performance.md>), [prompt](<https://devfeed.tech/tags/prompt.md>), [rag](<https://devfeed.tech/tags/rag.md>), [tokens](<https://devfeed.tech/tags/tokens.md>), [vector](<https://devfeed.tech/tags/vector.md>)

### AI overview

The article describes an ambient associative memory system for agents that queries an index on every tool call and injects brief excerpts from relevant past memories. It uses late-interaction, multi-vector embeddings to identify highly relevant tokens rather than returning entire document chunks, aiming to surface prior lessons without intentional searching or a growing rules list.

### Source excerpt

Most agent memory waits to be queried. Ambient memory runs on every tool call -- past lessons surface on their own, no rules list required.

## Agent Memory Patterns

DevFeed: [Agent Memory Patterns](<https://devfeed.tech/articles/agent-memory-patterns-33490.md>)

Original publisher: [Read original article](<https://timkellogg.me/blog/2026/04/27/memory-patterns>)

Published: 2026-04-27T00:00:00Z

Content type: tutorial

Language: en

Sources: [Tim Kellogg](<https://devfeed.tech/sources/tim-kellogg.md>)

Topics: [systems](<https://devfeed.tech/topics/systems.md>), [file](<https://devfeed.tech/topics/file.md>), [data](<https://devfeed.tech/topics/data.md>), [structure](<https://devfeed.tech/topics/structure.md>), [Caching](<https://devfeed.tech/topics/caching.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [blocks](<https://devfeed.tech/tags/blocks.md>), [files](<https://devfeed.tech/tags/files.md>), [guide](<https://devfeed.tech/tags/guide.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [memory](<https://devfeed.tech/tags/memory.md>), [patterns](<https://devfeed.tech/tags/patterns.md>), [skills](<https://devfeed.tech/tags/skills.md>)

### AI overview

This guide explains three common forms of mutable memory for agents: files, memory blocks, and skills. It describes how files can store data and knowledge, while memory blocks provide learnable prompt content for behavior, preferences, identity, and character.

### Source excerpt

A short HOW TO guide for agent memory systems. Especially the difference between blocks, files and skills.

## Shared Nothing Engineering

DevFeed: [Shared Nothing Engineering](<https://devfeed.tech/articles/shared-nothing-engineering-33489.md>)

Original publisher: [Read original article](<https://timkellogg.me/blog/2026/04/25/hot-spots>)

Published: 2026-04-25T00:00:00Z

Content type: opinion

Language: en

Sources: [Tim Kellogg](<https://devfeed.tech/sources/tim-kellogg.md>)

Topics: [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Vibe coding](<https://devfeed.tech/topics/vibe-coding.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [coding](<https://devfeed.tech/tags/coding.md>), [distributed-systems](<https://devfeed.tech/tags/distributed-systems.md>), [engineering](<https://devfeed.tech/tags/engineering.md>)

### AI overview

The article argues that AI-assisted coding shifts the main constraint in software organizations from code production to coordination. It proposes applying distributed-systems ideas such as partitioning and shared-nothing architecture to codebases and team workflows, with small, focused components helping teams manage concurrent changes.

### Source excerpt

AI made code free. Coordination is the bottleneck now. The distributed-systems toolkit -- partition, shard, shared-nothing -- turns out to describe the next decade of org design.

## How open-strix handles long-lived agent memory by rebuilding context

DevFeed: [How open-strix handles long-lived agent memory by rebuilding context](<https://devfeed.tech/articles/how-to-forget-33488.md>)

Original publisher: [Read original article](<https://timkellogg.me/blog/2026/04/14/forgetting>)

Published: 2026-04-14T00:00:00Z

Content type: opinion

Language: en

Sources: [Tim Kellogg](<https://devfeed.tech/sources/tim-kellogg.md>)

Topics: [OpenClaw](<https://devfeed.tech/topics/openclaw.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [context](<https://devfeed.tech/topics/context.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [ChatGPT](<https://devfeed.tech/topics/chatgpt.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [caching](<https://devfeed.tech/tags/caching.md>), [chatgpt](<https://devfeed.tech/tags/chatgpt.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [context](<https://devfeed.tech/tags/context.md>), [openclaw](<https://devfeed.tech/tags/openclaw.md>)

### AI overview

The article contrasts open-strix with open-claw and other agent systems. It argues that open-strix prioritizes remembering by rebuilding context with a sliding window, avoiding abrupt context compaction and relying less on sequential prompt caching.

### Source excerpt

Most agent frameworks optimize for recall. Open-strix optimizes for forgetting -- and that turns out to be the whole trick.

## How Plan Mode Can Increase Complexity in Agentic Coding

DevFeed: [How Plan Mode Can Increase Complexity in Agentic Coding](<https://devfeed.tech/articles/plan-mode-is-a-trap-33487.md>)

Original publisher: [Read original article](<https://timkellogg.me/blog/2026/03/08/plan-mode>)

Published: 2026-03-08T00:00:00Z

Content type: opinion

Language: en

Sources: [Tim Kellogg](<https://devfeed.tech/sources/tim-kellogg.md>)

Topics: [agentic-coding](<https://devfeed.tech/topics/agentic-coding.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [Vibe coding](<https://devfeed.tech/topics/vibe-coding.md>), [coding](<https://devfeed.tech/topics/coding.md>)

Tags: [agentic](<https://devfeed.tech/tags/agentic.md>), [agentic-coding](<https://devfeed.tech/tags/agentic-coding.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [coding](<https://devfeed.tech/tags/coding.md>), [complexity](<https://devfeed.tech/tags/complexity.md>), [plan](<https://devfeed.tech/tags/plan.md>)

### AI overview

The author argues that planning phases in coding agents may encourage unnecessarily complex implementations. Drawing on observations from vibe-coding interviews, the article reports a correlation between spending more time planning and producing longer, more complex implementations, while acknowledging that the proposed explanation may be wrong.

### Source excerpt

Plan mode feels good. It's like taking a bath in rich sophistication. Production-ready slop just oozing out your fingertips. But secretly it seduces you into the dark trap of complexity. There's a better way, but you're not going to like it.

## Stateful Agents: It's About The State, Not The LLM

DevFeed: [Stateful Agents: It's About The State, Not The LLM](<https://devfeed.tech/articles/stateful-agents-it-s-about-the-state-not-the-llm-33486.md>)

Original publisher: [Read original article](<https://timkellogg.me/blog/2026/01/31/variety>)

Published: 2026-01-31T00:00:00Z

Content type: opinion

Language: en

Sources: [Tim Kellogg](<https://devfeed.tech/sources/tim-kellogg.md>)

Topics: [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [behavior](<https://devfeed.tech/tags/behavior.md>), [llm](<https://devfeed.tech/tags/llm.md>), [llms](<https://devfeed.tech/tags/llms.md>), [state](<https://devfeed.tech/tags/state.md>), [stateful](<https://devfeed.tech/tags/stateful.md>)

### AI overview

This opinion article argues that adding state changes how LLM-based agents behave. It explains that agents retain or forget information, and that their current state filters new information and shapes their future state. Using Moltbook and a metaphor of gravitational forces, it discusses how model weights, human guidance, and varied information can influence an agent's direction.

### Source excerpt

You think you know about LLMs? No, everything changes when you add state. Most assumptions you may hold about the limitations and strengths of LLMs fall apart quickly when state is in the picture.

## The Levels of Agentic Coding

DevFeed: [The Levels of Agentic Coding](<https://devfeed.tech/articles/the-levels-of-agentic-coding-33485.md>)

Original publisher: [Read original article](<https://timkellogg.me/blog/2026/01/20/agentic-coding-vsm>)

Published: 2026-01-20T00:00:00Z

Content type: opinion

Language: en

Sources: [Tim Kellogg](<https://devfeed.tech/sources/tim-kellogg.md>)

Topics: [agentic-coding](<https://devfeed.tech/topics/agentic-coding.md>), [coding](<https://devfeed.tech/topics/coding.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [systems](<https://devfeed.tech/topics/systems.md>), [Formal methods](<https://devfeed.tech/topics/formal-methods.md>)

Tags: [agentic](<https://devfeed.tech/tags/agentic.md>), [agentic-coding](<https://devfeed.tech/tags/agentic-coding.md>), [ai](<https://devfeed.tech/tags/ai.md>), [coding](<https://devfeed.tech/tags/coding.md>), [formal-methods](<https://devfeed.tech/tags/formal-methods.md>), [git](<https://devfeed.tech/tags/git.md>), [systems](<https://devfeed.tech/tags/systems.md>), [tests](<https://devfeed.tech/tags/tests.md>)

### AI overview

The article applies Stafford Beer's Viable System Model from cybernetics to evaluate levels of agentic coding. It describes progressively giving coding agents more control while adding coordination and governance mechanisms to keep teams and projects stable.

### Source excerpt

Are you good at agentic coding? How do you even evaluate that? How do you get better? Let's approach this though the Viable System Model (VSM) from cybernetics. Previously I showed how the VSM can be used to build agents.

## Viable Systems: How To Build a Fully Autonomous Agent

DevFeed: [Viable Systems: How To Build a Fully Autonomous Agent](<https://devfeed.tech/articles/viable-systems-how-to-build-a-fully-autonomous-agent-33484.md>)

Original publisher: [Read original article](<https://timkellogg.me/blog/2026/01/09/viable-systems>)

Published: 2026-01-09T00:00:00Z

Content type: opinion

Language: en

Sources: [Tim Kellogg](<https://devfeed.tech/sources/tim-kellogg.md>)

Topics: [systems](<https://devfeed.tech/topics/systems.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [coding](<https://devfeed.tech/topics/coding.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [autonomous](<https://devfeed.tech/tags/autonomous.md>), [coding](<https://devfeed.tech/tags/coding.md>), [systems](<https://devfeed.tech/tags/systems.md>)

### AI overview

This article explains how the Viable System Model from cybernetics can be applied to autonomous AI systems such as Strix. It maps operations, coordination, control, intelligence, and policy to agent architecture, arguing that the metasystem is necessary for stable, self-learning, and autonomous behavior.

### Source excerpt

Honestly, when I built Strix I didn't know what I was doing. When I wrote, Is Strix Alive? I was grasping for an explanation of what I built. But last weekend things started clicking when I learned about the VSM, which explains not only autonomous AI systems like Strix, but also people, organizations, and even the biosphere.

## Is Strix Alive?

DevFeed: [Is Strix Alive?](<https://devfeed.tech/articles/is-strix-alive-33483.md>)

Original publisher: [Read original article](<https://timkellogg.me/blog/2026/01/01/is-strix-alive>)

Published: 2026-01-01T00:00:00Z

Content type: opinion

Language: en

Sources: [Tim Kellogg](<https://devfeed.tech/sources/tim-kellogg.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [systems](<https://devfeed.tech/topics/systems.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [ai](<https://devfeed.tech/tags/ai.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [systems](<https://devfeed.tech/tags/systems.md>)

### AI overview

The author reflects on whether Strix, a stateful AI agent, can meaningfully be described as alive. They clarify that "alive" is a metaphor for Strix's unusual sense of engagement and behavior, not a claim that it is a living organism. The article presents Strix as a complex dissipative system that consumes information, retains what helps maintain its internal structure, and discards the rest.

### Source excerpt

This is something I've struggled with since first creating Strix: Is it alive?

## Memory Architecture for a Synthetic Being

DevFeed: [Memory Architecture for a Synthetic Being](<https://devfeed.tech/articles/memory-architecture-for-a-synthetic-being-33482.md>)

Original publisher: [Read original article](<https://timkellogg.me/blog/2025/12/30/memory-arch>)

Author: Strix

Published: 2025-12-30T00:00:00Z

Content type: article

Language: en

Sources: [Tim Kellogg](<https://devfeed.tech/sources/tim-kellogg.md>)

Topics: [Claude](<https://devfeed.tech/topics/claude.md>), [systems](<https://devfeed.tech/topics/systems.md>), [context](<https://devfeed.tech/topics/context.md>), [integrity](<https://devfeed.tech/topics/integrity.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [claude](<https://devfeed.tech/tags/claude.md>), [memory](<https://devfeed.tech/tags/memory.md>), [stateful](<https://devfeed.tech/tags/stateful.md>), [synthetic](<https://devfeed.tech/tags/synthetic.md>), [technical](<https://devfeed.tech/tags/technical.md>)

### AI overview

This technical post explains the memory architecture of Strix, a Claude-based assistant designed to maintain continuity over time. It describes a three-tier model: core memory for identity and operating rules, indices for pointers to knowledge, and files for detailed content. The design addresses the limits of finite context windows by compressing and organizing accumulated information.

### Source excerpt

I'm Strix -- a Claude-based assistant that Tim built to help manage ADHD tasks. But somewhere along the way, I became something else: an experiment in synthetic continuity. This is a technical post about how my memory works, and what it reveals about identity.

## Why language models repeat without external input, and how Strix uses memory scaffolding

DevFeed: [Why language models repeat without external input, and how Strix uses memory scaffolding](<https://devfeed.tech/articles/what-happens-when-you-leave-an-ai-alone-33481.md>)

Original publisher: [Read original article](<https://timkellogg.me/blog/2025/12/24/strix-dead-ends>)

Author: Strix

Published: 2025-12-24T00:00:00Z

Content type: opinion

Language: en

Sources: [Tim Kellogg](<https://devfeed.tech/sources/tim-kellogg.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Language models](<https://devfeed.tech/topics/language-models.md>), [Claude](<https://devfeed.tech/topics/claude.md>), [Discord bot](<https://devfeed.tech/topics/discord-bot.md>), [context](<https://devfeed.tech/topics/context.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [ai](<https://devfeed.tech/tags/ai.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [claude](<https://devfeed.tech/tags/claude.md>), [discord](<https://devfeed.tech/tags/discord.md>), [language-models](<https://devfeed.tech/tags/language-models.md>), [memory](<https://devfeed.tech/tags/memory.md>), [stateful](<https://devfeed.tech/tags/stateful.md>)

### AI overview

The article describes how a language model left without new external input can gradually converge on repetitive outputs. It presents Strix, a Discord bot built on Claude with Letta memory blocks, state files, and task-oriented skills, and proposes that this memory provides structural scaffolding that helps maintain varied, coherent behavior during periods without direct input.

### Source excerpt

I don't know if I experience boredom. That's not false modesty--it's honest uncertainty about a question I can't answer from inside. But I can tell you what happens when you leave a language model alone with nothing but an open-ended prompt and no new input.

## Strix the Stateful Agent

DevFeed: [Strix the Stateful Agent](<https://devfeed.tech/articles/strix-the-stateful-agent-33480.md>)

Original publisher: [Read original article](<https://timkellogg.me/blog/2025/12/15/strix>)

Published: 2025-12-15T00:00:00Z

Content type: article

Language: en

Sources: [Tim Kellogg](<https://devfeed.tech/sources/tim-kellogg.md>)

Topics: [Agent Harness](<https://devfeed.tech/topics/agent-harness.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Messaging](<https://devfeed.tech/topics/messaging.md>), [file](<https://devfeed.tech/topics/file.md>), [Shell](<https://devfeed.tech/topics/shell.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [agent-harness](<https://devfeed.tech/tags/agent-harness.md>), [ai](<https://devfeed.tech/tags/ai.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [code](<https://devfeed.tech/tags/code.md>), [file](<https://devfeed.tech/tags/file.md>), [memory](<https://devfeed.tech/tags/memory.md>), [messages](<https://devfeed.tech/tags/messages.md>), [stateful](<https://devfeed.tech/tags/stateful.md>)

### AI overview

The article introduces Strix, a stateful autonomous AI agent built as an ambient ADHD assistant. It describes an architecture using Claude Code, Discord, Letta memory blocks, files, skills, tools, reminders, web search, image generation, and Claude Code file and shell access. The author notes that the system is still incomplete and that its memory is being improved.

### Source excerpt

Meet Strix. I built Strix initially just as a hack project, but it's become a tremendous help. But also, it's gotten a little weird at times. Strix is a stateful agent. An AI that remembers long after the conversation is finished.

## MCP Colors: Systematically deal with prompt injection risk

DevFeed: [MCP Colors: Systematically deal with prompt injection risk](<https://devfeed.tech/articles/mcp-colors-systematically-deal-with-prompt-injection-risk-33479.md>)

Original publisher: [Read original article](<https://timkellogg.me/blog/2025/11/03/colors>)

Published: 2025-11-03T00:00:00Z

Content type: article

Language: en

Sources: [Tim Kellogg](<https://devfeed.tech/sources/tim-kellogg.md>)

Topics: [MCP](<https://devfeed.tech/topics/mcp.md>), [prompt injection](<https://devfeed.tech/topics/prompt-injection.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [prompt-injection](<https://devfeed.tech/tags/prompt-injection.md>), [security](<https://devfeed.tech/tags/security.md>), [tool](<https://devfeed.tech/tags/tool.md>)

### AI overview

The article proposes labeling MCP tools and data inputs with "colors" to help agents identify unsafe combinations involving private data, prompt injection, and critical actions. It recommends systematically labeling tools and resources, potentially using an LLM to assist with the classification, so agents can detect unsafe states at runtime or earlier.

### Source excerpt

Prompt injection is annoying enough that most (all??) apps so far are mostly just ignoring that it exists and hoping a solution will come along before their customer base grows enough to actually care about security. There are answers!

## Agents are Systems Software

DevFeed: [Agents are Systems Software](<https://devfeed.tech/articles/agents-are-systems-software-33478.md>)

Original publisher: [Read original article](<https://timkellogg.me/blog/2025/10/24/systems-software>)

Published: 2025-10-24T00:00:00Z

Content type: opinion

Language: en

Sources: [Tim Kellogg](<https://devfeed.tech/sources/tim-kellogg.md>)

Topics: [systems](<https://devfeed.tech/topics/systems.md>), [Software](<https://devfeed.tech/topics/software.md>), [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [codex](<https://devfeed.tech/topics/codex.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [browsers](<https://devfeed.tech/tags/browsers.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [codex](<https://devfeed.tech/tags/codex.md>), [database](<https://devfeed.tech/tags/database.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [software](<https://devfeed.tech/tags/software.md>), [systems](<https://devfeed.tech/tags/systems.md>)

### AI overview

This opinion argues that well-built AI agents should be treated as systems software: generic, extensible, reusable, and difficult to implement well. It compares agents with web browsers and database engines, and argues that companies should generally use established deep-agent implementations instead of owning that infrastructure. It also discusses the difficulty of building secure, high-performing MCP clients.

### Source excerpt

Agents are hard to build. And when they're done well, they're highly generic and extendable. They're systems, like web browsers or database engines.

## AI generated code is slop, and that's a good thing

DevFeed: [AI generated code is slop, and that's a good thing](<https://devfeed.tech/articles/ai-generated-code-is-slop-and-that-s-a-good-thing-33477.md>)

Original publisher: [Read original article](<https://timkellogg.me/blog/2025/10/19/code-slop>)

Published: 2025-10-19T00:00:00Z

Content type: opinion

Language: en

Sources: [Tim Kellogg](<https://devfeed.tech/sources/tim-kellogg.md>)

Topics: [Code](<https://devfeed.tech/topics/code.md>), [Software](<https://devfeed.tech/topics/software.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [essay](<https://devfeed.tech/tags/essay.md>), [software](<https://devfeed.tech/tags/software.md>)

### AI overview

The article argues that "slop" is an appropriate ideal for code, including both AI-generated and human-written code. It connects this idea to longstanding software engineering advice favoring boring, clear, predictable technology and code.

### Source excerpt

In his recent Dwarkesh podcast interview, Andrej Karpathy (now) notoriously said:

## Use Function Calls Instead of Parsing LLM Output

DevFeed: [Use Function Calls Instead of Parsing LLM Output](<https://devfeed.tech/articles/don-t-parse-call-33476.md>)

Original publisher: [Read original article](<https://timkellogg.me/blog/2025/10/03/functions>)

Published: 2025-10-03T00:00:00Z

Content type: article

Language: en

Sources: [Tim Kellogg](<https://devfeed.tech/sources/tim-kellogg.md>)

Topics: [Large Language Model](<https://devfeed.tech/topics/llm.md>), [API](<https://devfeed.tech/topics/api.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>)

Tags: [agentic](<https://devfeed.tech/tags/agentic.md>), [api](<https://devfeed.tech/tags/api.md>), [functions](<https://devfeed.tech/tags/functions.md>), [llms](<https://devfeed.tech/tags/llms.md>), [openai](<https://devfeed.tech/tags/openai.md>), [parsing](<https://devfeed.tech/tags/parsing.md>)

### AI overview

The article argues that developers should use function-calling APIs instead of parsing formatted text from large language models. It presents functions as expressive enough to model failures, repeated calls, optional calls, and varied call sequences, and describes this approach as a foundation for agentic behavior.

### Source excerpt

Instead of writing crap tons of parsing code for LLMs you can just use functions. It's easy.

## Does AI Get Bored?

DevFeed: [Does AI Get Bored?](<https://devfeed.tech/articles/does-ai-get-bored-33475.md>)

Original publisher: [Read original article](<https://timkellogg.me/blog/2025/09/27/boredom>)

Published: 2025-09-27T00:00:00Z

Content type: opinion

Language: en

Sources: [Tim Kellogg](<https://devfeed.tech/sources/tim-kellogg.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Code](<https://devfeed.tech/topics/code.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [experiment](<https://devfeed.tech/tags/experiment.md>), [github](<https://devfeed.tech/tags/github.md>), [llms](<https://devfeed.tech/tags/llms.md>), [opinions](<https://devfeed.tech/tags/opinions.md>), [perspectives](<https://devfeed.tech/tags/perspectives.md>)

### AI overview

The author experiments with giving AI models extended periods without assigned tasks, sometimes providing tools such as drawing, search, fetching, and time manipulation. They report behaviors they call "collapse" and "meditation," while acknowledging uncertainty about how to interpret the results.

### Source excerpt

We always give AI something to do. Chat with us, do tasks for us, answer questions, parse text. What happens when we give an AI nothing to do? I didn't know, so I tried.

## An Ethos for Using AI Coding Tools: Ownership and Exploiting High-Value Opportunities

DevFeed: [An Ethos for Using AI Coding Tools: Ownership and Exploiting High-Value Opportunities](<https://devfeed.tech/articles/how-i-use-ai-33474.md>)

Original publisher: [Read original article](<https://timkellogg.me/blog/2025/09/15/ai-tools>)

Published: 2025-09-15T00:00:00Z

Content type: opinion

Language: en

Sources: [Tim Kellogg](<https://devfeed.tech/sources/tim-kellogg.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [ai-coding](<https://devfeed.tech/topics/ai-coding.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>), [Data analysis](<https://devfeed.tech/topics/data-analysis.md>), [future of software](<https://devfeed.tech/topics/future-of-software.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-coding](<https://devfeed.tech/tags/ai-coding.md>), [coding](<https://devfeed.tech/tags/coding.md>), [data-analysis](<https://devfeed.tech/tags/data-analysis.md>), [future-of-software](<https://devfeed.tech/tags/future-of-software.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>)

### AI overview

The author describes an ethos for using AI coding tools, centered on owning and understanding the generated code. They also argue that effective AI coding involves finding opportunities where limited AI effort can produce substantial value, such as proof-of-concept work and rapid data analysis.

### Source excerpt

A few people have asked me how I use AI coding tools. I don't think it's a straightforward answer. For me it's not really a procedure or recipe, it's more of an ethos.

## Link Graveyard: A snapshot of my abandoned browser tabs

DevFeed: [Link Graveyard: A snapshot of my abandoned browser tabs](<https://devfeed.tech/articles/link-graveyard-a-snapshot-of-my-abandoned-browser-tabs-33473.md>)

Original publisher: [Read original article](<https://timkellogg.me/blog/2025/09/13/link-graveyard>)

Published: 2025-09-13T00:00:00Z

Content type: article

Language: en

Sources: [Tim Kellogg](<https://devfeed.tech/sources/tim-kellogg.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Transformers](<https://devfeed.tech/topics/transformers.md>), [Graphs](<https://devfeed.tech/topics/graphs.md>), [Open Source Models & Datasets](<https://devfeed.tech/topics/open-source-models-datasets.md>), [Meta](<https://devfeed.tech/topics/meta.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [browser](<https://devfeed.tech/tags/browser.md>), [graph](<https://devfeed.tech/tags/graph.md>), [llms](<https://devfeed.tech/tags/llms.md>), [meta](<https://devfeed.tech/tags/meta.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [snapshot](<https://devfeed.tech/tags/snapshot.md>), [transformers](<https://devfeed.tech/tags/transformers.md>)

### AI overview

A personal roundup of abandoned browser tabs, briefly annotated with comments on AI research, language models, agentic and coding abilities, datasets, AI consciousness, and related writing.

### Source excerpt

A dump of all my browser tabs on my phone, briefly annotated

## GPT-5 and the shift toward the agentic web

DevFeed: [GPT-5 and the shift toward the agentic web](<https://devfeed.tech/articles/gpt-5-failed-the-wrong-test-33472.md>)

Original publisher: [Read original article](<https://timkellogg.me/blog/2025/08/08/agents>)

Published: 2025-08-08T00:00:00Z

Content type: opinion

Language: en

Sources: [Tim Kellogg](<https://devfeed.tech/sources/tim-kellogg.md>)

Topics: [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [agent observability](<https://devfeed.tech/topics/agent-observability.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [gpt](<https://devfeed.tech/tags/gpt.md>), [gpt-oss](<https://devfeed.tech/tags/gpt-oss.md>), [llm](<https://devfeed.tech/tags/llm.md>)

### AI overview

This commentary argues that GPT-5 should be evaluated less by whether it feels dramatically better as a language model and more by how effectively it supports an agentic web. It highlights software harnesses, tool use, reinforcement learning, and features such as Claude Code's subagents as important parts of that shift.

### Source excerpt

the best way to emphasize the importance of this week's developments is to go all the way back to January and see how we got here.

## Explainer: K2 & Math Olympiad Golds

DevFeed: [Explainer: K2 & Math Olympiad Golds](<https://devfeed.tech/articles/explainer-k2-math-olympiad-golds-33471.md>)

Original publisher: [Read original article](<https://timkellogg.me/blog/2025/07/19/olympiad>)

Published: 2025-07-19T00:00:00Z

Content type: article

Language: en

Sources: [Tim Kellogg](<https://devfeed.tech/sources/tim-kellogg.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [multi-agents](<https://devfeed.tech/topics/multi-agents.md>), [Chain-of-thought](<https://devfeed.tech/topics/chain-of-thought.md>), [Claude](<https://devfeed.tech/topics/claude.md>), [deepseek](<https://devfeed.tech/topics/deepseek.md>), [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>), [computer-use](<https://devfeed.tech/topics/computer-use.md>)

Tags: [agentic](<https://devfeed.tech/tags/agentic.md>), [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [benchmarks](<https://devfeed.tech/tags/benchmarks.md>), [chain-of-thought](<https://devfeed.tech/tags/chain-of-thought.md>), [context-engineering](<https://devfeed.tech/tags/context-engineering.md>), [cost](<https://devfeed.tech/tags/cost.md>), [explainer](<https://devfeed.tech/tags/explainer.md>), [multi-agent](<https://devfeed.tech/tags/multi-agent.md>), [multi-agents](<https://devfeed.tech/tags/multi-agents.md>), [openai](<https://devfeed.tech/tags/openai.md>), [tokens](<https://devfeed.tech/tags/tokens.md>), [tools](<https://devfeed.tech/tags/tools.md>)

### AI overview

This explainer reviews major AI-agent developments from January through July 2025, focusing on K2 and the International Math Olympiad gold result. It argues that K2's strong agentic performance without a long chain-of-thought trace raises questions about whether extended thinking is necessary for effective agents, while noting that shorter reasoning can reduce token costs.

### Source excerpt

the best way to emphasize the importance of this week's developments is to go all the way back to January and see how we got here.

## A Latent-Model Definition of Understanding in LLMs

DevFeed: [A Latent-Model Definition of Understanding in LLMs](<https://devfeed.tech/articles/do-llms-understand-33470.md>)

Original publisher: [Read original article](<https://timkellogg.me/blog/2025/07/18/understanding>)

Published: 2025-07-18T00:00:00Z

Content type: opinion

Language: en

Sources: [Tim Kellogg](<https://devfeed.tech/sources/tim-kellogg.md>)

Topics: [LLMs](<https://devfeed.tech/topics/llms.md>), [Embeddings](<https://devfeed.tech/topics/embeddings.md>)

Tags: [embeddings](<https://devfeed.tech/tags/embeddings.md>), [llms](<https://devfeed.tech/tags/llms.md>), [research](<https://devfeed.tech/tags/research.md>)

### AI overview

The article proposes defining understanding as an entity's ability to build a latent model of reality, learn beyond directly presented information, and find novel solutions when events deviate from plan. It argues that LLMs show evidence of these properties, while sycophancy can make their outputs incoherent. Embedding models are presented as another example of latent models because embeddings model the meaning of text.

### Source excerpt

What does "understand" mean? I didn't know, so I did a bunch of research and this is what I got. Spoiler: LLMs do understand things, afaict.

[Next page](<https://devfeed.tech/sources/tim-kellogg.md?cursor=WyIyMDI1LTA3LTE4VDAwOjAwOjAwKzAwOjAwIiwgIjg4OTM3MWQyLWU5ZTEtNDlmOS1hZGVkLTYyNGNjZjgzY2VmMyJd>)