weeklyfoo #68 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!
- How not to learn Rust: I’ve seen too many good programmers struggle learning Rust, or even give up. Here are the mistakes I’ve seen which may make you fail at learning Rust. I hope this list will help you avoid them. by Denys Séguret / rust / 17 min read
- Dangit, Git!?!: Bad situations described in plain english and the git solutions for it. by Katie Sylor-Miller / git / 8 min read
📰 Good to know
- The Best Product Engineering Org in the World: This is a transcript of my keynote presentation for the Regional Scrum Gathering Tokyo conference on January 8th, 2025. by James Shore / engineering / 70 min read
- 27 Fundamental Techniques for Software Architects: Discover essential techniques for software architects to design modern systems, align with business goals, and manage stakeholders effectively. by Patrick Roos / engineering / 17 min read
- ANNOUNCE pig: The Postgres Extension Wizard: Enter Pig, a Go-based package manager built to tame Postgres and its ecosystem of 340+ extensions in one fell swoop. by Pigsty / postgres / 3 min read
- Why aren’t we all serverless yet?: Discussing serverless by Galo Navarro / serverless / 11 min read
- Nix - Death by a thousand cuts: Experience of a user trying to get using Nix OS by Jono Finger / linux / 35 min read
- Refactoring with Codemods to Automate API Changes: Practival examples given with jscodeshift by Juntao QIU / engineering / 24 min read
- I Ditched the Algorithm for RSS—and You Should Too: I waste too much time scrolling through social media. It’s bad for my health, so why do I keep doing it? by Joey Einerhand / rss / 9 min read
- A standards first web framework: Today Nue takes a new, more natural direction: it becomes a standards first web framework. by Tero Piirainen / frameworks / 9 min read
- Bloated React code? Try component hooks: It’s basically about moving all you hooks into separate files. by Tymek Zapała / react / 5 min read
- Offline-First Landscape: An overview what tools are available to build an offline-first app. by Isaac Hinman / local / 13 min read
- Gotchas in Naming CSS View Transitions: I’m playing with making cross-document view transitions work on this blog. by Jim Nielsen / css / 3 min read
- A checklist for your tsconfig.json: In order to feel more confident about my tsconfig.json, I decided to go through the tsconfig.json documentation, collect all commonly used options and describe them below by Axel Rauschmayer / tsconfig, typescript / 22 min read
🧰 Tools
- werk: werk is a simplistic build system, similar to make, and a command runner, similar to just. It tries to be very easy to use, and religiously portable. by Simon Ask Ulsnes / tools
- Notion Faces: New year, new faces. by notion.com / avatar
- Dockview: Zero dependency Docking Layout Manager. Supports Vanilla TypeScript, React and Vue. by mathuo / ui
- txtlog: Txtlog.net is an easy to use text log by txtlog.net / tools
- Flexoki: An inky color scheme for prose and code. by Steph Ango / colors
- vite-plugin-mkcert: Use mkcert to provide certificate support for vite https development services. by liuwei / vite
- GPU Glossary: Everything you need to know about GPUs by modal.com / gpu, glossary
- FFmpeg By Example: FFmpeg By Example is a documentation website to showcase all the unique and different ways to use FFmpeg. by Elad Gariany / ffmpeg
- Motion Primitives: UI kit to make beautiful, animated interfaces, faster. Customizable. Open Source. by Julien Thibeaut / ui, animations
- Dust: A more intuitive version of du in rust by Andy Boot / linux, tools
- Git Diagram: Turn any GitHub repository into an interactive diagram for visualization in seconds. by Ahmed Khaleel / github, visualization
- DBOS Transact: A Lightweight Durable Execution Library Built on Postgres by dbos.dev / execution, postgres, typescript
- Cobalt: best way to save what you love by cobalt.tools / media
🎨 Design
- The UX of login codes: I could do a deep dive into the UX of login codes, but I’ll do my best to keep it short. If your product texts/emails login codes, the experience better be amazing. by Brad Frost / login, ux / 5 min read
- Science just validated your favorite font pairings: Researchers reviewed thousands of fonts—and confirmed what every designer already knows. by Hunter Schwarz / fonts / 5 min read
🤪 Fun
- Software Folklore: Sometimes bugs have symptoms beyond belief. This is a collection of such stories from around the web. by Andreas Zwinkau / bugs / 2 min read
- 1-bit daily: Daily Pixel Art Challenge by David García / art / 0 min read
📚 Tutorials
- Clean up HTML Content for Retrieval-Augmented Generation with Readability.js: Scraping web pages is one way to fetch content for your retrieval-augmented generation (RAG) application. But parsing the content from a web page can be a pain. by Phil Nash / content / 9 min read
- Learn yjs: Interactive tutorial series on building realtime collaborative applications using the Yjs CRDT library. by yjs.dev / collab / 2 min read
- Creating Generative Artwork with Three.js: Develop a dynamic, generative artwork using Three.js and grid systems, inspired by Lygia Clark’s minimalist geometric designs. by Eduard Fossas / art / 25 min read