TLDR Dev 2025-12-11
Google Maps hack 🗺️, Mistakes in CSS 😬, Gemini API key frustration 🔑
What Actually Makes You Senior (4 minute read)
The one core skill that separates senior engineers from everyone else is the ability to reduce ambiguity. Senior engineers ask questions nobody else asks, separate what matters from the noise, and identify what should be done now. They're worth their salaries because they derisk projects. When senior engineers do this well, it looks easy.
Getting a Gemini API key is an exercise in frustration (10 minute read)
Getting a Google Gemini 3 Pro API key in the Google Cloud Console is unintuitive. This is because Google Cloud has many identically named products, a complex billing setup, and an identity verification process.
Add "Sign in with Vercel" to your app (Sponsor)
Let users authenticate with their Vercel accounts. Setup takes minutes: create an integration in Vercel's developer settings, add credentials to Clerk, and enable it in your sign-in component. Ideal for tools that integrate with Vercel's API or target the Vercel ecosystem.
Full setup guide in our docs.
Amazon EC2 M9g instances (Website)
Amazon EC2 M9g instances offer the best price performance for general-purpose workloads.
Nucleate (Website)
Nucleate is an AI-powered platform that lets users build, customize, and export beautiful, production-ready React Native mobile apps from plain English descriptions. It has support for cloning, forking, and exporting apps, along with basic design system integration.
Python Workers redux: fast cold starts, packages, and a uv-first workflow (9 minute read)
Python Workers allow Python developers to ship Python globally in less than two minutes in a single command. Python Workers now supports any package supported by Pyodide, the WebAssembly runtime that powers Python Workers. It also now has dedicated memory snapshots to reduce cold start times. This post shares some of the technical details behind the changes.
What I learned building a vector database on object storage (16 minute read)
Building something is a great way to learn. This developer rebuilt Turbopuffer, a vector database built entirely on object storage, to understand the tradeoffs made in its development. The post follows along as they figure out how to build a vector database from first principles.
Tell us what you really, really… do not want to spend time working on (11 minute read)
A survey by Stack Overflow explored developer frustrations amidst increasing AI adoption, finding that 84% currently use or plan to use AI, mainly for coding, searching, and debugging. However, developer problems aren't mainly from coding tasks themselves or AI's shortcomings, but rather from a lack of adequate and accessible documentation. Tasks like learning new codebases, deployments, and handling support tickets become frustrating due to fragmented and bad documentation efforts.
The most important software engineering news in one daily email
Join 470,000 readers for
one daily email