Search the archive

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

Results

9,381 matches

CODING AS CRAFT: GOING BACK TO THE OLD GYM

When stuck on a problem during coding, devs should return to the "old gym" occasionally, where they grapple directly with problems rather than just handing them to AI first. While AI is great for automating mundane tasks like boilerplate generation and documentation, it has the potential to also overtake one's core skills of thinking, designing, and making architectural decisions.

2025.04.23
cekrem.github.io7 min readTLDR Web Dev

SAPPHIRE

Sapphire is a Rust-powered package manager for macOS inspired by Homebrew. It manages command-line tools (Formulae) and desktop applications (Casks). The project is structured into a core library for handling package management tasks and a command-line interface for user interaction.

2025.04.23
github.comGitHub repositoryTLDR Web Dev

CLICKHOUSE GETS LAZIER (AND FASTER): INTRODUCING LAZY MATERIALIZATION

ClickHouse, a fast analytical database, has introduced a new optimization called "lazy materialization" to improve query performance. This technique delays reading column data until it's absolutely necessary, especially benefiting Top N queries with large datasets and LIMIT clauses. An example of lazy materialization showed a query being sped up from 219 seconds to 139 milliseconds without SQL changes.

2025.04.23
clickhouse.com24 min readTLDR Web Dev

ROWBOAT

Rowboat is an AI-powered platform that lets users quickly build multi-agent workflows. Users can define a task and then Rowboat automatically generates the necessary agents and tools. It can be integrated into applications using either an HTTP API or a Python SDK.

2025.04.23
github.comGitHub repositoryTLDR Web Dev

HOW TO BUILD AN AGENT

This article shows how to create an AI agent using Go and Anthropic's Claude API in about 400 lines of code. The agent is able to use tools to read, list, and edit files through structured function calls.

2025.04.23
ampcode.com30 min readTLDR Web Dev

GOOGLE WON'T DITCH THIRD-PARTY COOKIES IN CHROME AFTER ALL

Google has abandoned its plans to phase out third-party cookies in Chrome and will not roll out a one-click prompt to disable them. The company's Privacy Sandbox initiative, which was supposed to develop a privacy-preserving alternative to cookies for targeted advertising, has essentially been called off. This decision comes after Google struggled to find a universally acceptable solution and has faced increasing antitrust scrutiny regarding its dominance in the ads industry.

2025.04.23
arstechnica.com3 min readTLDR Web Dev

CSS HELL

15 challenging CSS puzzles where you must align pegs with holes by adding CSS properties to divs.

2025.04.23
csshell.comToolTLDR Web Dev

THE TECH STACK

Kulve is a native and cross-platform Twitch application for Apple platforms that uses a unique tech stack of SwiftUI for the UI and C++ for the backend.

2025.04.23
kulve.org9 min readTLDR Web Dev

HOW AIRBNB POWERS PERSONALIZATION WITH 1M EVENTS PER SECOND

Airbnb's User Signals Platform (USP) processes over one million events per second to power real-time personalization across its platform. The USP uses a Lambda architecture, combining Flink-based real-time streaming with offline batch processing to ingest, transform, and store user actions in a versioned key-value store. This platform exposes a clean interface for product teams to define signals and user segments without needing stream processing expertise.

2025.04.22
blog.bytebytego.com13 min readTLDR Web Dev

PYTHON'S NEW T-STRINGS

Python 3.14, expected in late 2025, will introduce template strings (t-strings), a safer and more flexible approach to string processing compared to f-strings. T-strings evaluate to a `Template` object, separating the string from its interpolated values, which allows for custom processing and escaping to prevent vulnerabilities like SQL injection. Devs can access the raw string parts and values through properties like `.strings` and `.values` or iterate over the template to process each part individually.

2025.04.22
davepeck.org5 min readTLDR Web Dev

HOW I USE KATE EDITOR

This developer loves the Kate text editor and has used it for many years. They go over their Kate setup, including preferred plugins, custom settings for language servers and debug adapters, and personalized shortcuts. Some productivity-oriented features from Kate that have helped them a lot are quick file switching, action search, build and run capabilities, and more.

2025.04.22
akselmo.dev12 min readTLDR Web Dev

OPEN CODEX

Open Codex is a fully open-source command-line AI assistant inspired by OpenAI Codex that runs locally using models like phi-4-mini. It requires no API key. Open Codex translates natural language into shell commands. It prompts for confirmation before execution. The assistant is available for macOS, Linux, and Windows.

2025.04.22
github.comGitHub repositoryTLDR Web Dev

HAKO

Hako is an embeddable, lightweight, secure, and high-performance JavaScript engine forked from PrimJS. It compiles to WebAssembly for memory safety and provides a built-in sandboxing mechanism to restrict JavaScript code capabilities.

2025.04.22
github.comGitHub repositoryTLDR Web Dev

LOCAL LLM INFERENCE

Local LLM inference is promising but not yet production-ready. While local LLMs are cheaper, private, and can work offline, their performance is still not good enough for most use cases. Also, it's difficult to find and deploy suitable small models for specific tasks.

2025.04.22
medium.com4 min readTLDR Web Dev

GETTING FORKED BY MICROSOFT

Philip Laine developed Spegel to solve container image registry downtime issues. Microsoft then contacted Laine and expressed interest in Spegel, leading to discussions about a potential collaboration. However, Microsoft created Peerd, a similar project, and included code and tests directly copied from Spegel, with minimal attribution. Despite this, Spegel is still a successful project, but it shows the challenges open-source maintainers face when interacting with large corporations.

2025.04.22
philiplaine.com5 min readTLDR Web Dev

I DON'T SEE WHY NOT

Demis Hassabis (CEO of Google DeepMind) predicts that AI will cure all diseases within the next decade, though the author of this article is skeptical of the claim.

2025.04.22
blog.jim-nielsen.com3 min readTLDR Web Dev

CLAUDE CODE: BEST PRACTICES FOR AGENTIC CODING

Claude Code is a command-line tool for agentic coding. The workflow can be optimized by using `CLAUDE.md` files for context, curating allowed tools, and using bash tools and MCP. Some common workflows are shown in practice, like "explore, plan, code, commit" and "write tests, commit; code, iterate, commit."

2025.04.21
links.tldrnewsletter.com23 min readTLDR Web Dev

FASTIFY + REACT IS 7X FASTER THAN NEXT.JS

A recent benchmark comparing server-side rendering performance found that @fastify/react is 7x faster than Next.js, handling 347 requests per second versus Next's 49. The test used minimal setups, showing that Fastify-based integrations like @fastify/vue and @fastify/react are leaner and faster than full-featured metaframeworks.

2025.04.21
hire.jonasgalvez.com.br4 min readTLDR Web Dev

AMP AND WHY EMAILS ARE NOT (AND SHOULD NEVER BE) INTERACTIVE

Google's AMP for email tried to modernize email by adding interactive features, similar to its earlier AMP project for mobile web pages. AMP for email required significant effort to implement and support, only worked in a limited number of email clients, and eventually failed to gain widespread adoption. While Google still uses AMP internally as "Dynamic Email," the project has been largely abandoned.

2025.04.21
buttondown.com9 min readTLDR Web Dev

BETTER ERROR HANDLING

The traditional `try/catch` method is not great. Better alternatives include Go-style return tuples and Monadic-style Result types, which treat errors as values and offer more explicit error management.

2025.04.21
meowbark.dev15 min readTLDR Web Dev

WHY DO WEBSITES STILL RESTRICT PASSWORD LENGTH? (REDDIT THREAD)

Websites still restrict password length, even when long, complex passwords are more secure. One commenter explains that the limitations aren't related to database size or DDoS prevention, but rather due to the input length limits of password-hashing algorithms like Bcrypt. Others suggest limits are holdovers from older assumptions about password memorability, legacy systems, or a desire to reduce customer service requests related to forgotten passwords.

2025.04.21
links.tldrnewsletter.comTLDR Web Dev

TWEAKCN

Websites made with the popular shadcn/ui component library usually look the same. tweakcn is a visual, no-code editor for shadcn/ui components that helps devs customize components visually. You can create custom themes or use pre-built ones.

2025.04.21
github.comGitHub repositoryTLDR Web Dev

SIDEKICK CLI

Sidekick is an open-source, agentic CLI-based AI tool designed as an alternative to tools like Claude Code and Copilot. It lets devs use various LLM providers without vendor lock-in and supports features like MCP, undo functionality, and model switching.

2025.04.21
github.comGitHub repositoryTLDR Web Dev

TECH THINGS: OPENAI BUYS WINDSURF, GOOGLE RETAINS ITS LEAD, AND WHERE THE HELL IS APPLE?

OpenAI is in talks to acquire AI IDE Windsurf for around $3 billion, which seems like a high price given the competitive landscape. At the same time, Google's quiet but effective strategy of improving AI models and securing talent has led to its current lead, with models like Gemini 2.5 outperforming others. Apple's lack of investment in necessary resources and data collection has left them lagging behind in AI development.

2025.04.21
theahura.substack.com21 min readTLDR Web Dev

INSIDE ARXIV—THE MOST TRANSFORMATIVE PLATFORM IN ALL OF SCIENCE

arXiv, created by American physicist Paul Ginsparg nearly 35 years ago, is an online repository that allows researchers to share findings and papers before peer review. The platform hosts over 2.6 million papers, receives 20,000 monthly submissions, and has over 5 million monthly users. Ginsparg is still deeply involved, constantly improving arXiv's quality control and filtering of submissions.

2025.04.21
wired.com21 min readTLDR Web Dev

THINGS ZIG COMPTIME WON'T DO

While many languages support generics, serialization, and metaprogramming at compile time, Zig enforces strict boundaries: no access to the host machine during cross-compilation, no dynamic code generation (#eval-style mixins), no custom syntax or DSLs, and no runtime type info (RTTI). Instead, Zig has partial evaluation and specialization, allowing for expressive and safe compile-time behavior.

2025.04.21
matklad.github.io11 min readTLDR Web Dev

TAILWIND CSS CHEAT SHEET

A comprehensive Tailwind CSS cheat sheet to instantly find all utility classes and their CSS properties in one place.

2025.04.21
kombai.comToolTLDR Web Dev

5 WAYS TO REDUCE HTML FILE SIZE ON YOUR WEBSITE

Five ways to reduce HTML file size to improve website performance and Core Web Vitals include checking file sizes, minifying and compressing files, breaking up long pages, limiting large inline resources, and avoiding excessive responsive markup.

2025.04.21
debugbear.com6 min readTLDR Web Dev

AN INTRO TO DEEPSEEK'S DISTRIBUTED FILE SYSTEM

DeepSeek's open-source distributed file system is called 3FS (Fire-Flyer File System). 3FS abstracts away the complexities of distributed storage, allowing users to interact with files as if they were on a local system. The system uses meta, management, storage, and client nodes, and has something called CRAQ that achieves strong consistency with fault tolerance by treating nodes as a chain.

2025.04.18
maknee.github.io10 min readTLDR Web Dev

A BEHIND-THE-SCENES LOOK AT HOW WE RELEASE THE SPOTIFY APP

Spotify releases its mobile app weekly with hundreds of changes for over 675 million users. Its Release team oversees this process, balancing speed and quality with the help of tools and a dedicated Release Manager. This manager coordinates communication, prioritizes bug fixes, and helps with smooth feature rollouts.

2025.04.18
engineering.atspotify.com11 min readTLDR Web Dev

AVOID THE STATE SYNCHRONIZATION TRAP

A common issue faced in frontend state management is the synchronization of related states like columns and filters in a data table UI. This article walks through several flawed approaches—direct setters, gate setters, and useEffect—and ultimately recommends deriving shared state through selectors to avoid duplication, glitches, and refetches. State should be shaped so that dependencies are implicit and managed reactively, not manually.

2025.04.18
ondrejvelisek.github.io12 min readTLDR Web Dev

THE POST-DEVELOPER ERA

Two years after predicting that AI would augment rather than replace developers, Josh Comeau reaffirms that human devs are still necessary for coding. Tools like Cursor and Claude Sonnet have made coding easier and faster, but still require skilled oversight and guidance.

2025.04.18
joshwcomeau.com10 min readTLDR Web Dev

(ALL) DATABASES ARE JUST FILES. POSTGRES TOO

Understanding PostgreSQL as a system of files, processes, and configurations makes understanding databases easier. Devs get more control over the database by manually setting up PostgreSQL instead of relying on package managers or Docker, making debugging, provisioning, and versioning easier.

2025.04.18
tselai.com5 min readTLDR Web Dev

PAIR PROGRAMMERS UNITE

Mandatory pair programming can shield devs from harmful individual metric tracking and micromanagement. By restructuring task management systems to assign tickets to pairs or groups, individual accountability is removed, so arbitrary metrics to track "productivity" are meaningless.

2025.04.18
rethinkingsoftware.substack.com6 min readTLDR Web Dev

GEMINI 2.5 FLASH

Google is releasing an early version of Gemini 2.5 Flash, its new AI model, which has improved reasoning capabilities while maintaining speed and cost-efficiency. The model uses a hybrid reasoning approach, allowing devs to control the "thinking" process and set a thinking budget to balance quality, cost, and latency. Gemini 2.5 Flash can perform complex tasks more accurately by reasoning through thoughts before responding.

2025.04.18
developers.googleblog.com6 min readTLDR Web Dev

FONT TESTER

Font Tester is a browser extension that makes typography selection and testing on any website easier by providing live previews, a font library, custom font uploads, and comparison tools.

2025.04.18
font-tester.foxcraft.techToolTLDR Web Dev

REACT AGENT HOOKS

React Agent Hooks is a library that transforms React hooks into LLM tools, letting devs create AI agents that can interact with and modify application state through familiar React semantics.

2025.04.18
github.comGitHub repositoryTLDR Web Dev

SQLITE TRANSACTIONS AND VIRTUAL TABLES

SQLite provides transactional integrity when using virtual tables, which allow accessing external data sources as if they were regular tables. It uses rollback journals and super-journals to maintain atomicity across multiple databases or virtual tables. It also has a two-phase commit process, with an `xSync` hook for durability and hooks `xCommit` and `xRollback` for cleanup.

2025.04.18
misfra.me4 min readTLDR Web Dev

IS REACT ACCESSIBLE? THAT'S THE WRONG QUESTION

Many developers ask if React is accessible, but a better question is whether React makes building accessible apps easier or harder. React itself doesn't prevent accessibility, but common developer habits, like overusing div elements, misusing ARIA, and poor SPA focus management, usually lead to inaccessible experiences.

2025.04.18
accessarmada.com6 min readTLDR Web Dev