weeklyfoo #84 is here: your weekly digest of all webdev news you need to know! This time you’ll find 47 valuable links in 7 categories! Enjoy!
🚀 Read it!
- Categorize Your Dependencies: What a great idea! by Anthony Fu / pnpm, dependencies / 7 min read
📰 Good to know
- The enshittification of tech jobs: Companies are hacking back because of AI by Cory Doctorow / ai, enshittification / 20 min read
- Minimum viable blog: Your own static site generator with markdown by Carl Öst Wilkens / markdown / 3 min read
- Reverse Engineering PowerPoint’s XML to Build a Slide Generator: A PowerPoint Odyssey: Building a Better Slide Generator, 5036 pages later by Tobias / powerpoint, xml / 1 min read
- React.js Performance Guide: 8 common React performance problems & how to fix them by Armin Ulrich / react, performance / 19 min read
- How I Effectively Use Roo Code for AI-Assisted Development: Roo Code — formerly Roo Cline, a fork of Cline — is an autonomous coding agent that I’ve been getting a lot of use from over the past few months. by Gage Vander Clay / ai / 18 min read
- Accelerating Large-Scale Test Migration with LLMs: Airbnb recently completed our first large-scale, LLM-driven code migration, updating nearly 3.5K React component test files from Enzyme to use React Testing Library (RTL) instead. by Charles Covey-Brandt / ai, migration / 9 min read
- My tips on giving technical talks: Best practices from Marcus. by Marcus Noble / presentations / 17 min read
- Electron ain’t bad, actually: Some truths about Electron, and you’ll be surprised! by Vaxry / electron / 4 min read
- Introducing Hyper: A simple React alternative by Tero Piirainen / frameworks / 8 min read
- The Fastest AI Code Editor: Agentic AI is introduced in Zed. by Richard Feldman / zed, ai / 9 min read
- The magic of software; or, what makes a good engineer also makes a good engineering organization: It’s all about the relationship between vision and engineering. by Moxie Marlinspike / engineering / 14 min read
- A Critical Look at MCP: This is a very critical post on the MCP design. Really worth reading if want to jump on the MCP train! by Rasmus Holm / mcp / 14 min read
- How Google Measures and Manages Tech Debt: Tech debt management at scale. by Dr Milan Milanović / google, engineering / 20 min read
- How to Harden GitHub Actions: The Unofficial Guide: Build resilient GitHub Actions workflows with lessons from recent attacks. by Rami McCarthy, Shay Berkovich / github, security / 16 min read
- How Promises Work in JavaScript: All you need to know about promises in JavaScript. by deepintodev.com / javascript, promises / 11 min read
🧰 Tools
- Cloudflare MCP Server: These MCP servers allow your MCP Client to read configurations from your account, process information, make suggestions based on data, and even make those suggested changes for you. by Cloudflare / cloudflare, mcp
- Breeze PDF: Breeze PDF is a powerful, free PDF editor that works entirely offline in your browser. No uploads, 100% privacy guaranteed. by breezepdf.com / pdf
- Feather: Feather is a lightweight, DX-first web framework for Rust — inspired by the simplicity of Express.js, but designed for Rust’s performance and safety. by Bersis Sevimli / rust, web, framework
- CodeCafé: A hyper-collaborative, real-time development environment right in your browser. by Marko Tsymbaliuk / ide, browser
- klavis: Open Source MCP integration for AI applications by klavis.ai / mcp
- simpleParallax.js: Easy Parallax Effect for React & JavaScript by simpleparallax.com / parallax, react, javascript
- Brand Guidelines: Handpicked curated brand guidelines from around the world by Lee Black / gallery
- leaked-system-prompts: This repository is a collection of leaked system prompts from widely used LLM based services. by gyudoza / prompts
- mono-jsx: mono-jsx is a JSX runtime that renders html element to Response object in JavaScript runtimes like Node.js, Deno, Bun, Cloudflare Workers, etc. by Je Xia / jsx
- Feedsmith: Robust and fast parser and generator for RSS, Atom, JSON Feed, and RDF feeds, with support for Podcast, iTunes, Dublin Core, and OPML files. by Maciek Lamberski / rss
- exa: I know, this is a paid service, and of course you need to signup to try it out. But the search reasults look really promising. by exa.ai / ai, search
- General Translation: A developer-friendly one stop shop to localization by generaltranslation.com / i18n, react
- VERT.sh: All image, audio, and document processing is done on your device. Videos are converted on our lightning-fast servers. No file size limit, no ads, and completely open source. by vert.sh / files, converters
- Bekuto 3D: Convert SVG files to 3D models. Export STL, OBJ, or GLTF. Use it for 3D Printing or 3D Web Development. by Rizumu Ayaka / svgs, 3d
- Daisytuner: Daisytuner adds performance analysis to your CI pipelines. By combining profiling data with performance models, our platform tells you where you spend your time and how close you are to peak performance. by daisytuner.com / github, ci, performance
- Rybbit Analytics: Open-source and privacy-friendly alternative to Google Analytics that is 10x more intuitive. by rybbit.io / analytics, oss
- Developer Utilities: All-in-One Developer Utilities for Optimal Performance by 100.st / utils
- Void: Void is the open-source Cursor alternative. by voideditor.com / ai, ide, oss
- k6: A modern load testing tool, using Go and JavaScript by k6.io / testing
- HelloCSV: A modern, drop in, frontend only, CSV importer workflow. by HelloCSV / csv
- react-sounds: Hundreds of ready-to-play sound effects for your React applications by reactsounds.com / sounds, audio
- CTA.gallery: Curated gallery of Call-to-Actions (CTAs) designed to inspire creativity and maximize conversions. by Salim Lunat / gallery
- Landing Love: Get inspired by the best website examples with full-page video recordings. by landing.love / gallery
- saaspo: A curated collection of the best SaaS landing pages on the web. Quickly find the design inspiration you’re looking for with our filters. by Andy Hooke / gallery
🎨 Design
- The Anatomy of a Perfect Poster: Essential Design Principles by Jenifer Davies / posters / 13 min read
🤪 Fun
- Strudel: Live coding platform to write dynamic music pieces in the browser by TidalCycles and friends / music / 1 min read
- Owls in Towels: Nothing related to webdev, but looks at these pictures! by owlsintowels.org / owls / 2 min read
📚 Tutorials
- Dynamic Toggle: jhey plays in its own league by - / css, toggle, codepen / 1 min read
- Holographic Masks: This effect is super nice! by Christian Adler / css / 1 min read
- Migrating A JavaScript Project from Prettier and ESLint to BiomeJS: Biome combines a formatter and a linter. Learn how to switch from Prettier and ESLint. by Damilola Olatunji / biome / 17 min read
📺 Videos
- Startup Dev Productivity: Forget Big Tech Best Practices! by Rachel Potvin / productivity, engineering