weeklyfoo #112 is here: your weekly digest of all webdev news you need to know! This time you’ll find 25 valuable links in 4 categories! Enjoy!
🚀 Read it!
- How to write a great agents.md: Lessons from over 2,500 repositories by Matt Nigh / ai, agents / 20 min read
📰 Good to know
- The fate of small open source: Less dependencies because of AI by Nolan Lawson / ai / 16 min read
- Numbers Everyone Should Know: L1 cache, … by Jeff Dean / numbers / 1 min read
- What if you don’t need MCP at all?: After months of agentic coding frenzy, Twitter is still ablaze with discussions about MCP servers. by Mario Zechner / mcp, ai / 15 min read
- Visual Types: Learn everything about Types by Kit Langton / types / 0 min read
- Bloom filters: The niche trick behind a 16× faster API by Mike Fisher / bloom, performance / 19 min read
- Experiment: making TypeScript immutable-by-default: I like programming languages where variables are immutable by default. by Evan Hahn / typescript / 8 min read
- Tooltip Components Should Not Exist: It’s quite easy to get tooltips wrong. by Dominik Dorfmeister / tooltips, ux / 6 min read
- Just JavaScript: Everyone means something different when they say something is just JavaScript. by Pedro Cattori / javascript / 6 min read
- Automated NPM secret rotation in GitHub Actions: NPM recently announced that all long-lived tokens are being revoked, and that going forwards any new tokens may be valid for a maximum of 90 days. by Michael Heap / npm, security / 3 min read
- Presentations: Twice a year, I produce a big presentation exploring macro and strategic trends in the tech industry. by Ben Evans / presentations, tech, industry, ai / 2 min read
- Faking Two-Phase View Transitions with the Navigation API’s precommitHandler: By using two sequential View Transitions when intercepting links with the Navigation API – one in the precommitHandler and one in the regular handler – you can build a Two-Phase View Transition today! by Bramus Van Damme / view-transitions / 11 min read
🧰 Tools
- Supercookie: Browser fingerprinting via favicon! by Jonas Strehle / browser, fingerprinting, favicon
- Boa: Boa is an embeddable Javascript engine written in Rust. by boa-dev / javascript, rust
- PrinceJS: The smallest, fastest backend framework ever made. by Little Prince X / backend, framework
- Ackee: Self-hosted, Node.js based analytics tool for those who care about privacy. by Tobias Reich / analytics, privacy, self-hosted
- Ultracite: A highly opinionated, zero-configuration linter and formatter. by Hayden Bleasel / linter, formatter
- Germ Network: Invite-only DMs. by germnetwork.com / messaging
- Image Converter: Convert images between formats, locally in your browser, no uploads 100% secure and private by imageconverter.dev / image, converter
- hl: A fast and powerful log viewer and processor that converts JSON logs or logfmt logs into a clear human-readable format. by Pavel Ivanov / rust, logs
- cc-switch: A cross-platform desktop All-in-One assistant tool for Claude Code, Codex & Gemini CLI. by Jason Young / ai
- zerobyte: Backup automation for self-hosters by Nico / backup
- Brimstone: New JavaScript engine written in Rust by Hans Halverson / javascript, rust
- SVAR React DataGrid: Fast, feature-rich React datagrid with sorting, filtering, virtual scrolling, and more by svar-widgets / react, datagrid
📺 Videos
- How AI will change software engineering: with Martin Fowler by The Pragmatic Engineer / ai