weeklyfoo #26 is here: your weekly digest of all webdev news you need to know! This time you’ll find 40 valuable links in 7 categories! Enjoy!
🚀 Read it!
- 42.parquet – A Zip Bomb for the Big Data Age: TL;DR: A 42 kB Parquet file can contain over 4 PB of data. by Hannes Mühleisen / parquet / 5 min read
📰 Good to know
- How I reduced (incremental) Rust compile times by up to 40%: Useful tips to reduce regular compile times. by coderemote.dev / rust / 11 min read
- No one gives a &*^@# about your DevRel/Community Programs (and what to do about it) #3: Prioritization: How to prevent your desire to help from harming you by Angie Byron / prio / 14 min read
- The best engineering interview question I’ve ever gotten, Part 1: From memcached… by Arthur O’Dwyer / interview, jobs / 6 min read
- Friends don’t let friends export to CSV: CSV is so popular but there are much better formats to use by kaveland.no / csv / 10 min read
- Two open source projects with great documentation: esbuild and Redis by John Jago / docs / 11 min read
- Low effort image optimization tips: Basically use avif and webp, the picture element and lazy loading by Lazar Nikolov / images / 13 min read
- Scripts should be written using the project main language: Oh yes! by João Freitas / projects / 2 min read
- ‘any’ Considered Harmful, Except For These Cases: any ftw ;) by Matt Pocock / typescript / 8 min read
- To those that use HTMX in production, how is it?: Comment: You have to actually understand HTML and CSS, which means that many frontend devs can’t use it. ;) by GermainToussaint / htmx / 1 min read
- Migrating 500+ tests from Mocha to Node.js: Having it on my todo list, too by Emanuele Stoppa, Bjorn Lu / nodejs / 10 min read
- Web Component for Copyright Years.md: A web component in a gist by ceving / webcomponents / 7 min read
- We’re excited to have @DrizzleORM as the first ORM to support PGlite: PGLite + Drizzle = <3 by electricsql / pglite, drizzle / 1 min read
🧰 Tools
- Bunnyshell: Boost productivity and reduce costs with Bunnyshell Internal Developer Platform, Preview Environments, and Standardised Development Environments. by bunnyshell.com / infra
- Unkey: Unkey is an open source API authentication and authorization platform for scaling user facing APIs. by unkey.dev / api
- Lapdev: Open source, self hosted with ease. It uses Devcontainers spec and scales from a single machine to a global fleet of servers. by lap.dev / infra
- magick.css: magick.css is a minimalistic, (mostly) classless CSS framework that is designed to be easy to use and easy to understand. by winterveil / css
- OpenDevin: OpenDevin: Code Less, Make More by OpenDevin / devin
- Giscarta: Create your own mapping app by giscarta.com / maps
- Jampack: Optimizes static websites for best user experience and best Core Web Vitals scores. by divriots / performance
- InvertOrNot: Make your app’s dark-mode smarter with InvertOrNot. by Mattis Megevand / images
- Monolith: CLI tool for saving complete web pages as a single HTML file by Y2Z / cli
- phin: Node HTTP client by Ethan / http
- Nano ID: A tiny (124 bytes), secure, URL-friendly, unique string ID generator for JavaScript by Andrey Sitnik / ids
- Discover Design Systems: Your ultimate destination for exploring and discovering the best design systems - a curated collection to inspire your creativity by designsystemhunt.com / designsystems
- Maizzle: Maizzle is a framework that helps you quickly build HTML emails with Tailwind CSS and advanced, email-specific post-processing. by maizzle.com / email, css, tailwind
- codel: Fully autonomous AI Agent that can perform complicated tasks and projects using terminal, browser, and editor. by Andriy Semenets / ai
- Nue CSS: A scaleable alternative to Tailwind, BEM, and CSS-in-JS by Tero Piirainen / css
- react-resize-aware: A simple React Hook which allows to listen the resize event of any target element when it changes sizes by Federico Zivolo / react
- Background: AI-generated backgrounds for your next design project. by background.supply / ai, backgrounds
- Openpanel: All the goodies from both Mixpanel and Plausible combined into one tool. by openpanel.dev / analytics
🎨 Design
- The hidden power of typography: The science behind how design choices influence perception and behavior by Rob McKaughan / typography / 0 min read
- unsection: Find website section design inspiration by unsection.com / sections / 4 min read
- Tailwind has won: Experience from using Bulma, Bootstrap and Tailwind by Ryan Bigg / css, bulma, tailwind, bootstrap / 3 min read
- The Structure of User Experience: A model of how UX works, and the critical forces that drive the team’s product development. by Dave Hora / ux / 18 min read
- What You Need to Know about Modern CSS (Spring 2024 Edition): Container Queries, has, view transitions by Chris Coyier / css / 24 min read
- Redefining interfaces: The icon evolution: How icons have adapted to UI transformations and trends, from the first Xerox icons of the 1970s to the modern Apple Spatial icons. by streamlinehq.com / icons / 8 min read
🐱💻 Hacker News
- What non-AI products are you working on?: Lots of AI products launching, what’s about all the other stuff? by jackedEngineer / nonai / 79 min read
🤪 Fun
- Put 100s of kbs in the URL: No cloud storage needed! ;) by JLarky / url / 1 min read
📚 Tutorials
- Building a Micro HTMX SSR Framework: Make your own framework! by Matteo Collina / htmx / 28 min read