weeklyfoo #63 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!
- Web Almanac: HTTP Archive’s annual state of the web report by httparchive.org / reports / 6 min read
📰 Good to know
- The Biggest Shell Programs in the World: Shell programs with more than 10k LOC? wow by oils-for-unix / cli, shell / 14 min read
- Writing down (and searching through) every UUID: How do you sort 2^122 entries in a table? by Nolan / sorting, data / 24 min read
- Postgres for Everything (e/postgres): How to reduce complexity and move faster? Just Postgres for everything. by Daniel Olshansky / postgres / 8 min read
- Writing Modern JavaScript without a Bundler: Are you able to set up a project without Vite or Webpack? by Corbin Crutchley / javascript / 16 min read
- Tying Engineering Metrics to Business Metrics: Helps to understand the impact of actions. by Iccha Sethi / performance / 5 min read
- Six ways to shoot yourself in the foot with healthchecks: Good summary. by Phil Booth / monitoring / 5 min read
- Node.js Corepack: Version Control for Package Managers: Manage yarn and pnpm versions consistently across your team by Trevor I. Lasn / nodejs / 4 min read
- I Like Makefiles: The reason I like makefiles is that they often follow an unwritten convention of implementing the same set of commands to get you up and running. by Sebastian Witowski / makefiles, shell / 6 min read
- A letter to open-source maintainers: Here is a letter to all friends who are or aspire to be open-source maintainers. by Xuanwo / oss / 9 min read
- Rules that terminal programs follow: Seven rules you should respect if you write a terminal program. by Julia Evans / cli / 11 min read
🧰 Tools
- JSON5: JSON for Humans by json5.org / json
- Mise: dev tools, env vars, task runner by Jeff Dickey / cli
- countless.dev: See and compare every AI model easily. 100% free & open-source. by countless.dev / ai
- Lingui: A readable, automated, and optimized (3 kb) internationalization for JavaScript by lingui.dev / i18n
- Mailroom: Framework for creating, routing, and delivering user notifications based on events from external systems by SeatGeek / notifications
- Todoctor: CLI tool to analyze and report TODO comments in JavaScript and TypeScript Git repositories by Azat S. / cli
- Himalaya: CLI to manage emails by pimalaya.org / rust, emails
- Pelias: Pelias is a geocoder powered completely by open data, available freely to everyone. by geocode.earth / geo
- One Page Love: Since 2008, we’ve curated 8551 One Pagers. by onepagelove.com / gallery
- Codate: Easily Create Custom Date Formats in Any Programming Language by Badreddine Ibril / dates
- PicLooks: Find truly authentic looking AI profile pictures in seconds, saving you hours searching stock photo sites like Unsplash. by piclooks.com / avatars
- VTracer: Raster to Vector Graphics Converter by visioncortex.org/vtracer/ / vector, images
- React Spinners: Free react spinners by David Hu / spinners
- Gitingest: Turn any GitHub repository into a simple text ingest of its codebase. This is useful for feeding a codebase into any LLM. by Romain Courtois / llm
- React Native Sheet Transitions: Beautiful iOS-like sheet transitions for React Native by Saúl / react-native
- Termo: Termo is a simple terminal emulator for the browser. It is a wrapper on top of xterm by Raj Nandan Sharma / javascript, terminal
- wasm-vips: libvips for the browser and Node.js, compiled to WebAssembly with Emscripten. by Kleis Auke Wolthuizen / wasm, images
- jsesc: Given some data, jsesc returns the shortest possible stringified & ASCII-safe representation of that data. by Mathias Bynens / ascii
- Wave Terminal: An open-source, cross-platform terminal for seamless workflows by waveterm.dev / terminal
- LFI: A lazy functional iteration library supporting sync, async, and concurrent iteration. by Tomer Aberbach / typescript
- Vratix: Easy to use Open Source modules that implement common API logic and can be used in your Node.js backend services by vratix.com / apis
- MarlItDown: Python tool for converting files and office documents to Markdown. by Microsoft / markdown, microsoft
🎨 Design
- The Art of Dithering and Retro Shading for the Web: Great introduction into dithering. by Maxim Heckel / images, dithering / 33 min read
🤪 Fun
- Every UUID Dot Com: In case you forgot one by Nolan / uuids / 0 min read
📚 Tutorials
- Implementing Filtered Semantic Search Using Pgvector and JavaScript: Good introduction with practical examples how to use pgvector. by timescale.com / postgres, pgvector / 17 min read
- Pure CSS Halftone Effect in 3 Declarations: Also good to learn what a halftone effect is! by Ana Tudor / css, halftone / 20 min read
- How to Dockerize a React App: A Step-by-Step Guide for Developers by Vladimir Mikhalev / docker, react / 17 min read
- Build a SolidJS app with Deno: SolidJS is a declarative JavaScript library for creating user interfaces that emphasizes fine-grained reactivity and minimal overhead. When combined with Deno’s modern runtime environment, you get a powerful, performant stack for building web applications. by Andy Jiang / deno, solidjs / 10 min read
📺 Videos
- Beyond the Hype: A Realistic Look at Large Language Models: GOTO 2024 by Jodie Burchell / llm, ai