urban weekly #102

Good to know

Keeping Secrets Out of Logs - There's no silver bullet, but if we put some lead bullets in the right places, we have a good shot at keeping sensitive data out of logs. logs 🔥
Why I Ditched Docker for Podman (And You Should Too) - Podman > Docker containerization
Stop writing CLI validation. Parse it right the first time. - I have this bad habit. When something annoys me enough times, I end up building a library for it. This time, it was CLI validation code. validation, cli 🔥
Building a better online editor for TypeScript - Val Towns intern rewrote the editor from scratch editor, typescript
The Last Programmers - We're witnessing the final generation of people who translate ideas into code by hand. ai
The Micro SaaS Revolution: From Giants to Solopreneurs - The golden age of SaaS giants gave us Salesforce, Shopify, and Atlassian. But a quiet shift is underway, and it could redefine what building software looks like for everyone else. saas, startups, engineering
Color Shifting in CSS - An Exploration of Color Animation Techniques css, animation 🔥
How we built Product Intelligence - Last month we launched Product Intelligence to help product teams handle incoming issues and put them in the right place in the backlog. ai, linear
Tiger Style - Tiger Style is a coding philosophy focused on safety, performance, and developer experience. engineering
npm Author Qix Compromised via Phishing Email in Major Supply Chain Attack - npm author Qix’s account was compromised, with malicious versions of popular packages like chalk-template, color-convert, and strip-ansi published. security, npm
Claude can now create and edit files - Claude can now create and edit Excel spreadsheets, documents, PowerPoint slide decks, and PDFs directly in Claude.ai and the desktop app. claude, ai
An Interactive Guide to TanStack DB - Learn what TanStack DB is, how it works, and why it might change the way you build apps. tanstack, db
I've tried Solid.js, now I'm starting to hate React - Some insights from the TanStack team! solidjs, react
Hashed sorting is typically faster than hash tables - Problem statement: count the unique values in a large array of mostly-unique uint64s. algorithms, sorting
Behind The Scenes of Bun Install - Running bun install is fast, very fast. bun, install
Many Hard Leetcode Problems are Easy Constraint Problems - Use the right tool for the job. career, interviews, algorithms
A Deep Dive into Developer Experience Surveys - Developer experience describes the experience that developers have when developing software for your companies and teams. ux, devex
How to keep package.json under control - Val Town is a React application with a ton of dependencies. It's complicated, and we have to deal with dependency upgrades all the time. dependencies, javascript, npm 🔥

Read it! Read it! Read it!

The rise of async programming - I spend a decent amount of time reviewing code I didn't write. engineering, ai 🔥

Code and Tools

ck - Semantic grep tool for use by AI and humans! grep
ServerlessHorrors - Stories you never want to feel on your own skin serverless
mcp-lite - Lightweight, composable MCP framework for TypeScript mcps
flint - Lightweight tool for managing linux virtual machines kvm, linux
Greppers - A tiny, blazing‑fast directory of CLI commands with copy‑ready examples. Offline friendly. No BS. search, commands
YC Companies Map - Discover YC companies worldwide yc, map
Jaaz - The world's first open-source multimodal creative assistant This is a substitute for Canva and Manus that prioritizes privacy and is usable locally. creativity, oss
HeroUI - Beautiful, fast and modern React UI library. ui, react
Kelp - A UI library for people who love HTML, powered by modern CSS and Web Components. ui
React Bits - An open source collection of animated, interactive & fully customizable React components for building memorable websites. react, ui
React Horizontal Heatmap - A lightweight React component for rendering a horizontal heatmap. Perfect for timelines, activity charts, or health status indicators. Fully customizable colors, box size, and spacing. react, ui
Dotter - A dotfile manager and templater written in rust dotfiles 🔥
Term.Everything - Run any GUI app in the terminal terminal, gui 🔥
mdream - Convert any site to clean markdown & llms.txt. Boost your site's AI discoverability or generate LLM context for a project you're working with. markdown, llms 🔥
Jetzig - Jetzig is a web framework written in Zig zig, framework
Remote-friendly companies - A list of semi to fully remote-friendly companies (jobs) in tech. career, jobs
Andromeda - A modern, fast, and secure JavaScript & TypeScript runtime built from the ground up in Rust 🦀 and powered by Nova Engine and Oxc. rust, typescript 🔥
BlazeDiff - Blazing-fast pixel-by-pixel image comparison with block-based optimization. 1.5x times faster than pixelmatch with zero memory allocation. images, comparison
ts-to-zod - Generate zod schemas from typescript types/interfaces typescript, zod
cursor.directory - Generate the new .mdc files for your project by uploading your .cursorrules, package.json, requirements.txt, or other project files. cursor

Tutorials

How To Set Up Express 5 For Production In 2025 - This article will help you build an Express 5 app with TypeScript. express 🔥

Videos

Building Scalable Applications - React Universe Conf 2025 react, performance
Branching in a Monorepo - git mini summit 2025 monorepo
Build An Agent in 10 mins with AI SDK 5 - AI Demo Days ai
Published on 2025-09-15, last updated on 2025-09-13 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.

Related posts