daily-digest

Simon Willison’s Weblog

Our approach to advertising and expanding access to ChatGPT

Stay SaaSy

The Most Important Teams in Tech

Open Source Projects - Latest Discoveries

A real-time silent speech recognition tool.

Build your own ChatGPT from scratch using PyTorch and Jupyter

The open-source engine for AI-powered quantitative investment research

Train and deploy machine learning models directly in the browser

The open-source engine to build your own Shopify alternative

Open-source, Self-host disposable email service to avoid spam and protect privacy

A complete collection of useful skills for the Claude AI platform

A minimalist tool to kill any process and manage every port forward and tunnels.

Roadmap for a self-taught hacker

The open-source platform that centralizes secure access to your entire infrastructure

Minimal Claude Code alternative. Single Python file, zero dependencies, ~250 lines.

The open-source alternative to expensive AI design subscription services

Hacker News: Launches

💬 Launch HN: Indy (YC S21) – A support app designed for ADHD brains

Hacker News: Best

🔥 Our approach to advertising
🔥 STFU

💬 East Germany balloon escape

🔥 Canada slashes 100% tariffs on Chinese EVs to 6%

🔥 6-Day and IP Address Certificates Are Generally Available

🔥 Cursor’s latest “browser experiment” implied success without evidence

🔥 Cloudflare acquires Astro

🔥 Michelangelo’s first painting, created when he was 12 or 13

🔥 Just the Browser

💬 Interactive eBPF

DEV Community

🚀 New Year, New You — My AI-Powered Portfolio

Git and GitHub: A Beginner’s Guide

From Shaky Squats to Perfect Form: Master Workout Analysis with Dynamic Time Warping (DTW)

n8n Integrates Note, Obsidian, Dify, and SNS - Complete Overview of the Increasingly Chaotic Automation Workflow

# Building a Clean REST API in Go: From Spaghetti Code to Clean Architecture

The Upstream Problem: Why Context Graphs Are Starving

Stop Redeploying for Config Changes: The 5-Minute Rails Key-Value Store

Alexandra

CVE-2026-23735: Singleton Roulette: Racing for Context in GraphQL Modules

How I Finally Understood Wi-Fi (Hint: It’s Like a Rhythm Game)

Proper file names

CVE-2025-8217: Amazon Q’s Self-Sabotage: The Backdoor That Couldn’t Code