daily-digest

Simon Willison’s Weblog

A Software Library with No Code

Open Source Projects - Latest Discoveries

Remove tweets mentioning Grok from your Twitter feed
Process PDFs locally with 80+ browser-based tools
The swiss army knife of lossless video/audio editing
Power of Copilot coding agent directly in your terminal
YouTube Music client for Android
Download Spotify tracks in FLAC from multiple music services
Build and train audio–video generative models with LTX-2

Hacker News: Best

🔥 Microsoft May Have Created the Slowest Windows in 25 Years with Windows 11
💬 Open Chaos: A self-evolving open-source project
🔥 I replaced Windows with Linux and everything’s going great
💬 UK government exempting itself from cyber law inspires little confidence
🔥 Eulogy for Dark Sky, a data visualization masterpiece (2023)
🔥 New information extracted from Snowden PDFs through metadata version analysis
🔥 Allow me to introduce, the Citroen C15
🔥 Org Mode Syntax Is One of the Most Reasonable Markup Languages for Text (2017)
🔥 Oh My Zsh adds bloat
🔥 “Erdos problem #728 was solved more or less autonomously by AI”

DEV Community

Bug Bounty Hunting Guide 2026: From Zero to Paid Security Researcher
Building PathCraft: An Open-Source Routing Engine in Go
Kubernetes Persistence Series Part 3: Controllers & Resilience — Why Kubernetes Self-Heals
Upskilling in AI: Unconventional Prompt Use
Kubernetes Persistence Series Part 2: The Foundation — From systemd to Control Plane
Kubernetes Persistence Series Part 1: When Our Ingress Vanished After a Node Upgrade
9,000+ Downloads in 2 Weeks: I Just Built and Published
Building a Content-First Web Runtime (UI as a Lens, Not a Template)
EIOC: A Detection Framework for Human‑Layer Security
Why Most Node.js APIs Fail Under Load (And How to Avoid It)
“Just Add Caching” Is Usually the Wrong Answer
Validation Is Your API’s First Line of Defense