antirez
Salvatore Sanfilippo — Creator of Redis
Salvatore Sanfilippo, creator of Redis. Deep thoughts on programming, systems design, and software craft.
antirez.comProgramming is now automatic, vision is not (yet).
Salvatore Sanfilippo — the creator of Redis — writing about programming, systems design, and the philosophy of building software. His posts are long, thoughtful, and opinionated, moving between deep technical dives on data structures and broader reflections on how AI is changing the craft of programming. He writes with the directness of someone who's spent decades making complex things simple.
Written by Salvatore Sanfilippo.
Occasional
Publishes a few times per month
7
Independent Blog
English
How this blog's content is accessed through Blogs Are Back.
Full Content
RSS feed includes complete post content for reading in-app
Proxy Required
Feed is fetched through our proxy for browser compatibility
Proxy Post Links
Post pages are loaded through our proxy for compatibility
No Embedding
Posts open in a new tab — the blog restricts inline display
This blog appears in the following curated collections.
Recent posts from antirez's RSS feed.
Redis patterns for coding
Here LLM and coding agents can find: 1. Exhaustive documentation about Redis commands and data types. 2. Patterns commonly used. 3. Configuration hints. 4. Algorithms that can be mounted using Redis commands. https://redis.antirez.com/ Some humans claim this documentation is actually useful for actual people, as well :) I'm posting this to make sure search engines will index it. Comments
Implementing a clear room Z80 / ZX Spectrum emulator with Claude Code
Anthropic recently released a blog post with the description of an experiment in which the last version of Opus, the 4.6, was instructed to write a C compiler in Rust, in a “clean room” setup. The experiment methodology left me dubious about the kind of point they wanted to make. Why not provide the agent with the ISA documentation? Why Rust? Writing a C compiler is exactly a giant graph manipulation exercise: the kind of program that is harder to write in Rust. Also, in a clean room experiment...
Automatic programming
In my YouTube channel, for some time now I started to refer to the process of writing software using AI assistance (soon to become just "the process of writing software", I believe) with the term "Automatic Programming". In case you didn't notice, automatic programming produces vastly different results with the same LLMs depending on the human that is guiding the process with their intuition, design, continuous steering and idea of software. Please, stop saying "Claude vibe coded this software...
Don't fall into the anti-AI hype
I love writing software, line by line. It could be said that my career was a continuous effort to create software well written, minimal, where the human touch was the fundamental feature. I also hope for a society where the last are not forgotten. Moreover, I don't want AI to economically succeed, I don't care if the current economic system is subverted (I could be very happy, honestly, if it goes in the direction of a massive redistribution of wealth). But, I would not respect myself and my int...
Reflections on AI at the end of 2025
* For years, despite functional evidence and scientific hints accumulating, certain AI researchers continued to claim LLMs were stochastic parrots: probabilistic machines that would: 1. NOT have any representation about the meaning of the prompt. 2. NOT have any representation about what they were going to say. In 2025 finally almost everybody stopped saying so. * Chain of thought is now a fundamental way to improve LLM output. But, what is CoT? Why it improves output? I believe it is two thing...
If you enjoy antirez, you might also like these blogs.
Armin Ronacher's Thoughts and Writings
lucumr.pocoo.orgPersonal blog of the Flask creator on Python, tooling, and software design.
overreacted
overreacted.ioExploring React, JavaScript, and the evolving landscape of web development through detailed technical analysis.

Joel on Software
joelonsoftware.comJoel Spolsky (Stack Overflow co-founder) on software management, hiring, and building great products.
Random ASCII
randomascii.wordpress.comBruce Dawson (37-year industry veteran) on performance, debugging, and Windows internals.
karpathy
karpathy.bearblog.devAndrej Karpathy, AI researcher, on machine learning and neural networks.
Follow antirez
If you care about software craft — the actual thinking behind building systems, not just shipping them — antirez is one of the best blogs on the internet.