Signup here for the newsletter to get the weekly digest right into your inbox.
weeklyfoo #75 is here: your weekly digest of all webdev news you need to know! This time you'll find 34 valuable links in 7 categories! Enjoy!
🚀 Read it!
- 50 things we’ve learned about building successful products: The lessons we've learned at PostHog by Ian Vanagas / engineering / 13 min read
- Git in Zed, natively: Support for native Git staging, committing, pushing, and pulling in Zed is coming. by zed.dev / zed, git / 3 min read
📰 Good to know
- JavaScript Fatigue Strikes Back: The new frameworks will continue until morale improves. by Allen Pike / javascript, frameworks / 9 min read
- Why we ditched Next.js and never looked back: Especially performance became much better again. by Will Stewart, Tom Snelling / nextjs / 9 min read
- Using & Styling the Details Element: You can find the details element all over the web these days. We were excited about it when it first dropped and toyed with using it as a menu back in 2019 (but probably don’t) among many other experiments. by Geoff Graham / css / 14 min read
- How to start a React Project [2025]: Every year, I want to give you a brief overview of how to start a new React project. by Robin Wieruch / react, vite, astro, nextjs / 8 min read
- Announcing TanStack Form v1: We're excited to announce the first stable version of TanStack Form is live and ready for usage in production! by Corbin Crutchley / tanstack, forms / 7 min read
- Lynx: Unlock Native for More: Today, we're excited to introduce Lynx, a family of technologies empowering developers to use their existing web skills to create truly native UIs for both mobile and web from a single codebase. by Xuan Huang / native-uis / 1 min read
- Functions in CSS?!: You (kinda) can use functions now! by Juan Diego RodrÃguez / css / 13 min read
- JavaScript: Report about how JavaScript is used in the web by Abdul Haddi Amjad, Nishu Goel / javascript / 48 min read
- Is Biome ready to replace Prettier & ESLint?: Biome is a new JavaScript and TypeScript language server that aims to replace Prettier and ESLint. by Nicolas Pendon / biome, prettier, eslint / 15 min read
🧰 Tools
- Stricli: Build complex CLIs with type safety and no dependencies by Bloomberg / cli, typescript
- agents.json: Translate OpenAPI into LLM Tools by Wildcard AI / ai, agents
- Ollama Function Caller: A command-line Ollama client for scripting. by Elijah Potter / ai, ollama
- ReScript: ReScript is a robustly typed language that compiles to efficient and human-readable JavaScript. by rescript-lang.org / types, javascript
- Electron App: An Electron app boilerplate with React v19, TypeScript v5, Tailwind v4, shadcn/ui, Electron Vite, Biome, GitHub Action releases and more. by Dalton Menezes / electron, boilerplate
- React Timer Hooks: React timer hook is a custom react hook, built to handle timer, stopwatch, and time logic/state in your react component. by Amr Labib / react, hooks
- React hCaptcha Component Library: hCaptcha Component Library for ReactJS and Preact by hCaptcha / captcha, react
- Kibo UI: Kibo UI is a custom registry of composable, accessible and open source components designed for use with shadcn/ui. by kibo-ui.com / a11y, ui
- Find any sound you like: In a collaborative collection of > 650k free sounds by freesound.org / sounds, audio
- Halftone Effect Generator: Easily Apply Halftones Any Photo/Video by creatorstoolbox.co / images
- Revolt: Revolt is the chat app that’s truly built with you in mind. by revolt.chat / chat
- Cropper.js: JavaScript image cropper. by Fengyuan Chen / image, cropping
- End of Life Date: End of Life Date is a website that provides information about the end of life dates for various software products. by endoflife.date / software, eol
- Deepkit: High-quality TypeScript libraries and next-gen backend framework. Leverage TypeScript to the fullest, in completely new ways. by deepkit.io / typescript, types
🎨 Design
- User-Interface Elements: Glossary: Use this glossary to quickly clarify definitions for key graphical user-interface elements and controls. by Raluca Budiu, Kara Rivenbark / ui, glossary / 25 min read
- Truth, Lies and Progress Bars: Improve your progress bars! by Tyler Sticka / ux, progress-bars / 5 min read
- Why most products today are meh: Lack of differentiation and over-optimization are running rampant. Here’s what designers can do about it. by Ed Orozco / ui / 9 min read
🤪 Fun
- Linears: A collection of websites inspired by Linear by linears.art / gallery / 1 min read
📚 Tutorials
- Using AI in the Browser for Typo Rewriting: Play around with Chrome's built-in AI capabilities. by Raymond Camden / ai, chrome / 7 min read
- CLI Chatbot with LangChain and OpenAI in Node.js: Want to build a chatbot in your Node.js terminal using JavaScript? We will walk through the most basic scenario when using LangChain and OpenAI. In this guide, we'll walk through creating a simple CLI chatbot using Node.js. You'll learn how to interact with OpenAI's language model and process user input in a terminal-based interface. by Robin Wieruch / ai, langchain, openai / 5 min read
- CSS Kaleidoscopes: Gradients are so fun, so complex, so powerful. I just can't get enough of messing with them. by Adam Argyle / css / 3 min read
- A CSS-Only Star Rating Component and More! (Part 1): So great to see what you can do without any JavaScript. by Temani Afif / css / 14 min read
📺 Videos
- Fix Your Slow React App With React-Scan: Find an fix your slow React, NextJS, Remix or TanStack app with React-Scan. by Jack Herrington / react-scan
Want to read more? Check out the full article here.
To sign up for the weekly newsletter, visit weeklyfoo.com.
Top comments (1)
Thanks for calling out ReScript!