weeklyfoo #52 is here: your weekly digest of all webdev news you need to know! This time you’ll find 38 valuable links in 4 categories! Enjoy!
🚀 Read it!
- Software development topics I’ve changed my mind on after 6 years in the industry: Lot of things I agree with. by Chris Kiehl / engineering / 3 min read
- Vim for React Developers: A bite-sized course to get you quickly productive with Vim. by Lee Robinson / vim, nvim, cheatsheet / 6 min read
📰 Good to know
- Clean React with TypeScript: How TypeScript can help you to implement React components. by Robin Weser / typescript, react / 16 min read
- Content Layer: A Deep Dive: Learn everything about the new Content Layer API in Astro. by Matt Kane / astro / 13 min read
- One year of Rust in production: A love letter to Rust by Dmitry Kudryavtsev / rust / 12 min read
- https://shiftmag.dev/unhappy-developers-stack-overflow-survey-3896/: According to the new Stack Overflow survey showed that majority of developers hate their jobs. Anecdotally, both plumbers and farmers are happier than them. by Anastasija Uspenski / survey, engineering / 9 min read
- The Intelligence Age: In the next couple of decades, we will be able to do things that would have seemed like magic to our grandparents. by Sam Altman / ai / 6 min read
- Seriously, stop using RSA: Use DSA or ECC instead! by Trail of Bits / security / 22 min read
- Introducing Netflix’s Key-Value Data Abstraction Layer: How Netflix overcomes challenges with kv databases. by netflixtechblog.com / databases / 17 min read
- The Nine Node Pillars: 9 Principles for Doing Node.js Right in Enterprise Environments by James Snell, Natalia Venditto, Michael Dawson, Matteo Collina / nodejs, engineering / 0 min read
- What’s New in Express.js 5.0: A detailed look at the key changes and improvements in Express 5.0 and how to migrate your app by Trevor I. Lasn / express / 6 min read
- Compile and run C in JavaScript: What a world we’re living in! by Jarred Sumner / bun, c / 14 min read
- What I tell people new to on-call: - You will learn a lot! - that’s maybe one of the things nobody really has on its plate but it’s true! by Nicole Tietz / on-call / 10 min read
- How I Built My Blog: Over the past few months, I’ve been working on a brand new version of this blog. A couple of weeks ago, I flipped the switch! Here’s a quick side-by-side. by Josh Comeau / personal-page / 33 min read
- Storybook 8.3: Next minor release of Storybook by Michael Shilman / storybook / 9 min read
- CSS Almanac: All you need to know about CSS. by css-tricks.com / css / 1 min read
- Monitor your local and real-user Core Web Vitals performance in DevTools: Check all your web vitals in the Chrome Dev Tools by Rick Viscomi / chrome, performance / 12 min read
- Partial Prerendering for Everyone with Cloudflare Workers: Implementing Next.js-style PPR in a normal React SSR app by Sunil Pai / ppr, cloudflare / 5 min read
- minification benchmarks: JS minification benchmarks: babel-minify, esbuild, terser, uglify-js, swc, google closure compiler, tdewolff/minify by Hiroki Osame / minify, benchmark / 16 min read
- Js13kGames: The coding competition for web game developers, with a 13KB size limit, is coming to an end. by js13kgames.com / games, size / 1 min read
- GitHub Copilot now available in github.com for Copilot Individual and Copilot Business plans: With this public preview, we’re unlocking the context of your code and collaborators—and taking the next step in infusing AI into every developer’s workflow. by Mario Rodriguez / ai, github, copilot / 15 min read
- PostgreSQL 17 Released!: Next major release of Postgres! by PostgreSQL Global Development Group / postgres / 7 min read
- Rewriting Rust: The Rust programming language feels like a first generation product. by Joseph Gentle / rust / 17 min read
- Zero-latency SQLite storage in every Durable Object: Using SQLite in Durable Objects by Kenton Varda / cloudflare, sqlite / 28 min read
- How to deliver bad news when it’s not your fault: People tend to shoot the messenger. Here’s how to avoid the negative halo of bad news. by Wes Kao / performance / 9 min read
- SQL tips and tricks: A (somewhat opinionated) list of SQL tips and tricks that I’ve picked up over the years in my job as a data analyst. by Ben Nour / sql / 13 min read
🧰 Tools
- Reasonable Colors: Reasonable Colors is an open-source color system for building accessible, nice-looking color palettes. by reasonable.work / colors
- Free Website Cookie Checker: Want to know if your website has a cookies and is compliant with GDPR? Use ComplyDog’s free cookie checker tool to get a detailed report instantly. by complydog.com / cookie, gdpr
- OpenFreeMap: Free and open-source map hosting solution with custom styles for websites and apps, using OpenStreetMap data by openfreemap.org / maps
- JSON For You: JSON visualization and processing tool. by Tyrion Long / json
- React Snap Carousel: DOM-first, headless carousel for React by Richard Scarrott / carousel, react
- React Loading Skeleton: Make beautiful, animated loading skeletons that automatically adapt to your app. by Dave Tang / skeleton, react
- WebJSX: An experimental version which uses Web Components by webjsx / jsx
- schedule-x: JavaScript event calendar. Modern alternative to fullcalendar and react-big-calendar. by schedule-x.dev / calendar
- Hotwire Native: Hotwire Native is a web-first framework for building native mobile apps. by hotwired.dev / frameworks
- Buttery Icons: Buttery smooth icons for interfaces, updated weekly. Customize it your way. No attribution needed. by buttery.so / icons
- Harper: Harper is an English grammer checker designed to be just right. by Elijah Potter / grammer
📚 Tutorials
- How to Create a Chrome Extension with React, TypeScript, TailwindCSS, and Vite: In this article, we’ll walk you through the entire process step-by-step, ensuring you have a clear understanding of how to build your own Chrome extension in 2024. by Lokman Musliu / chrome, extension / 7 min read