daily-digest

Simon Willison’s Weblog

The November 2025 inflection point

Quoting Addy Osmani

Helping people write code again

Quoting Jaana Dogan

Engineering Leadership

How to Help Engineers Define Their Growth Goals

Strategize Your Career

Where good ideas come from (for software engineers)

The Developing Dev

Anthropic Eng Leader and Ex-Senior Director at Meta on Advice That Changed Her Career

Open Source Projects - Latest Discoveries

Manage your entire Cloudflare stack locally with this dashboard.
A lightweight, open-source upgrade for your image CDN.
The only NixOS configuration you need for your homelab.
Master the art of human hacking with this toolkit.
Remotely inject keystrokes into any computer using this Wi-Fi tool.

Hacker News: Best

💬 Show HN: Terminal UI for AWS
🔥 Claude Code On-the-Go
🔥 Lessons from 14 Years at Google
💬 Anti-aging injection regrows knee cartilage and prevents arthritis
💬 Show HN: An interactive guide to how browsers work
🔥 Web development is fun again
🔥 The Unbearable Joy of Sitting Alone in a Café
💬 Street Fighter II, the World Warrier (2021)
🔥 Understanding the bin, sbin, usr/bin, usr/sbin split (2010)
🔥 Jeffgeerling.com has been migrated to Hugo

DEV Community

IDLE -> THINKING -> ACTING: Agents as State Machines
Does this solve a real pain? Client updates timeline + automatic invoice nudges
How to Improve Productivity Without Burning Out
🎯_Microservices_Performance_Tuning_Practical[20260105004926]
Briefen.me - AI-Powered URL Shortener That Actually Makes Sense
Microsoft Dynamics NAV
Designing AI Tools: Atomic vs Compound Tools, Design Trade-offs
Why is offset pagination slow
Why Agents Get Stuck in Loops (And How to Prevent It)
48. Rotate Image | LeetCode | Top Interview 150 | Coding Questions
Why Your AI Agent Picks the Wrong Tools (And How to Fix It)
Proxy Inverso