logo

urban weekly #80

urban weekly #80

Good to know

Building Robust React Apps with Zustand and Immer - A demonstration of how to use Zustand and Immer in your React app for state management. zustand, immer, react
Typo Minimizing Keyboard - I'm always frustrated when I make a typo, but the typo is of another valid word, so a spellchecker can't easily catch it. keyboard, typo
The blissful zen of a good side project - Side projects are pretty satisfying. side-projects
Any program can be a GitHub Actions shell - In GitHub Actions, you can use the shell keyword to specify the shell that runs a given run: block. This keyword is optional for workflows but mandatory for action definitions. github
3 Buckets of Work Time - As my work life has gotten increasingly busier and is evolving, with a new and larger team, I’ve been rethinking a bit about how I structure my day to be more productive and fulfilled. career
Crafting a Standout Leadership CV - A Comprehensive Guide career, cv hot
Devin 2.0 - Announcing two major changes to Devin ai
A detailed guide to modern testing with Node.js - Beyond the basics of Node.js testing. Including a super-comprehensive best practices list and an example app (April 2025) nodejs, tests
Deploy your Next.js app to Cloudflare Workers with the Cloudflare adapter for OpenNext - We first announced the Cloudflare adapter for OpenNext at Builder Day 2024. It transforms Next.js applications to enable them to run on Cloudflare’s infrastructure. nextjs, opennext, cloudflare
Every marketing channel sucks right now - Yes, I'm about to roast every tactic you're betting on marketing
5 Non-LLM Software Trends To Be Excited About - Innovations outside the AI spotlight trends, engineering hot
.localhost domains - I’ve found a way to configure private, custom domains for web-apps I have running on my computer. So instead of having to remember and type localhost:4333, I can simply navigate to appname.localhost. engineering hot
The Precise Language Of Good Management - As a manager, your words are your bond leadership
Some features that every JavaScript developer should know in 2025 - JavaScript is constantly evolving and newer features are introduced. This oftentimes makes older coding practices outdated, and even less efficient. Bellow is a list of some important features (old and new) that most developers might be unaware of. javascript hot
Your frontend, backend, and database — now in one Cloudflare Worker - Bye bye Cloudflare Pages cloudflare
Introducing Zod 4 beta - Zod 4 is now in beta after over a year of active development. It's faster, slimmer, more tsc-efficient, and implements some long-requested features. zod hot

Read it! Read it! Read it!

The Best Programmers I Know - I have met a lot of developers in my life. Lately, I asked myself: What does it take to be one of the best? What do they all have in common? engineering hot

Code and Tools

Sparks - A typeface for creating sparklines in text without code. charts, sparks
Browser MCP - Browser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser mcp
UnCurl - Share your curl commands easily with others. Just paste your command, get a shareable link, and access it anywhere. curl, share
Free Premium Mockups - A curated collection of exclusive, quality and creative stock images gallery
Awesome MCP Servers - A collection of MCP servers. mcp
ECharts - Apache ECharts is a powerful, interactive charting and data visualization library for browser apache, charts hot
Record - Record is an open-source web app to record screen and camera directly in your browser - No installation required - No tracking - Fully local video, local-first hot
ls-lint - An extremely fast directory and filename linter - Bring some structure to your project filesystem linter hot
Headlamp - A Kubernetes web UI that is fully-featured, user-friendly and extensible k8s
Liam - Automatically generates beautiful and easy-to-read ER diagrams from your database. databases
Animate UI - A fully animated, open-source component distribution built with React, TypeScript, Tailwind CSS, and Motion. animations

All about Design

Better typography with text-wrap pretty - Support for text-wrap: pretty just shipped in Safari Technology Preview, bringing an unprecedented level of polish to typography on the web. css

Fun

GeoCities Time Machine - Turn your page into 90s GeoCities masterpiece geocities hot

Tutorials

A practical guide to Llama Stack for Node.js developers - Over the last few months, our Node.js team has explored how to leverage large language models (LLMs) using JavaScript, TypeScript, and Node.js. With TypeScript/JavaScript often being the second language supported by frameworks used to leverage LLMs, we investigated various frameworks to see how easy they are to use and how they might affect the results we get. nodejs, llm
CSS Bursts with Conic Gradients - You can make stripes with CSS gradients pretty easily. css
View transitions - Demo - View Transitions in actions. css
How to Use Lazygit to Improve Your Git Workflow - Lazygit is an open-source command line terminal UI for Git commands that I’ve used for the last couple of years, and it’s become my new best friend. git, cli
weekly news
Published on 2025-04-14, last updated on 2025-04-28 by Adam
Comments or questions? Open a new discussion on github.
Adam Urban

Adam Urban is fullstack engineer, loves serverless and generative art, and is building side projects like weeklyfoo.com, flethy.com and diypunks.xyz in his free time.