weeklyfoo #76 is here: your weekly digest of all webdev news you need to know! This time you’ll find 32 valuable links in 4 categories! Enjoy!
🚀 Read it!
- My sales pitch for TypeScript: If you’re still not convinced about TypeScript. Dr. Axel Rauschmayer has a great sales pitch for TypeScript. by Axel Rauschmayer / typescript / 16 min read
📰 Good to know
- Why Local-First Software Is the Future and what are its Limitations: Imagine a web app that behaves seamlessly even with zero internet access, provides sub-millisecond response times, and keeps most of the user’s data on their device. This is the local-first or offline-first approach. by rxdb.info / local-first / 36 min read
- Unspoken git secrets that save you mountains of time as an engineer: And no, it’s NOT status, add, and commit. by Jordan Cutler / git / 9 min read
- Fully In-Browser Graph RAG with Kuzu-Wasm: In this post, we’ll showcase the potential of Kuzu-Wasm by building a fully in-browser chatbot that answers questions over LinkedIn data using an advanced retrieval technique. by Chang Liu, Semih Salihoğlu / llms, wasm / 7 min read
- The 5 Most Difficult Employees (And How To Actually Handle Them): What to say and do as a leader, without losing your mind by Claire Lew / leadership / 21 min read
- 1.5KB Single-File Wiki: Imagine having a personal wiki that fits in a single HTML file — no databases, no servers, just a self-contained knowledge base you can store in Dropbox, email to yourself, or even host on a static file server. by Fedor / wiki / 10 min read
- 7 Best Practices of File Upload With JavaScript: I love number five: Send Before Pressing Send by storagebowl.net / javascript, best-practices / 7 min read
- A 10x Faster TypeScript: Today I’m excited to announce the next steps we’re taking to radically improve TypeScript performance. by Anders Hejlsberg / typescript, performance / 14 min read
- AI fakers exposed in tech dev recruitment: postmortem: A full-remote security startup nearly hired a backend engineer who doesn’t exist, after a candidate used an AI filter as an on-screen disguise in video interviews. Learnings for tech companies by Gergely Orosz / recruitment, ai, security / 14 min read
- Design by Decision Fatigue: With the constant decision-making that we have to do while building a greenfield project, at some point, decision fatigue will kick in. by Steve Sklar / engineering / 11 min read
- The URL is a great place to store state in React: Sometimes, the best place to store state is right in the URL. It’s simple, practical, and often overlooked. Let’s explore why it’s worth considering. by Sahaj Jain / state / 5 min read
- Prompt Engineering for Web Development: Everyone should know how to prompt. by Kevin Leary / prompt, engineering / 18 min read
- The DuckDB Local UI: The DuckDB team and MotherDuck are excited to announce the release of a local UI for DuckDB shipped as part of the ui extension. by Jeff Raymakers, Gabor Szarnyas / duckdb / 6 min read
- The 10 Biggest Leadership Blindspots Based on 10 Years of Research: How to identify these blindspots for yourself, and most importantly, how to avoid them by Claire Lew / leadership / 19 min read
- Learn Zod So You Can Trust Your Data and Your Types: Zod is a convenient TypeScript validation library that lets you define how data should look, validate some data, and then enjoy the confidence of validated data with accurate types. by Diana MacDonald / zod, typescript / 12 min read
🧰 Tools
- Mesh Gradient Generator: This tool is the quickest way to create & tinker with mesh gradients on the web by learnui.design / gradients
- Helper.ai: Helper is an open-source AI-powered customer support automation platform. It helps you manage customer support across email and chat with powerful AI assistance. by Antiwork / ai
- systeminformation: System and OS information library for node.js by Sebastian Hildebrandt / nodejs
- Node Modules Inspector: Interactive UI for local node modules inspection by Anthony Fu / nodejs
- MotifyX: Transform Your Web Designs with Stunning Background Patterns by Jatin Yadav / css, backgrounds
- React Complex Tree: Unopinionated Accessible Tree Component with Multi-Select and Drag-And-Drop by Lukas Bach / react, tree
- UVCanvas: An React.js component library for beautifully shaded canvas by Latent Cat / react, canvas
- Filter: Web-based Image Editor by Addy Osmani / image, editor
- I18N Code: Use our code translator easily achieve language localization by i18ncode.com / i18n
- Chrome Extension Boilerplate React Vite: Boilerplate for creating Chrome extensions using React and Vite by JongHak Seo / chrome, extension, react, vite
- Presenterm: A simple presentation tool for your terminal by Matias Fontanini / terminal, presentation
- File Pizza: Peer-to-peer file transfers in your browser by Alex Kern / peer-to-peer, file-transfer
- same: Clone any website with ease by same.dev / website, clone
- Refractor: Lightweight, robust, elegant virtual syntax highlighting using Prism by Titus / syntax, highlighting
- svg2pdf.js: A javascript-only SVG to PDF conversion utility that runs in the browser. by yWorks / svg, pdf, conversion, utility, browser
- cmdk: Fast, unstyled command menu React component. by Paco Coursey / menu, react
🎨 Design
- 13 lessons creatives wished they’d known earlier in their career: We’ve gathered essential tips from seasoned creatives to help you navigate your career with confidence, clarity and long-term success. by Tom May / career / 13 min read