weeklyfoo #111 is here: your weekly digest of all webdev news you need to know! This time you’ll find 27 valuable links in 5 categories! Enjoy!
🚀 Read it!
- The Forty-Year Programmer: In 2024, I’ll have been a programmer for 40 years. by Noah Gibbs / engineering, career / 32 min read
📰 Good to know
- You Need To Become A Full Stack Person: I’ll start off by saying that I am not at all an AI doomer - by any stretch. by Den Delimarsky / ai, engineering / 21 min read
- Error chaining in JavaScript: Cleaner debugging with Error.cause by Matt Smith / javascript, error-handling / 5 min read
- The (lazy) Git UI You Didn’t Know You Need: Lazy approach to Git tools by Bartek Płotka / git, lazygit / 14 min read
- the terminal of the future: This post is part 6 of a multi-part series called the computer of the next 200 years. by Jynn Nelson / terminal / 18 min read
- We ran over 600 image generations to compare AI models: We’ve been making photo apps for iOS for long enough that we have gray hairs now, and using our experience we ran over 600 image generations to compare which AI models work best for which image edits. by latenitesoft.com / ai, image-generation / 12 min read
- Collaboration sucks: Be the driver by Charles Cook / engineering, collaboration / 7 min read
- Embedding TypeScript: Hako is all you need by Andrew Sampson / hako, typescript / 14 min read
- Introducing GPT-5.1 for developers: Today we’re releasing GPT‑5.1 in the API platform, the next model in the GPT‑5 series that balances intelligence and speed for a wide range of agentic and coding tasks. by openai.com / openai, ai / 1 min read
- Raft Consensus in 2,000 words: Understanding the Understandable Consensus Protocol by Alvaro Duran / raft, algorithms / 15 min read
- Zed Is Our Office: Collaboration Built into Zed’s DNA by Joseph Lyons / collaboration, productivity, zed / 13 min read
- Electron vs. Tauri: Comparison of Electron and Tauri frameworks for building desktop applications by Eric Richardson / electron, tauri / 9 min read
- Don’t Blindly Use useTransition Everywhere: Lately, I have been looking into React’s useTransition hook because I keep seeing posts about how great it is for improving the user experience in React applications. by Nicolas Charpentier / react, hooks, performance / 7 min read
🧰 Tools
- Valdi: Valdi is a cross-platform UI framework that delivers native performance without sacrificing developer velocity. by Snapchat / ui
- Ribir: Non-intrusive GUI framework for Rust/WASM by ribir.org / ui, rust
- git-rewrite-commits: AI-powered git commit message rewriter using GPT by Fatih Kadir Akın / ai, git
- AnimateIcons: A sleek React library for animated SVG icons that move with purpose. Transform static designs into engaging user experiences with smooth, performant animations. by Avijit Dey / react, icons, svg
- Render.js: A Node.js raytracing renderer with RenderMan RIB format support, implemented in pure JavaScript. by Anders Brownworth / raytracing, javascript
- Tusk Drift: Node.js SDK for capturing and replaying API calls made to/from your service by usetusk.ai / api, sdk
- Travels: A fast, framework-agnostic undo/redo core powered by Mutative JSON Patch by MutativeJS / undo, redo
- Stripe AI: One-stop shop for building AI-powered products and businesses with Stripe. by Stripe / stripe, ai
- Gerbil: A desktop app for running Large Language Models locally. by long-cloud / llm, ai
- svelte0: Create Svelte 5 web apps from a simple text prompt using AI and Shadcn. by svelte0.com / svelte, ai, shadcn
- logo.dev: Access hundreds of millions of logos for your website or application. by logo.dev / logo, ai
- JavaScript engines zoo: Comparison of JavaScript engines by Ivan Krasilnikov / javascript
📚 Tutorials
- Building a 3D Infinite Carousel with Reactive Background Gradients: Learn how to build a smooth, infinite 3D carousel where each image drives a reactive, canvas-based background gradient that adapts to its colors. by Clément Grellier / gsap, carousel / 17 min read
📺 Videos
- The State of Node.js 2025 Explained by Its TSC Member: GitNation by Matteo Collina / nodejs