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

BUILDING A TOAST COMPONENT

Sonner was a library released in 2023 that quickly became the default toast component for shadcn/ui, despite a crowded market. Its success was due to its well-implemented stacking animations achieved with interruptible CSS transitions, and intuitive functionalities like momentum-based swipe-to-dismiss and expandable toast displays. The developer experience was also unique, with interactive documentation, a simple, hook-free API using the Observer Pattern, and a promise API for managing toast states.

2026.01.07
emilkowal.ski11 min readTLDR Dev

REPRESENTING HIERARCHIES

There are two common methods for representing hierarchical data structures, like HTML elements or file systems. The "obvious way" uses an array of pointers to child nodes, which allows for convenient indexed access but introduces dynamic memory allocations and potential cache misses. The "allocation-free way" uses first-child and next-sibling pointers, removing the need for dynamic memory management for child relationships and improving cache efficiency.

2026.01.07
gpfault.net3 min readTLDR Dev

AI MAKES EXPLORATION CHEAP, NOT DECISIONS EASY

AI doesn't make decisions for you, but it makes exploring ideas much cheaper. While AI can generate options, prototypes, and directions much faster now, the hard part is still using judgment to pick what actually works well, both engineering-wise and product-wise.

2026.01.07
nucleate.dev6 min readTLDR Dev

VIBE CODING WITHOUT SYSTEM DESIGN IS A TRAP

AI tools primarily optimize for immediate functionality rather than proper, evolvable system design. This often results in "accidental architecture," which has hardcoded values, little-to-no testing, and a wide range of edge cases, making products fragile and expensive to maintain or change over time. To counteract this, devs must apply systems thinking and product management discipline before using AI by consciously designing for future changes and dependencies.

2026.01.07
focusedchaos.co18 min readTLDR Dev

WHY DEVS NEED DEVOPS

The software engineering industry is at risk of knowledge deterioration, where the foundational thinking behind successful practices like DevOps is lost. The core of DevOps includes optimizing the entire flow of value, establishing short feedback loops to identify issues early, and ensuring continuous learning across the team. Internalizing these principles grants developers predictive power.

2026.01.07
ravestar.dev13 min readTLDR Dev

MANTIC

Mantic is a structural code search engine for AI agents. It provides sub-500ms file ranking across massive codebases without relying on embeddings or external dependencies. Mantic infers intent from file structure and metadata, reducing token usage and running entirely locally.

2026.01.07
github.comGitHub repositoryTLDR Dev

PI CODING AGENT

The Pi Coding Agent is a terminal-based coding agent for headless coding tasks that runs on macOS, Linux, and Windows and supports multiple model providers with mid-session model switching. It has slash-command workflows, session saving + branching, context compaction, bash/tool execution, and customization via settings. It also has SDK/RPC modes for programmatic use.

2026.01.07
github.comGitHub repositoryTLDR Dev

DOOM CODING

This is a guide on how to code on a smartphone from anywhere by remotely accessing a home computer. The method relies on a 24/7 running computer, Tailscale for secure networking, Termius as a mobile terminal, and Claude Code for AI assistance. The setup involves enabling SSH, installing Tailscale and Claude Code on the computer, then installing Tailscale and Termius on the phone to connect via the computer's MagicDNS.

2026.01.07
github.com4 min readTLDR Dev

A FIELD GUIDE TO SANDBOXES FOR AI

AI agents often need to execute untrusted code, so they use sandboxes. Effective sandboxing requires consideration of three distinct aspects: the isolation boundary, access policy, and execution lifecycle. There are various types of sandboxes, like containers (sharing the host kernel, insufficient for hostile code), gVisor (userspace kernel interposition), microVMs (guest kernel via hardware virtualization), and runtime sandboxes (no direct syscall access).

2026.01.07
luiscardoso.dev36 min readTLDR Dev

HACKING DLOPEN TO STATICALLY LINK PIPEWIRE

Tuple is a pair programming app that wanted to create a fully static Linux executable, but had a big challenge with PipeWire, which it uses for screen capture. PipeWire's core functionality relies on `dlopen` for internal plugin systems (modules and Spa plugins), making traditional static linking impossible. It solved this by developing a "fake dynamic linker" using Zig, which reimplements `dlopen`, `dlsym`, and `stat` to statically link PipeWire's plugins into an internal symbol table.

2026.01.07
tuple.app11 min readTLDR Dev

SOFTWARE TOO CHEAP TO METER

Thanks to AI coding agents, software creation is becoming so easy and affordable that personalized, bespoke applications will increasingly replace one-size-fits-all solutions.

2026.01.07
secondthoughts.ai7 min readTLDR Dev

PRISM.TOOLS

A suite of free, online dev tools or tasks like formatting, security, design, content generation, and data transformation.

2026.01.07
blgardner.github.ioToolTLDR Dev

CODE IS A LIABILITY (NOT AN ASSET)

Code, especially when generated by AI, is a liability rather than an asset, as code requires maintainability to last long-term.

2026.01.07
pluralistic.net22 min readTLDR Dev

DATABASES IN 2025: A YEAR IN REVIEW

In 2025, PostgreSQL continued its market dominance, shown by acquisitions from major tech companies and new distributed projects. The year also saw the widespread adoption of Anthropic's Model Context Protocol (MCP) for LLM interaction with databases, and a new intense battleground for new open-source columnar file formats challenging Parquet.

2026.01.06
cs.cmu.edu34 min readTLDR Dev

UNDERSTANDING SQL PARSERS

SQL parsers convert SQL text into tree structures that computers can analyze. There are many different parsers because every database has its own dialect quirks, so no single parser handles everything perfectly. If you just need to analyze queries, extract lineage, or convert between dialects, then a SQL parser is good for that, while a query engine is needed for actually running queries.

2026.01.06
nishchith.com12 min readTLDR Dev

FUNCTORS, APPLICATIVES, AND MONADS: THE SCARY WORDS YOU ALREADY UNDERSTAND

Functors, Applicatives, and Monads are common patterns developers already use. A Functor allows applying a function to a wrapped value (like `Maybe.map`). An Applicative combines multiple wrapped values with a multi-argument function (like `Maybe.map2`). A Monad handles chaining operations where each step returns a wrapped value, preventing nested containers (like `Maybe.andThen`).

2026.01.06
cekrem.github.io10 min readTLDR Dev

THOUGHTS ON CLAUDE CODE

This dev built an imaginary programming language, Beep, over two weeks in close cooperation with Claude Code and Opus 4.5. Claude was a great programming partner, providing efficient solutions to complex design challenges like lexical shadowing and dynamic scope mutation, and easily handling mechanical refactors and obscure parser combinator tasks. While Claude occasionally struggled with issues requiring changes to external libraries or specific, non-obvious incantations, its failure rate was low.

2026.01.06
spakhm.com14 min readTLDR Dev

CODE REVIEW IN THE AGE OF AI

AI has increased code generation speed but has made code verification more critical, with over 30% of senior developers now shipping mostly AI-generated code that contains 75% more logic errors and 45% security flaws compared to human-written code. Solo developers can move at "inference speed" by relying heavily on automated testing (>70% coverage) as safety nets, while teams still require human code review for context, security, and knowledge transfer.

2026.01.06
open.substack.com8 min readTLDR Dev

FROM SENIOR ENGINEER TO STAFF, WITH ANGELIC ASSISTANCE

Advancing beyond a senior software engineer role to staff or principal levels requires expertise, visibility, and intentionality. Deliberate planning and strategic action are necessary for career progression, going beyond simply accumulating skills. Engineers should use AI where possible to increase the speed of accumulating expertise and visibility.

2026.01.06
davegriffith.substack.com9 min readTLDR Dev

Sponsored

WHY B2B COMMERCE ARCHITECTURES FAIL

Modern B2B organizations operate across multiple systems, APIs, and data models. Without a clear approach to integration and data extensibility [10], even well-designed architectures become hard to scale and expensive to maintain. Learn how to build a future-ready B2B stack on the Elastic Path blog [10].

2026.01.06
elasticpath.comSponsorTLDR Dev

REPOGREP

Repogrep is an ultra-fast AI coding agent designed for codebase search. It allows users to search across any public GitHub repository. Users can input a GitHub repo URL or search by keyword to explore codebases.

2026.01.06
repogrep.comToolTLDR Dev

TAILSNITCH

Tailsnitch is a security auditor for Tailscale configurations designed to scan tailnets for over 50 misconfigurations, overly permissive access controls, and security best practice violations. It helps users identify critical and high-severity issues across various categories like access, authentication, and network security.

2026.01.06
github.comGitHub repositoryTLDR Dev

CLAUDISH

Claudish is a CLI tool that lets developers run Claude Code with any AI model by proxying requests through a local Anthropic API-compatible server. It works with multiple providers as well as local models. Claudish can run agents in parallel, with each instance getting an isolated proxy.

2026.01.06
github.comGitHub repositoryTLDR Dev

ANTI-FRAMEWORKISM: CHOOSING NATIVE WEB APIS OVER FRAMEWORKS

"Anti-frameworkism" is the practice of starting web development projects with native browser APIs rather than defaulting to JavaScript frameworks like React or Vue. Modern browsers now handle most problems that frameworks were originally designed to solve, including component encapsulation (Web Components), styling (modern CSS), and network requests (Fetch API), making frameworks often unnecessary.

2026.01.06
blog.logrocket.com8 min readTLDR Dev

WHY DIDN'T AI “JOIN THE WORKFORCE” IN 2025?

In late 2024, AI leaders like Sam Altman and Kevin Weil predicted that 2025 would be the "Year of AI Agents," where these systems would join the workforce and perform multi-step tasks like human employees. However, this hype didn't translate into reality, as released AI agent products weren't as effective as expected and fell significantly short of their promised capabilities. Large language model technology isn't yet robust enough for full human replacement.

2026.01.06
calnewport.com4 min readTLDR Dev

I SWITCHED FROM VSCODE TO ZED

This dev switched from VSCode to Zed, which he found to be a fast, stable, and familiar IDE, despite a minor initial configuration challenge for Python language server settings.

2026.01.06
tenthousandmeters.com7 min readTLDR Dev

THE CONCISE TYPESCRIPT BOOK

The Concise TypeScript Book is a free, open-source resource that provides an overview of TypeScript's capabilities, from its type system to advanced features, for both beginners and experienced devs.

2026.01.06
github.comGitHub repositoryTLDR Dev

THE DONE LIST

AI is transforming the traditional to-do list into a "done list" by automating the execution of tasks, shifting human focus to defining clear intent and evaluating outcomes.

2026.01.06
tomtunguz.com3 min readTLDR Dev

Sponsored

ESSENTIAL USER MANAGEMENT FEATURES FOR STARTUPS

Startups need solid user management from day one: authentication (passwords, OAuth, magic links), authorization with role-based access control, profile management, and security essentials like MFA and session handling. These features directly impact conversion rates, reduce support tickets, and keep you compliant with data protection regulations.

2026.01.05
go.clerk.comSponsorTLDR Dev

HOW BROWSERS WORK

This interactive guide provides a simplified mental model of how browsers function, using small, interactive examples. It explains how browsers process URLs, convert them into HTTP requests, and resolve domain names into IP addresses using DNS. A reliable TCP connection is established to the server for sending HTTP requests and receiving responses. Finally, the browser parses HTML to build the DOM tree and render the page through layout, paint, and composite stages.

2026.01.05
howbrowserswork.com7 min readTLDR Dev

SOFTWARE RENDERING IN 500 LINES OF BARE C++

This article series makes modern 3D graphics APIs understandable through building a simplified software renderer in bare C++ from scratch. The project has about 500 lines of code and requires no third-party graphics libraries. The series starts with basic pixel manipulation and TGA file handling, then moves on to manually learning to draw lines, triangles, and perform complex rendering tasks.

2026.01.05
haqr.eu3 min readTLDR Dev

21 LESSONS FROM 14 YEARS AT GOOGLE

After 14 years at Google, Addy Osmani has found value in obsessing over solving user problems, collaborating to get to the right answer together, and having a strong bias towards action and shipping clear, simple solutions. Clarity is more important than cleverness, and it's always good to question the necessity of new code.

2026.01.05
addyosmani.com12 min readTLDR Dev

SHIPPING AT INFERENCE-SPEED

AI-powered coding has accelerated this dev's software development speed, with GPT-5/5.2 Codex being a major breakthrough that allows them to ship code at "inference-speed.” This means they are limited mainly by AI processing time rather than human coding ability. GPT's Codex takes longer to start (sometimes 10-15 minutes reading code), but it produces more reliable results than Claude's Opus, which works faster but often requires fixes. They now rarely read the code they produce, instead focusing on high-level architecture decisions and letting AI handle most implementation details.

2026.01.05
steipete.me8 min readTLDR Dev

WHAT THE BEST ENGINEERS DO—AND WHAT ACTUALLY GOT THEM PROMOTED, FROM AN AMAZON VP

According to former Amazon VP Ethan Evans, the best engineers who get promoted aren't just great coders, but those who make the entire organization better by focusing on business impact rather than just technical excellence. The top engineers fully ship products (not just demos), make the organization faster through high productivity and proactivity, do their share of unglamorous work, help others succeed, and communicate properly about customer impact.

2026.01.05
open.substack.com8 min readTLDR Dev

REACT GRAB

React Grab improves the accuracy and speed of AI coding agents by allowing devs to directly select UI element context from their React apps. Users can hover over any UI element and press a hotkey (⌘C or Ctrl+C) to copy its file name, React component, and HTML source code. This capability provides precise context to AI tools, making them much faster and more accurate in understanding and modifying code.

2026.01.05
github.comGitHub repositoryTLDR Dev

TAWS

taws is a terminal UI for interacting with AWS resources. It lets users navigate, observe, and manage their infrastructure directly from the command line. taws has a keyboard-driven interface with real-time updates, multi-profile/region support, and coverage for over 94 resource types across more than 60 AWS services.

2026.01.05
github.comGitHub repositoryTLDR Dev

THE C3 PROGRAMMING LANGUAGE

C3 is a safe programming language designed as an evolution of C, building on its syntax and semantics. It has full C ABI compatibility, allowing for easy integration with existing C/C++ projects without special considerations. C3 includes a simple module system, precise operator overloading, powerful compile-time macros, gradual contracts, zero-overhead error handling, and generic modules.

2026.01.05
c3-lang.org3 min readTLDR Dev

THE DICTATOR'S HANDBOOK AND THE POLITICS OF TECHNICAL COMPETENCE

"The Dictator's Handbook” is a political science book that says that leaders maintain power by rewarding a coalition of insiders, with the size of this coalition determining an organization's governance style and outcomes. This framework can be applied to the internal politics of large tech companies, especially at the individual engineer and manager levels. However, unlike the book's premise, technical competence is an important "currency" in engineering, so competence politics plays a far more significant role for mid-level leaders focused on achieving tangible results.

2026.01.05
seangoedecke.com13 min readTLDR Dev

IS AGENTIC METADATA THE NEXT INFRASTRUCTURE LAYER?

AI agents generate "agentic metadata," which includes rich data like reasoning traces, user prompts, and tool calls. This metadata is invaluable for debugging, continuous improvement, cost optimization, and governance and compliance. However, effectively collecting, storing, and operationalizing this fragmented data has a lot of challenges.

2026.01.05
thenewstack.io13 min readTLDR Dev

CLAUDE CODE ON-THE-GO

This dev uses a cloud VM, Termius, and push notifications to run multiple Claude Code agents in parallel on their phone, allowing for asynchronous development from anywhere.

2026.01.05
granda.org4 min readTLDR Dev

AWESOME AGENTIC PATTERNS

This is a catalog of real-world agentic AI patterns, including tricks, workflows, and mini-architectures, designed to help autonomous or semi-autonomous AI agents accomplish useful tasks in production environments.

2026.01.05
github.comGitHub repositoryTLDR Dev

THE FUTURE OF AGENTIC CODING: CONDUCTORS TO ORCHESTRATORS

The future of agentic coding will transform software engineers from direct implementers into "conductors" guiding single AI assistants and increasingly into "orchestrators" managing autonomous fleets of agents to speed up software development.

2026.01.05
addyosmani.com30 min readTLDR Dev

WEB DEVELOPMENT IS FUN AGAIN

AI tools have restored this dev's productivity, making web development enjoyable again in a time where web development has become more complex than ever before.

2026.01.05
ma.ttias.be4 min readTLDR Dev

WEBASSEMBLY AS A PYTHON EXTENSION PLATFORM

WebAssembly (Wasm) is becoming a practical extension platform for Python, allowing developers to write high-performance or specialized code in other languages and distribute it without requiring native toolchains. Implementing Wasm extensions requires careful attention to memory management, correctly handling Wasm's unsigned pointers, and working around certain API quirks like the `wasmtime` store's instantiation limitations. Through examples like optimizing Python hotspots and embedding a cryptography library, the author shows Wasm's potential for improving Python application performance.

2026.01.02
nullprogram.com13 min readTLDR Dev

PYTHON NUMBERS EVERY PROGRAMMER SHOULD KNOW

This is an extensive benchmark of Python's performance and memory usage for various operations. It goes over the latency and memory consumption of fundamental Python constructs, collections, I/O, web frameworks, databases, and asynchronous processes. The data was collected on a specific system with Python 3.14.2, and the source code for benchmarks is openly available.

2026.01.02
mkennedy.codes16 min readTLDR Dev