weeklyfoo #43 is here: your weekly digest of all webdev news you need to know! This time you’ll find 44 valuable links in 7 categories! Enjoy!
🚀 Read it!
- 40 Life Lessons I Know at 40 (That I Wish I Knew at 20): Practical lessons on career, health, and relationships that you can take action on now by Peter Yang / life / 13 min read
- Anyone can Access Deleted and Private Repository Data on GitHub: You can access data from deleted forks, deleted repositories and even private repositories on GitHub. And it is available forever. This is known by GitHub, and intentionally designed that way. by trufflesecurity.com / security, github / 9 min read
📰 Good to know
- CSS Grid Areas: A fresh look at the CSS grid template areas and how to take advantage of its full potential today. by Ahmad Shadeed / css / 26 min read
- Concerns about passkeys: Passkeys are a technically interesting idea with many upsides, but I am concerned about the power they take away from users. by Micah R Ledbetter / passkeys / 6 min read
- The rise and fall of software developer jobs: Demand for software developers has plunged from the boom times of 2021 and 2022. by Emily Peck / jobs / 1 min read
- So you think you know box shadows?: Box shadows. I love them. by David Gerrells / css / 27 min read
- Running Untrusted JavaScript Code: Allowing users to execute their code within your application opens up a world of customization and functionality, yet it also exposes your platform to significant security threats. by january.sh / javascript / 9 min read
- Why technical cofounders reject you: As a tech fellow, I’ve been to a lot of cofounder dates. I want to share some perspective from the other side of the table. by Prakhar Gupta / startups / 7 min read
- The Elegance of the ASCII Table: An ASCII table is useful. But did you know it’s also beautiful and elegant. by Dan Q / ascii / 21 min read
- Advanced Terminal Tips and Tricks: The first tip is already great. by Daniel Kleinstein / cli / 6 min read
- The biggest-ever global outage - lessons for software engineers: Cybersecurity vendor CrowdStrike shipped a routine rule definition change to all customers, and chaos followed as 8.5M machines crashed, worldwide. There are plenty of learnings for developers. by Gergely Orosz / outage / 27 min read
- Practical Guide To Not Blocking The Event Loop: Don’t block the event loop! by Slava Knyazev / node / 10 min read
- SELL → DESIGN → BUILD: I have come to believe that one framework is more important than any other in the pursuit of product market fit. It is called Sell, Design, Build. by Tyler Hogge / pmf / 9 min read
- Forget “show, don’t tell”. Engage, don’t show!: Incremental user effort produces incremental value. by Lea Verou / value / 6 min read
- Why you should have a brag document: It’s your secret weapon for performance reviews and job interviews. by Ted Goas / performance / 7 min read
- How to choose the best rendering strategy for your app: Optimizing performance in the way you deliver code. by Alice Alexandra Moore / rendering / 17 min read
- Use useId() Instead Of Hand-Making IDs: Well explained why not to try to generate your own ids. by Brad Westfall / react / 6 min read
- Is Steve Ballmer the Most Underrated CEO of the 21st Century?: A reconsideration of the Microsoft CEO everybody loves to hate by Evan Zimmerman / leaders / 14 min read
- Typescript support in Nodejs: It is possible to execute TypeScript files by setting the experimental flag —experimental-strip-types. by nodejs / node, typescript / 26 min read
- The Process That Kept Dying: A memory leak murder mystery by Luke Deniston / nodejs / 9 min read
- Pragmatism, neutrality and leadership: Incredible and detailed post about leadership. by charity.wtf / leadership / 27 min read
🧰 Tools
- RenderCV: A LaTeX CV/Resume Framework by Sina Atalay / cv
- Nextra: Simple, powerful and flexible site generation framework with everything you love from Next.js. by Shu Ding / frameworks
- fakemail.stream: A fake SMTP server for software integration testing. by fakemail.stream / emails
- Garage: An open-source distributed object storage service tailored for self-hosting by garagehq.deuxfleurs.fr / storage
- CSS Loaders: 600+ single element loaders by Temani Afif / css, loaders, spinners
- CLI maker: A library to help create CLIs with support for command parameters and interactive prompts. by Ideascol / cli
- Swapy: A framework-agnostic tool that converts any layout into a drag-to-swap one with just a few lines of code by Taha Shashtari / dnd, drag-n-drop
- TinkerBird: Client Side Vector Database by Nayan / databases
- Fonts Ninja: Discover typefaces and build your font collection. by fonts.ninja / fonts
- CSS Grid Generator: CSS grid generator is a tool that helps developers create custom CSS grid layouts more easily. The generator allows users to specify the number of columns, rows, the gutter size. by Kristjan Retter / css
- chartbrew: Open-source web platform used to create live reporting dashboards from APIs, MongoDB, Firestore, MySQL, PostgreSQL, and more by chartbrew.com / visualizations
- fdir: The fastest directory crawler & globbing library for NodeJS. Crawls 1m files in < 1s by Abdullah Atta / node
- DOM to Semantic Markdown: Convert HTML DOM to Semantic Markdown for use in LLMs (Large Language Models). by Roman Landenband / markdown
- Uppy: The next open source file uploader for web browsers by uppy.io / upload, javascript
- ky: Tiny & elegant JavaScript HTTP client based on the Fetch API by Sindre Sorhus / http
- litegraph: A graph node engine and editor written in Javascript similar to PD or UDK Blueprints, comes with its own editor in HTML5 Canvas2D. The engine can run client side or server side using Node. It allows to export graphs as JSONs to be included in applications independently. by Javi Agenjo / graphs
- svg.wtf: Create and learn how to create svg files! by Amelia Wattenberger / svgs
- Haystack: An IDE built on top of a canvas, Haystack takes care of the tedious and confusing parts of coding for you by haystackeditor.com / ide
- Telemetry: A single platform to log, analyze and utilize your data by telemetry.sh / analytics
🎨 Design
- Open Design Docs: Docs daily used by a VP of Design by Jaon Culbertson / career / 2 min read
🤪 Fun
- Iceberger: Draw an iceberg and see how it will float. by Joshua Tauberer / physics / 1 min read
📚 Tutorials
- How to make complex Chrome extensions - a zero gravity guide: Building a complex browser extension isn’t exactly easy—especially for first-timers or folks who feel unsure of what they’re doing! Not to worry. We’ll show you the essentials for building a full-featured Chrome extension using a real example from the Evil Martians casebook! We’ll also share some other useful tips and cool recommendations, so read on! by Nina Torgunakova, Travis Turner / chrome, extensions / 19 min read
📺 Videos
- Stow has forever changed the way I manage my dotfiles: Managing dotfiles used to be a challenge, and despite numerous guides it was always more complex than I liked to. by Dreams of Autonomy / dotfiles