weeklyfoo #35 is here: your weekly digest of all webdev news you need to know! This time you’ll find 54 valuable links in 7 categories! Enjoy!
🚀 Read it!
- Hiring (and managing) cracked engineers: Cracked - Term used for people who are insanely good at something by Charles Cook / career, productivity / 8 min read
- Three Laws of Software Complexity (or: why software engineers are always grumpy): Nah, we’re not always grumpy ;) by Mahesh Balakrishnan / engineering / 4 min read
📰 Good to know
- Essays on programming I think about a lot: Great list of articles for software development. by Ben Kuhn / productivity / 18 min read
- Raw hours: Pretty quick read, but so much truth in it. by Jonathan Stern / productivity / 2 min read
- Write code that you can understand when you get paged at 2am: A hymn to writing understandable code. by pcloadletter / coding / 6 min read
- Cloudflare took down our website after trying to force us to pay 120k$ within 24h: Crazy story. by Robin Dev / cloudflare / 12 min read
- What are you getting paid in?: Interesting view on salary and other things you are paid in. by Leila Clark / career / 7 min read
- New Magic For Animations in CSS: Some simplifications for animations by Chase McCoy / css / 5 min read
- Should I Use jwts For Authentication Tokens?: Short answer: No - but there’s also a long answer ;) by Henryk Plötz / auth / 16 min read
- Instead of ‘auth’, we should say ‘permissions’ and ‘login’: Good idea! by Nicole Tietz / auth / 4 min read
- The Disappointment Frontier: Keeping your team far from reality can cause a big fat mess. by James Stanier / performance, management / 12 min read
- React Conf 2024 Recap: All you need to know from React Conf by Ricky Hanlon / react / 7 min read
- Slash Pages: A guide to common pages you can add to your website by Robb Knight / pages / 4 min read
- Email.ML: Minimalist temporary Email by ccbikai / email / 1 min read
- Doing is normally distributed, learning is log-normal: My conspiracy theory on why software estimation is such garbage by Andrew Quinn / productivity / 5 min read
- So many feed readers, so many bizarre behaviors: Implications after introducing 429s for too many requests. by Rachel / api, rss / 7 min read
- Introducing the CSS anchor positioning API: That could solve a lot of issues. by Una Kravets / css / 15 min read
- How Large is a 160 Bit Number?: What an enjoyable read! by Neil Macneale / numbers / 12 min read
- A little DevTools snippet to check broken links on a webpage: Handy snippet to check all links on a web page. by Amit Merchant / snippet, href / 4 min read
- 4 Software Design Principles I Learned the Hard Way: If there’s two sources of truth, one is probably wrong. And yes, please repeat yourself. by Leonardo Creed / engineering / 8 min read
- I Sold TinyPilot, My First Successful Business: About an ex-Googler that started his own business and sold it. by Michael Lynch / startups / 18 min read
- How we used esbuild to reduce our browser extension build times by 90%: Including type checks! by Jarek Samic / ci / 22 min read
- Astro 4.9: Next minor release of Astro by astro.build / astro / 6 min read
- Client-side rendering: A case study of CSR. by Almog Gabay / csr / 42 min read
- Why, after 6 years, I’m over GraphQL: Prior GraphQL advocate does not recommend GraphQL anymore. by Matt Bessey / graphql / 13 min read
- Inbox ten: Useful adjustment to Inbox Zero by Andrew Bosworth / productivity / 8 min read
🧰 Tools
- LO: small programming language targeting WASM that aims to be as simple as possible by glebbash / wasm
- Vector Pattern Generator: Create vector patterns. by visiwig.com / vector, patterns
- sig: Interactive grep (for streaming) by ynqa / cli
- Ark: A headless library for building reusable, scalable design systems that works for a wide range of JS frameworks. by Chakra UI / react, web-components
- Univer: Univer is an open-source alternative to Google Sheets, Slides, and Docs by DreamNum / office
- Pattern generator: Another pattern generator by superdesigner.co / shapes, patterns
- Features.Vote: Drive your product’s growth with clarity by letting users post and vote on the features they want. by features.vote / features
- pic-smaller: Pic Smaller – Compress JPEG, PNG, WEBP, AVIF, SVG and GIF images intelligently by joye / images, compression
- TypeHints: These are answers to all the questions I had as a beginner in TypeScript. by typehints.org / typescript, learning
- dolt: Git for Data by dolthub.com / data, database
- RAGapp: The easiest way to use Agentic RAG in any enterprise by ragapp / ai, rag
- Fontsource: Self-host Open Source fonts in neatly bundled NPM packages. by fontsource.org / fonts
- bau.js: Reactive library and components for building web user interface by GruCloud / ui
- encore: Encore is the Development Platform for startups building event-driven and distributed systems. by encore.dev / infra
- earthly: Fast, consistent builds with an instantly familiar syntax – like Dockerfile and Makefile had a baby. by earthly.dev / ci
- gh-dash: A beautiful CLI dashboard for GitHub by Dolev Hadar / github, cli
- CSS Pattern: Explore 144 CSS-only patterns made with CSS gradients and optimized with CSS variables. by Temani Afif / css, gradients
- Art Style Gallery: AI prompts by unknown / ai, prompts
- JS Hacks & Creativity: This is awesome! by Martin Kleppe / javascript
- SVG Gobbler: Open source browser extension for finding, editing, exporting, optimizing, and managing SVG content. by Ross Moody / svg, extension
- React PDF: Display PDFs in your React app as easily as if they were images. by Wojciech Maj / react, pdf
- delve: AI to chat by delve.a9.io / ai
🎨 Design
- Best Practices For Naming Design Tokens, Components And Variables: This post is dedicated to naming conventions, tips, and real-world examples that help you name things in a robust and flexible way. by Cosima Mielke / design-tokens / 10 min read
- How Canva Activates Users: See the user onboarding flow of Canvas by useronboard.com / onboarding / 2 min read
🤪 Fun
- qlock: A JavaScript Quine Clock - loving it! by Martin Kleppe / quine / 1 min read
📚 Tutorials
- serverless-postgres: MVP for a Serverless Postgres using Oriole, Fly Machines, and Tigris for S3 Storage. by Paul Copplestone / postgres, serverless / 6 min read
📺 Videos
- Act On Press: John Carmack’s Hot Take On UI by Theo / ui
- The Most Dangerous Phrase: This presentation was recorded at GOTO Copenhagen 2023. by Daniel Terhorst-North / solid, scrum