weeklyfoo #40 is here: your weekly digest of all webdev news you need to know! This time you’ll find 47 valuable links in 8 categories! Enjoy!
🚀 Read it!
- Numbers To Know For Managing (Software Teams): This is a collection of very true topics, written in a very entertaining way. by staysaasy.com / management / 8 min read
📰 Good to know
- window.ai - running AI LOCALLY from DevTools!: This will go wild as soon as available for all. by GrahamTheDev / ai, chrome / 14 min read
- A Git story - Not so fun this time: Rise of Git (and GitHub) by Brachiosoft Blog / git / 34 min read
- Serving a billion web requests with boring code: This is the way to go. All the boring tech is the foundation of all the robust software. by Bill Mill / engineering / 16 min read
- Top paying technologies: Zig is the highest-paid language to know this year (a new addition), while Clojure gets knocked from the top spot with a 10% decrease from 2022. by StackOverflow / survey, salaries / 132 min read
- Lessons From 20 Years Hacking MySQL (Part 1): Very entertaining! by Daniel Nichter / engineering / 20 min read
- My programming beliefs as of July 2024: This is a collection of things I believe about computer programming as of today. It’s based on my own experience. by Evan Hahn / engineering / 7 min read
- Web Performance Guide: Here’s everything you need to know to master website monitoring, analytics, and diagnostics. by speedcurve.com / performance / 4 min read
- The many faces of undefined in JavaScript: There are too many ways to represent unknown or missing data and this can lead to defects. by Edaqa Mortoray / javascript / 13 min read
- Cloudflare debuts one-click nuke of web-scraping AI: Take that for ignoring robots.txt! by Thomas Claburn / cloudflare, bots / 13 min read
- Your Company’s Problem is Hiding in Plain Sight - High Work-In-Progress (WIP): You Need Lazy People to Have Restless Features by Maarten Dalmjin / performance / 10 min read
- How to Annul Promises in JavaScript: Creating Cancelable Tasks in JavaScript with Promise.withResolvers and AbortController by Zachary Lee / javascript, promises / 5 min read
- TypeScript 5.5 - A Blockbuster Release: Lots of new features in the next minor release by Dan Vanderkam / typescript / 10 min read
- You’re Closer Than You Think - The Only 6 DNS Concepts You Really Need: DNS explained. by Jonah / dns / 11 min read
- The saddest Just Ship It story ever: IndieHacker story about benji! by Kitze / indie / 7 min read
- Eponymous Laws: Some observations that might ring true by Mike Fisher / engineering / 7 min read
🧰 Tools
- Pikimov: Online motion design and video editor by pikilipita / video
- Docmost: Docmost is an open source collaborative documentation and wiki software. It is an open-source alternative to the likes of Confluence and Notions. by docmost.com / docs, collaboration
- Solid Toast: Create beautiful, customizable toasts with Solid JS by solid-toast.com / notifications, toast
- doggo: Command-line DNS Client for Humans. Written in Golang by Karan Sharma / cli
- squirrelly: Semi-embedded JS template engine that supports helpers, filters, partials, and template inheritance. 4KB minzipped, written in TypeScript by squirrelly.js.org / templating
- fast-json-stringify: 2x faster than JSON.stringify() by Fastify / stringify, json
- Mako: An extremely fast, production-grade web bundler based on Rust. by makojs.dev / bundler
- SmoothMQ: A drop-in replacement for SQS designed for great developer experience and efficiency. by Jay Goel / queues, sqs
- Changesets: A way to manage your versioning and changelogs with a focus on monorepos by changesets / changelog
- Search HackerNews: A search engine for HackerNews by vectara.com / search
- React Ace: A set of react components for Ace (Editor) by James Hrisho / react
- lets form: A JSON form generator for React with Material UI / AntDesign / Bootstrap / RSuite / Mantine by Guidone / react, forms
- H5Web: React components for data visualization and exploration by silx-kit / visualization
- GridStack: Build interactive dashboards in minutes. by gridstackjs.com / grids, dashboards
- Flitter: Flitter is a powerful framework inspired by Flutter, supporting both SVG and Canvas to create high-performance graphics and user interfaces. by meursyphus / visualizations
- MSHR: A collection of 208 vanilla CSS mesh gradients free for you to use in any of your projects. by mshr.app / css, gradients
- json.bash: Command-line tool and bash library that creates JSON by Hal Blackburn / json
- bwip-js: Barcode Writer in Pure JavaScript by metafloor / barcode
- Superstruct: A simple and composable way to validate data in JavaScript (and TypeScript). by Ian Storm Taylor / validation
- Termino.js: Create a web based terminal on any website - great for games, animations and real world apps! by Marketing Pipeline / terminal
- 0xtools: X-Ray vision for Linux systems by Tanel Poder / cli, performance
🎨 Design
- The country where design is dominated by women: Unlike in most parts of the world, Iceland’s design scene is overwhelmingly female. by Nat Barker / equality / 17 min read
- The time for designers to learn to code is now: With design tools further commoditising and sanitising expected creative output, the time for designers to be able to stand out is very much here. by Andy Bell / coding / 8 min read
🤪 Fun
- 535 ways to reload the page with JavaScript: Javascript is such a joy by Stoyan Stefanov / javascript / 1 min read
- sliderland: a minimalist coding playground by blinry / sliders / 1 min read
🤣 Meme
- yaml: this explains a lot of things by memenetes / yaml / 0 min read
📚 Tutorials
- Profiling Node.js Applications: Learn how to profile your node app. by Stanley Ulili / performance / 21 min read
- How to Perform Data Validation in Node.js: By using the express validation middleware. by Antonello Zanini / validation / 18 min read
- CSS Surprise Manga Lines: When a manga or anime character is surprised, lines focus on and highlight their face. Is it possible to create a similar effect with HTML and CSS? by Alvaro Montoro / css / 4 min read
- Practical Deep Learning for Coders: A free course designed for people with some coding experience, who want to learn how to apply deep learning and machine learning to practical problems. by fast.ai / ai / 12 min read
📺 Videos
- How Vercel Works: With Malte Ubl, we deep dived into how Vercel works as a team, what could developer experience look like, and the future of AI-enabled applications. by Refactoring / vercel