weeklyfoo #109 is here: your weekly digest of all webdev news you need to know! This time you’ll find 40 valuable links in 6 categories! Enjoy!
🚀 Read it!
- Kafka is fast: I’ll use Postgres by TopicPartition / kafka, postgres, database / 36 min read
📰 Good to know
- Mistakes I see engineers making in their code reviews: In the last two years, code review has gotten much more important. by Sean Goedecke / engineering, reviews / 12 min read
- GenAI Image Showdown: A comparison of various SOTA generative image models on specific prompts and challenges with a strong emphasis placed on adherence. by Shaun Pedicini / sota, llm, ai, images / 0 min read
- Scripts I wrote that I use all the time: In my decade-plus of maintaining my dotfiles, I’ve written a lot of little shell scripts. Here’s a big list of my personal favorites. by Evan Hahn / scripts, cli / 12 min read
- Advice for New Principal Tech ICs: i.e., Notes to Myself by Eugene Yan / principal, engineering / 16 min read
- Always Be Ranking: Anytime you’re making a list at work, rank it. by Jake Worth / engineering, career / 4 min read
- The Search Problem: Why Your Computer Finds Things Faster Than You Do by Deyaa Al-Khatib / search, trees, algorithms, engineering / 17 min read
- Why IP address truncation fails at anonymization: Truncated IP addresses are still personal data under GDPR. by Frank Denis / gdpr, privacy / 13 min read
- What are the 2025 benchmarks for the key DORA metrics?: Only 16% of teams deploy on-demand while 24% deploy less than monthly, revealing a stark divide in delivery maturity. by Lizzie Matusov / dora, engineering, performance / 5 min read
- A Brief History of Domains: This year, dot com turned 40. by dotcom.press / dns, domains / 13 min read
- I Built the Same App 10 Times: Evaluating Frameworks for Mobile Performance by Loren Stewart / comparison, performance / 49 min read
- Optimizing repos for AI: Useful strategies by Tom / ai, repo / 4 min read
- The real problem with AI coding: Tech debt and comprehension debt by Paul Sangle-Ferriere / ai, engineering / 5 min read
- Octoverse: A new developer joins GitHub every second as AI leads TypeScript to number 1 by github.blog / github, trends, typescript / 55 min read
- ViteConf 2025 Recap: Welcome to a special edition of What’s new in ViteLand! by Alexander Lichter / vite / 9 min read
- Write Code That Runs in the Browser, or Write Code the Browser Runs: There’s a big difference between A) making suggestions for the browser, and B) being its micromanager. by Jim Nielsen / browser, javascript / 4 min read
- CSS Animations That Leverage the Parent-Child Relationship: Modern CSS has great ways to position and move a group of elements relative to each other, such as anchor positioning. by Preethi / css / 6 min read
🧰 Tools
- Shadcn Themer: Shadcn Themer is a web application that lets you to create, customize, and share themes for shadcn/ui by shadcnthemer.com / shadcn
- oxdraw: Diagram as Code Tool Written in Rust with Draggable Editing by Rohan Adwankar / draw
- Semantic Art: Instead of another prompt bar for generation, this is an art search engine that invites you to search with your imagination. by semantic.art / art, search
- React Grab: Grab any element on in your app and give it to Cursor, Claude Code, etc by Aiden Bai / react, ai
- FTA: Rust-based static analysis for TypeScript projects by Sam Brown / typescript, analysis
- GPUI Component: Rust GUI components for building fantastic cross-platform desktop application by using GPUI. by Longbridge / rust, ui
- Awesome Node.js: Delightful Node.js packages and resources by Sindre Sorhus / nodejs
- Marko: A declarative, HTML-based language that makes building web apps fun by markojs.com / framework, web
- Dexto: The Intelligence Layer for AI agents. Connect your models, tools, and data to create agentic apps that can think, act and talk to you. by dexto.ai / ai, agents
- Butter: A Cache For Your LLM by butter.dev / llm, ai, cache
- Typing SVG Generator: Typing animation with SVGs by whiteSHADOW1234 / svg
- Dev TUI: A Swiss-army app for developers by Stanislav (Stas) Katkov / cli, tools
- Social Anayzer: API, CLI, and Web App for analyzing and finding a person’s profile in 1000 social media \ websites by qeeqbox / search, profiles
- emoji-regex: A regular expression to match all Emoji-only symbols as per the Unicode Standard. by Mathias Bynens / emoji, regex
- pgfeaturediff: Compare PostgreSQL features between versions by Sebastian Steenssøe / postgres
- Slim Select: Slim advanced select dropdown by Brian Voelker / ui, select
- spoilerjs: A framework-agnostic web component for creating beautiful spoiler effects with Telegram-inspired particle animations. by Shajid Hasan / javascript, animations
🤪 Fun
- Morwse: Real-time multi-user morse code collaboration tool by Noam Miko Tamir / audio, morse / 1 min read
- Bad UX World Cup: Congratulations to the bad ux world champion by badux.lol / ux / 5 min read
📚 Tutorials
- Section Layout: Building a typical section design with modern CSS. by Ahmad Shadeed / css / 15 min read
📺 Videos
- The Future of Astro: ViteConf 2025 by Matt Kane / astro
- Why he’s the most trusted man in design: This is a series about design, creativity and the people behind dope work. by Tommy Geoco / design
- Use Web APIs to Build Browser AI Apps: CascadiaJS by Phil Nash / ai