daily-digest

Simon Willison’s Weblog

AoAH Day 15: Porting a complete HTML5 parser and browser test suite

Gemini 3 Flash

firefox parser/html/java/README.txt

Stay SaaSy

The Compensation Commandments

The Pragmatic Engineer

The history of servers, the cloud, and what’s next – with Oxide

Open Source Projects - Latest Discoveries

Add Windows Hello-style facial login to Linux systems
Open-source tool for forensic disk analysis and deleted file recovery.
A free, simple weather TUI that pulls data without the need for an API key, account, or subscription
AI-powered desktop app for real-time posture correction - detects forward head posture
Open source Canva AI alternative
Multi-lingual large voice generation model, providing inference, training and deployment full-stack …
Production-grade client-side tracing, profiling, and analysis for complex software systems
A Rust compiler front-end for IDEs
Vibe Workflow Platform for Non-technical Creators
A Git-compatible VCS that is both simple and powerful

Hacker News: Best

💬 How SQLite is tested
💬 A Safer Container Ecosystem with Docker: Free Docker Hardened Images
🔥 AWS CEO says replacing junior devs with AI is ‘one of the dumbest ideas’
🔥 Tell HN: HN was down
🔥 Gemini 3 Flash: Frontier intelligence built for speed
🔥 Coursera to combine with Udemy
🔥 Is Mozilla trying hard to kill itself?
🔥 I ported JustHTML from Python to JavaScript with Codex CLI and GPT-5.2 in hours
🔥 No AI* Here – A Response to Mozilla’s Next Chapter
🔥 MIT professor shot at his Massachusetts home dies

DEV Community

Build Once, Reuse Forever: Why Developers Need Customizable Tools & Templates for Faster, Smarter Projects
Musashi vs Kojiro: What Software Architecture Can Learn from Fundamentals
Seven Core Activities of Great Digital Teams (RAADDDR)
Building a Thinking Photo Editor: Migrate to Gemini 3 Pro Image with Angular and Firebase
Funções de Conversão e Expressões Condicionais em SQL Oracle
SQL Interview Prep: Last-Minute Brushup for Experienced Professionals
C# Loops — From for and foreach to CPU Pipelines and LLM‑Ready Code
The Liskov Substitution Principle, A Model for Parenting
OWL-Aware Chunking Strategies: A Comprehensive Performance Analysis
Explorando el paralelismo real: Python 3.14 (No-GIL) y Rust
TypeScript Strict Mode in Practice: Catching Bugs with Type Safety
Day 1288 : Lake