weeklyfoo #80 is here: your weekly digest of all webdev news you need to know! This time you’ll find 34 valuable links in 6 categories! Enjoy!
🚀 Read it!
- The Best Programmers I Know: I have met a lot of developers in my life. Lately, I asked myself: What does it take to be one of the best? What do they all have in common? by Matthias Endler / engineering / 12 min read
📰 Good to know
- Building Robust React Apps with Zustand and Immer: A demonstration of how to use Zustand and Immer in your React app for state management. by Giovanni Crisalfi / zustand, immer, react / 10 min read
- Typo Minimizing Keyboard: I’m always frustrated when I make a typo, but the typo is of another valid word, so a spellchecker can’t easily catch it. by Grant Slatton / keyboard, typo / 2 min read
- The blissful zen of a good side project: Side projects are pretty satisfying. by Josh Collinsworth / side-projects / 8 min read
- Any program can be a GitHub Actions shell: In GitHub Actions, you can use the shell keyword to specify the shell that runs a given run: block. This keyword is optional for workflows but mandatory for action definitions. by William Woodruff / github / 2 min read
- 3 Buckets of Work Time: As my work life has gotten increasingly busier and is evolving, with a new and larger team, I’ve been rethinking a bit about how I structure my day to be more productive and fulfilled. by Cory Miller / career / 9 min read
- Crafting a Standout Leadership CV: A Comprehensive Guide by Lena Reinhard / career, cv / 9 min read
- Devin 2.0: Announcing two major changes to Devin by The Cognition Team / ai / 3 min read
- A detailed guide to modern testing with Node.js: Beyond the basics of Node.js testing. Including a super-comprehensive best practices list and an example app (April 2025) by Yoni Goldberg / nodejs, tests / 80 min read
- Deploy your Next.js app to Cloudflare Workers with the Cloudflare adapter for OpenNext: We first announced the Cloudflare adapter for OpenNext at Builder Day 2024. It transforms Next.js applications to enable them to run on Cloudflare’s infrastructure. by blog.cloudflare.com / nextjs, opennext, cloudflare / 8 min read
- Every marketing channel sucks right now: Yes, I’m about to roast every tactic you’re betting on by Andrew Chen / marketing / 12 min read
- 5 Non-LLM Software Trends To Be Excited About: Innovations outside the AI spotlight by Engineer’s Codex / trends, engineering / 11 min read
- .localhost domains: I’ve found a way to configure private, custom domains for web-apps I have running on my computer. So instead of having to remember and type localhost:4333, I can simply navigate to appname.localhost. by Charles Chamberlain / engineering / 2 min read
- The Precise Language Of Good Management: As a manager, your words are your bond by staysaasy.com / leadership / 6 min read
- Some features that every JavaScript developer should know in 2025: JavaScript is constantly evolving and newer features are introduced. This oftentimes makes older coding practices outdated, and even less efficient. Bellow is a list of some important features (old and new) that most developers might be unaware of. by Suren Enfiajyan / javascript / 8 min read
- Your frontend, backend, and database — now in one Cloudflare Worker: Bye bye Cloudflare Pages by Korinne Alpers / cloudflare / 19 min read
- Introducing Zod 4 beta: Zod 4 is now in beta after over a year of active development. It’s faster, slimmer, more tsc-efficient, and implements some long-requested features. by zod.dev / zod / 20 min read
🧰 Tools
- Sparks: A typeface for creating sparklines in text without code. by After the flood / charts, sparks
- Browser MCP: Browser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser by browsermcp.io / mcp
- UnCurl: Share your curl commands easily with others. Just paste your command, get a shareable link, and access it anywhere. by uncurl.dev / curl, share
- Free Premium Mockups: A curated collection of exclusive, quality and creative stock images by mockups-design.com / gallery
- Awesome MCP Servers: A collection of MCP servers. by Frank Fiegel / mcp
- ECharts: Apache ECharts is a powerful, interactive charting and data visualization library for browser by echarts.apache.org / apache, charts
- Record: Record is an open-source web app to record screen and camera directly in your browser - No installation required - No tracking - Fully local by Addy Osmani / video, local-first
- ls-lint: An extremely fast directory and filename linter - Bring some structure to your project filesystem by Lucas Löffel / linter
- Headlamp: A Kubernetes web UI that is fully-featured, user-friendly and extensible by Kubernetes SIGs / k8s
- Liam: Automatically generates beautiful and easy-to-read ER diagrams from your database. by liambx.com / databases
- Animate UI: A fully animated, open-source component distribution built with React, TypeScript, Tailwind CSS, and Motion. by Elliot Sutton / animations
🎨 Design
- Better typography with text-wrap pretty: Support for text-wrap: pretty just shipped in Safari Technology Preview, bringing an unprecedented level of polish to typography on the web. by Jen Simmons / css / 21 min read
🤪 Fun
- GeoCities Time Machine: Turn your page into 90s GeoCities masterpiece by Kamil Stanuch, Łukasz Wróbel / geocities / 1 min read
📚 Tutorials
- A practical guide to Llama Stack for Node.js developers: Over the last few months, our Node.js team has explored how to leverage large language models (LLMs) using JavaScript, TypeScript, and Node.js. With TypeScript/JavaScript often being the second language supported by frameworks used to leverage LLMs, we investigated various frameworks to see how easy they are to use and how they might affect the results we get. by Michael Dawson / nodejs, llm / 32 min read
- CSS Bursts with Conic Gradients: You can make stripes with CSS gradients pretty easily. by Chris Coyier / css / 4 min read
- View transitions - Demo: View Transitions in actions. by Stefan Judis / css / 1 min read
- How to Use Lazygit to Improve Your Git Workflow: Lazygit is an open-source command line terminal UI for Git commands that I’ve used for the last couple of years, and it’s become my new best friend. by Rajdeep Singh / git, cli / 11 min read