Search the archive

Full-text search across article titles and summaries. Refine with sector, year, content type, and reading-time filters.

Results

4,452 matches

MIGRATING 6000 REACT TESTS USING AI AGENTS AND ASTS

Elio used Claude Code to migrate 970 test files (6,000+ tests) from React Testing Library v13 to v14 in just one week. Its team had Claude build a detailed migration guide first. They created an AST codemod to handle mechanical changes, then let Claude iteratively migrate 10 tests at a time while automatically running tests and checking coverage.

2025.12.08
eliocapella.com7 min readTLDR Dev

21 LESSONS FROM 14 YEARS AT GOOGLE

Great engineering is less about perfect code and more about understanding users, working well with people, and avoiding common traps. It's better to ship messy prototypes instead of debating perfect architectures forever, write clear code instead of clever code, and remember that your work doesn't speak for itself. People advocate for you in rooms you're not in.

2025.12.08
open.substack.com15 min readTLDR Dev

MY THOUGHTS ON CLAUDE OPUS 4.5

Claude Opus 4.5 is a generational "unlock" in AI. It is the best model for both code and agents. Users should treat Opus 4.5 as a trusted coworker, use Claude Code for programming, and build impactful agents using the SDK.

2025.12.08
mckaywrigley.com10 min readTLDR Dev

INTRODUCING VERCEL FOR PLATFORMS

Vercel for Platforms makes it easy to create and run customer projects on behalf of users. It features two platforms, Multi-Tenant and Multi-Project, that allow developers to deploy with a single codebase or many across any number of domains. Multi-Tenant Platforms allow developers to run a single codebase that serves many customers. Multi-Project Platforms allow developers to create a separate Vercel project per customer.

2025.12.08
vercel.com1 min readTLDR Dev

APPTRON

Apptron is a local-first development platform. It creates a full Linux environment inside the browser with a VS Code-based editor that developers can do whatever they want with. Apptron can be used as a development environment and editor, a sandbox for AI and experiments, an editor to publish static sites, an embeddable software playground, or as a way to run and share Linux software on the web. It is fully extendable, customizable, and self-hosted.

2025.12.08
github.comGitHub repositoryTLDR Dev

YOU GOTTA PUSH IF YOU WANNA PULL

Data management systems have historically been built around the notion of pull queries. This approach of pulling data works well, and it matches how people think and operate. However, there are some challenges with the approach: performance, data formats, data shape, and data location. These problems can be overcome with the help of materialized views. By materializing views incrementally and efficiently, you make your data available for pull-based querying in the right format and shape, at the right location.

2025.12.08
morling.dev7 min readTLDR Dev

I FAILED TO RECREATE THE 1996 SPACE JAM WEBSITE WITH CLAUDE

This dev tried to use Claude to precisely recreate the 1996 Space Jam website from a screenshot and assets, but found that it consistently failed to achieve pixel-perfect accuracy. Claude struggled with exact spatial positioning, admitting it couldn't measure pixel coordinates precisely. Claude's vision system likely processes images too coarsely to capture fine-grained spatial relationships.

2025.12.08
j0nah.com15 min readTLDR Dev

USING LLMS AT OXIDE

Oxide encourages the use of LLMs but emphasizes that employees must always retain full human responsibility for all outputs.

2025.12.08
rfd.shared.oxide.computer10 min readTLDR Dev

Sponsored

💳 PAYMENTS SHOULDN'T BE A PAIN

Your job is product, not payment compliance. NMI's modular payments platform is built to fit right into your stack. Get to market faster with low-code SDKs, APIs, and a dev sandbox for frictionless integration and testing.

2025.12.05
nmi.comSponsorTLDR Dev

SVG FILTERS - CLICKJACKING 2.0

Clickjacking is a classic attack that involves covering up an iframe of some other website in an attempt to trick the user into unintentionally interacting with it. A new technique called SVG clickjacking turns classic clickjacking on its head. It enables the creation of complex interactive clickjacking attacks, as well as multiple forms of data exfiltration. This article takes a look at the technique and its various applications.

2025.12.05
lyra.horse32 min readTLDR Dev

TEACHING AN LLM A NICHE DIAGRAMING LANGUAGE

A 7B language model (Qwen2.5-Coder-7B) was successfully trained (with 86% accuracy) to generate and edit diagrams using the less popular Pintora language. The training involved continued pretraining on Pintora diagrams, followed by instruction fine-tuning. Data was generated by an AI agent, cleaned, and used to train the model with limited resources on Google Colab and Runpod.

2025.12.05
huy.rocks9 min readTLDR Dev

WHY I IGNORE THE SPOTLIGHT AS A STAFF ENGINEER

A Senior Staff Engineer at Google compares his own career path with the spotlight-driven approach often emphasized in Big Tech, especially in product-focused teams. His own focus is on developer tools and infrastructure, with an emphasis on long-term stewardship and deep technical ownership over chasing executive visibility. Staying with a system long-term provided compounding returns through pattern matching, allowing for impactful projects overall.

2025.12.05
lalitm.com12 min readTLDR Dev

THOUGHTS ON GO VS. RUST VS. ZIG

Go prioritizes minimalism and corporate collaboration. Rust emphasizes safety and performance through complex features and strict compile-time checks. Zig has manual memory management and encourages data-oriented design.

2025.12.05
sinclairtarget.com11 min readTLDR Dev

DJANGO 6.0 RELEASE NOTES

Django 6.0 features Content Security Policy support, template partials, background tasks, and more. Email handling in Django now uses Python's modern email API. There are some backward-incompatible changes. This post looks at all of the changes in detail.

2025.12.05
docs.djangoproject.com20 min readTLDR Dev

TUNNL.GG

Tunnl.gg provides instant public URLs for local web servers, making it easy to expose localhost to the internet. It requires no installation as it relies solely on a simple SSH command.

2025.12.05
tunnl.ggToolTLDR Dev

WALRUS

Walrus is a high-performance, Rust-based distributed message streaming engine. It uses segment-based sharding with Raft consensus to guarantee fault tolerance and automatic load balancing. Walrus has a simple TCP client protocol for managing topics and interacting with message production and consumption.

2025.12.05
github.comGitHub repositoryTLDR Dev

STACKING DEPENDENCIES

Inspired by the XKCD comic about software dependency towers, this dev created a tool to visualize dependency graphs as physical towers. He encountered an NP-hard problem that required him to explore graph theory and various algorithms, ultimately combining a barycentric heuristic with PQ-tree pruning for fast layout generation. The resulting tool normalizes the dependency graph and then renders it as stackable towers with information about maintainers.

2025.12.05
stacktower.io26 min readTLDR Dev

BUILDING DEEP RESEARCH: HOW WE ACHIEVED STATE OF THE ART

Tavily rebuilt its research agent from scratch after overengineering the first version with assumptions that broke when new models arrived. Instead of passing all tool outputs through the agent loop like most systems do, it distilled outputs into compact reflections and only loaded raw sources for final generation. This cut token usage by 66% while hitting SOTA on benchmarks.

2025.12.05
huggingface.co8 min readTLDR Dev

THE RAM SHORTAGE COMES FOR US ALL

Due to the surging demand for RAM in AI data centers, memory prices are skyrocketing, impacting PC builders, single-board computer manufacturers, and eventually all consumer electronics.

2025.12.05
jeffgeerling.com8 min readTLDR Dev

VANILLA CSS IS ALL YOU NEED

37signals uses vanilla CSS without build tools in its applications by using modern CSS features like custom properties, nesting, and the :has() selector, resulting in simpler, more maintainable code.

2025.12.05
zolkos.com11 min readTLDR Dev

NEXT AI DRAW.IO

This is a Next.js web application that uses AI to create and modify draw.io diagrams through natural language.

2025.12.05
github.comGitHub repositoryTLDR Dev

Sponsored

If you use Cursor, Claude, or ChatGPT for coding, you can now add

2025.12.04
go.clerk.comSponsorTLDR Dev

authentication without leaving your workflow. Our quickstart

includes a pre-built prompt that guides your AI through the complete setup: SDK installation, middleware configuration, and component integration. Click to open the prompt directly in your assistant, or copy it manually. Either way, you get working authentication without switching between docs and your editor.

2025.12.04
go.clerk.comTLDR Dev

MODERNIZING REDDIT'S COMMENT BACKEND INFRASTRUCTURE

Reddit's infrastructure organization aims to deliver reliability and performance with a modern tech stack, which involves completely getting rid of its Python monoliths. It has four core models: Comments, Accounts, Posts, and Subreddits. Comments and Accounts have now been fully migrated from Reddit's Python monolith to domain-specific Go microservices. This post looks at how Reddit's team performed the migration and the lessons learned along the way.

2025.12.04
links.tldrnewsletter.com7 min readTLDR Dev

HOW WE DEBUG 1,000S OF DATABASES WITH AI AT DATABRICKS

Databricks has developed an AI-assisted platform to debug its thousands of databases across multiple cloud environments. This platform unifies metrics, tooling, and expert knowledge, letting engineers quickly diagnose and resolve database issues using natural language queries. The AI agent automates tasks like retrieving logs and correlating signals, resulting in up to a 90% reduction in debugging time and a faster onboarding process for new engineers.

2025.12.04
databricks.com14 min readTLDR Dev

GETTING FROM TESTED TO BATTLE-TESTED

Testing is essential when building reliable software. Being able to show that your code is correct and resilient can be hard, and it takes time to write good tests. In a non-trivial system, tests are an approximation at best, as the real world is messy. Going from being tested to being battle-tested requires learning some things that can only be learned through experience.

2025.12.04
blog.janestreet.com20 min readTLDR Dev

MY FAVORITE PRINCIPLE

"Levo's Principle" states that an object's behavior should remain constant after construction to improve code clarity, reduce bugs, and simplify refactoring. The main exception to this rule applies to procedural-style objects like stream parsers, where behavior changes are inherent to the object's purpose.

2025.12.04
codestyleandtaste.com4 min readTLDR Dev

SHOULD CSS BE CONSTRAINTS?

CSS layout rules are complex and hard to pick up just from examples. One commonly-proposed replacement for CSS is a constraint system. Rule-based systems can be complex and hard to predict, but it is almost impossible to create a layout that is not under- or over-determined. A better way to improve CSS would be to provide more intuitive rule systems with more predictable, less esoteric rules.

2025.12.04
pavpanchekha.com10 min readTLDR Dev

Sponsored

TURN YOUR LOVABLE PROTOTYPES INTO A COLLABORATIVE STARTING POINT WITH ATLASSIAN

A prototype is worth a thousand words — and with Lovable and Atlassian, you have a clear path from vibe-coded prototype to working code. In this session [10], Atlassian and Lovable will demonstrate how Teamwork Collection, Rovo Dev, and Lovable make collaboration easier. See what you can create, watch the session [10].

2025.12.04
atlassian.comSponsorTLDR Dev

NEW NPM PACKAGE FOR AUTOMATIC RECOVERY OF BROKEN STREAMING MARKDOWN

Remend is a standalone package that brings intelligent incomplete Markdown handling to any application. It automatically detects and completes unterminated Markdown blocks to ensure clean, stable output during streaming. Remend works with any Markdown renderer as a pre-processor. It follows intelligent rules to avoid false positives and can handle complex edge cases.

2025.12.04
vercel.com1 min readTLDR Dev

FRESH

Fresh is a terminal text editor with features like a menu system, command palette, and full mouse support.  It's extensible with TypeScript plugins that run in a sandboxed Deno environment. Fresh has near-zero latency and can reliably handle multi-gigabyte files.

2025.12.04
sinelaw.github.ioToolTLDR Dev

RCE IN REACT SERVER COMPONENTS

A critical Remote Code Execution (RCE) vulnerability (CVE-2025-55182) affects React Server Components in Next.js versions 14.3.0-canary.77 and higher, as well as 15.x and 16.x, requiring immediate upgrade to patched versions.

2025.12.04
github.com1 min readTLDR Dev

GHOSTTY IS NOW NON-PROFIT

Ghostty, a terminal technology project, has become a non-profit fiscally sponsored by Hack Club to guarantee its sustainable, open-source development, public benefit, and legal protections.

2025.12.04
mitchellh.com6 min readTLDR Dev

YOU CAN'T FOOL THE OPTIMISER

Compilers have the ability to recognize patterns in code, even obfuscated ones, and optimize them into efficient instructions by transforming them into a simplified intermediate representation.

2025.12.04
xania.org4 min readTLDR Dev

Sponsored

SKIP THE DOCS. LET AI ADD AUTH TO YOUR NEXT.JS APP

Clerk's Next.js quickstart [4] includes a pre-built prompt you can copy or open directly in Cursor, Claude, or ChatGPT. Your AI assistant walks through the complete setup: installing the SDK, configuring middleware, and adding auth components. No bouncing between docs and your editor, no manual code copying, no missed configuration steps. Just paste the prompt (or click to open) and go from empty project to working authentication in one conversation.

2025.12.03
go.clerk.comSponsorTLDR Dev