RSSAmplifier

Blog

Knowing Ken

Ken's blog

knowingken.comRSS feed ↗10 posts

Latest posts

The GPT wrapper is dead. Long live the GPT wrapper.

The death of the GPT wrapper has been greatly exaggerated. Modern harnesses are just GPT wrappers rebranded. Before you go looking for your pitchfork, consider this. Claude Code, Codex, and Cursor are all GPT wrappers in the most meaningful sense: programs that decide what to put into a model and what to do with the output. These are also among the most useful AI products I’ve used. Those…

Making and meeting Moloch

This is a reflection on the makings of Project Basilisk, a short-ish game-ish experience about creating safe AGI in a world where being first is all that matters.

Vibe-coding ants

Moment recently held a wonderfully fun programming challenge: You write a program in a custom assembly-like (we call it ant-ssembly) instruction set that controls 200 ants. Each ant can sense nearby cells (food, pheromones, home, other ants) but has no global view. The only coordination mechanism is pheromone trails, which ants can emit and sense them, but that’s it. Your program runs identically…

Notes on memory: introduction

Welcome to my notes on memory, where I make an effort to understand memory, its effects on our person and our society, and implications for the development of artificial intelligence.

When must we lobotomize ourselves?

Rhetor, from Greek “rhētōr,” meaning “speaker” or “orator”. Agnosia, from Greek “agnōsia,” meaning “ignorance” or “not knowing”.

Postgres performance: how poor statistics affect join strategies

Summary: The Postgres query planner can produce query plans with much longer runtimes than optimal due to poor choice of join methods. One reason the planner chooses non-optimal join methods is by underestimating the results of previous joins, an error that compounds in more complex queries with multiple joins.

Building a payments product: introduction

Payments are just moving money from one place to another, right? How hard can it be?

The optimal amount of most Bad Things is non-zero

The overwhelming costs of complete eradication.

Write more, even if it’s bad

At least you get the gist of it.

Everything is Tradeoffs

Decision-making can be hard. Even seemingly innocuous choices come with a barrage of tradeoffs. At a fundamental level, every choice you make has an opportunity cost: all of the other choices you could have made that are incompatible with your current choice. Even the time and energy spent making a decision is a cost.