I never bet on vector database tech (and I don't like RAG in general). Reasons: - You create a new problem to solve an already tough problem (information retrieval) - You bill people for storing vectors and searching…
A good solution is to break the system into small pieces. You no longer think in terms of a "single system" - you think in terms of composition, components, and combination. You may find category theory useful here,…
I have seen some places keeping really old machines in their data center, but they are not running anymore. They're there either for system archaeology (figuring out how the old system worked) or because disposing of…
Nice article. Brought back a lot of memories. In the early 2000s, when video games weren't protected against DLL injection hacks, I spent a lot of time writing DLL injectors for fun and learning. The line I used in…
My prediction for 2027 is that the world will be powered by two kinds of languages: low-level language(s) that implement the deterministic compute layer (i.e., tools) for agents, and high-level language(s) that…
Long-time reader of simonwillison.net here. It's a nice guide, but I think it's missing a few points. Point 1: Software architecture is still a differentiator in the agent era. It is the single measure that separates…
Here is a system I developed for my own projects: 1) hand-write a simple 2d TUI-based rogue-like in Rust using pretty much just the std; 2) grab opus 5.0 (it used to be opus 4.6, 4.7) and give it some vague "requests",…
Moved to Codex and breathing fresh air.
python, perl, LLVM, rust, Go, k8s
I stopped being a Dell customer after owning 3 XPS for 13 years. Currently using an Aussie brand named Metabox (metabox.com.au) for virtual production workload on Windows. I've been using a Macbook Pro for the last 5…
looks great! i need something like this for my retro video game project
I never bet on vector database tech (and I don't like RAG in general). Reasons: - You create a new problem to solve an already tough problem (information retrieval) - You bill people for storing vectors and searching…
A good solution is to break the system into small pieces. You no longer think in terms of a "single system" - you think in terms of composition, components, and combination. You may find category theory useful here,…
I have seen some places keeping really old machines in their data center, but they are not running anymore. They're there either for system archaeology (figuring out how the old system worked) or because disposing of…
Nice article. Brought back a lot of memories. In the early 2000s, when video games weren't protected against DLL injection hacks, I spent a lot of time writing DLL injectors for fun and learning. The line I used in…
My prediction for 2027 is that the world will be powered by two kinds of languages: low-level language(s) that implement the deterministic compute layer (i.e., tools) for agents, and high-level language(s) that…
Long-time reader of simonwillison.net here. It's a nice guide, but I think it's missing a few points. Point 1: Software architecture is still a differentiator in the agent era. It is the single measure that separates…
Here is a system I developed for my own projects: 1) hand-write a simple 2d TUI-based rogue-like in Rust using pretty much just the std; 2) grab opus 5.0 (it used to be opus 4.6, 4.7) and give it some vague "requests",…
Moved to Codex and breathing fresh air.
python, perl, LLVM, rust, Go, k8s
I stopped being a Dell customer after owning 3 XPS for 13 years. Currently using an Aussie brand named Metabox (metabox.com.au) for virtual production workload on Windows. I've been using a Macbook Pro for the last 5…
looks great! i need something like this for my retro video game project