Javier de Diego Guzman
Reading
Following
Following
Latest posts from blogs I follow.
Filter
Last 24 hours
2026-08-31
—
Are We at War with AI Agent “Civilizations”?
(Cal Newport)
This week
2026-08-31
—
How one connection kills a database
(PlanetScale)
Older
2026-08-25
—
Problems with large tables in Postgres
(PlanetScale)
2026-08-24
—
Has AI Gone Rogue?
(Cal Newport)
2026-08-24
—
Anger, Anxiety and Agency
(Armin Ronacher)
2026-08-24
—
The history of Postgres sharding
(PlanetScale)
2026-08-22
—
Fast and Hard Code
(Armin Ronacher)
2026-08-19
—
What Is Reasoning
(Armin Ronacher)
2026-08-18
—
Poisoned Postgres connection pools
(PlanetScale)
2026-08-17
—
What is a data topology?
(PlanetScale)
2026-08-11
—
The dangers of Postgres subtransactions
(PlanetScale)
2026-08-10
—
On AI Coding and Its Discontents
(Cal Newport)
2026-08-07
—
Concurrency vs. Throughput: why more parallelism can make databases slower
(PlanetScale)
2026-07-31
—
Massively parallel Postgres backups
(PlanetScale)
2026-07-27
—
Did OpenAI’s New Model “Go Rogue”?
(Cal Newport)
2026-07-24
—
Codeberg Divides
(Armin Ronacher)
2026-07-24
—
Postgres backups under the hood
(PlanetScale)
2026-07-23
—
What's new in Postgres 19
(PlanetScale)
2026-07-20
—
Every UPDATE Leaves a Ghost: MVCC, Bloat, and VACUUM in PostgreSQL
(PlanetScale)
2026-07-15
—
Making 768 servers look like 1
(PlanetScale)
2026-07-13
—
Why Reading Matters
(Cal Newport)
2026-07-13
—
The Tower Keeps Rising
(Armin Ronacher)
2026-07-13
—
When the Postgres query planner goes rogue
(PlanetScale)
2026-07-08
—
Deadlocks and downtime
(PlanetScale)
2026-07-04
—
Better Models: Worse Tools
(Armin Ronacher)
2026-07-02
—
Building an Intern
(David Cramer)
2026-06-29
—
Beware of Productivity Paradoxes
(Cal Newport)
2026-06-25
—
One Postgres cluster, many apps
(PlanetScale)
2026-06-23
—
The Coming Loop
(Armin Ronacher)
2026-06-22
—
Dear AI Companies: Stop the “Doom Trolling”
(Cal Newport)
2026-06-16
—
The feedback loops behind Kubernetes
(PlanetScale)
2026-06-15
—
AI Isn’t Breaking Work. It’s Already Broken.
(Cal Newport)
2026-06-15
—
See what your database is doing right now with Connections
(PlanetScale)
2026-06-13
—
Dangerous Technology For Americans Only
(Armin Ronacher)
2026-06-11
—
The only scalable delete in Postgres is DROP TABLE
(PlanetScale)
2026-06-11
—
A Bigger Toolbox for MCP
(David Cramer)
2026-06-10
—
Gaslighting Openness
(Armin Ronacher)
2026-06-06
—
Communities of Not
(Armin Ronacher)
2026-05-30
—
How to build a shitty robot
(Mario Zechner)
2026-05-14
—
Egress problems and where to find them
(PlanetScale)
2026-05-07
—
Problem solving with PlanetScale Insights
(PlanetScale)
2026-05-05
—
Transparency in benchmarking
(PlanetScale)
2026-05-05
—
On benchmarking
(PlanetScale)
2026-04-30
—
RLS sounds great until it isn't
(PlanetScale)
2026-04-28
—
Finding Vulnerabilities with Warden
(David Cramer)
2026-04-21
—
Approaches to tenancy in Postgres
(PlanetScale)
2026-04-10
—
Keeping a Postgres queue healthy
(PlanetScale)
2026-04-08
—
I've sold out
(Mario Zechner)
2026-03-25
—
Thoughts on slowing the fuck down
(Mario Zechner)
2026-03-25
—
Tracing Sucks
(David Cramer)
2026-03-12
—
Optimizing Content for Agents
(David Cramer)
2026-02-25
—
Building a Slack Agent with Pi on Vercel
(David Cramer)
2026-02-23
—
Skill Synthesis
(David Cramer)
2026-02-02
—
Context Management and MCP
(David Cramer)
2026-02-02
—
Your code is under new management
(David Cramer)
2026-01-20
—
MCP, Skills, and Agents
(David Cramer)
2025-12-22
—
Year in Review 2025
(Mario Zechner)
2025-12-11
—
Rethinking Tools in MCP
(David Cramer)
2025-11-30
—
What I learned building an opinionated and minimal coding agent
(Mario Zechner)
2025-11-22
—
Armin is wrong and here's why
(Mario Zechner)
2025-11-02
—
What if you don't need MCP at all?
(Mario Zechner)
2025-10-29
—
Subagents with MCP
(David Cramer)
2025-10-05
—
Infinite Footguns: Writing a JavaScript Interpreter in JavaScript
(Mario Zechner)
2025-08-22
—
Unreal Engine isn't ready for AI
(David Cramer)
2025-08-15
—
MCP vs CLI: Benchmarking Tools for Coding Agents
(Mario Zechner)
2025-08-08
—
Built With Borrowed Hands
(David Cramer)
2025-08-06
—
Patching Claude Code for debugging and /cost support for Max users
(Mario Zechner)
2025-08-03
—
cchistory: Tracking Claude Code System Prompt and Tool Changes
(Mario Zechner)
2025-06-02
—
Prompts are code, .json/.md files are state
(Mario Zechner)
2025-05-09
—
Instrumenting Your MCP Server
(David Cramer)
2025-05-06
—
MCP is not good, yet.
(David Cramer)
2025-04-26
—
Boxie - an always offline audio player for my 3 year old
(Mario Zechner)
2025-04-23
—
20/20 Vision with ICL
(David Cramer)
2025-04-14
—
Running Evals in Vitest
(David Cramer)
2025-02-04
—
On Product-Market Fit
(David Cramer)
2024-10-28
—
Lunch Isn't Free
(David Cramer)
2024-10-04
—
What is Brand?
(David Cramer)
2024-09-29
—
Fire Faster, but Hire Better
(David Cramer)
2024-08-22
—
Electronic Nights III - Animated LEDs and Buttons
(Mario Zechner)
2024-08-09
—
Open Source is not a Business Model
(David Cramer)
2024-08-05
—
Electronic Nights II - Basic Circuits
(Mario Zechner)
2024-07-26
—
Electronic Nights I - Getting Started
(Mario Zechner)
2024-07-20
—
macOS code injection for fun and no profit
(Mario Zechner)
2024-07-15
—
Two years in review
(Mario Zechner)
2024-07-14
—
Dissecting history
(Mario Zechner)
2024-07-11
—
CTA: Structuring Unstructured Data
(David Cramer)
2024-06-17
—
wtb: Progressive SPAs
(David Cramer)
Feeds
Mario Zechner
Armin Ronacher
Cal Newport
PlanetScale
David Cramer