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

STOP RE-RENDERING — TANSTACK DB, THE EMBEDDED CLIENT DATABASE FOR TANSTACK QUERY

TanStack DB is a new client-side database layer that integrates with TanStack Query to solve React performance issues by eliminating unnecessary re-renders during data updates. Using differential dataflow technology, it can update only what changed in under 1ms (e.g., updating one row in a 100k collection takes just 0.7ms), keeping normalized collections in memory and streaming incremental updates to live queries.

2025.08.01
tanstack.com8 min readTLDR Web Dev

MCP-USE

MCP-Use is an open-source Python library designed to connect LLMs to MCP servers for building custom agents with tool access. It supports various LLMs through LangChain, enabling agents to utilize tools like web browsing, file operations, and more, using standard I/O, SSE, or HTTP transports. The library also has features like dynamic server selection, multi-server support, tool restrictions, and the ability to create custom agents with a few lines of code.

2025.08.01
github.comGitHub repositoryTLDR Web Dev

SOURCEBOT

Sourcebot is a self-hosted tool that helps devs understand their codebase with features like code search, navigation, and AI-powered question answering. It allows users to search across multiple repos, navigate code definitions, and explore files.

2025.08.01
github.comGitHub repositoryTLDR Web Dev

HOW WE REVAMPED OUR DOCS FOR AI

Freestyle, a platform for running AI code, revamped its documentation to be more AI-friendly after noticing users were relying on AI to understand the docs but getting inaccurate information. The revamp included creating llms.txt files, adding AI buttons that link to AI chat platforms with pre-filled documentation context, and improving the descriptions of its MCP tools to encourage AI agents to use them effectively. It also added an in-docs AI chat that is connected to an MCP instructed to always reference relevant documentation.

2025.08.01
docs.freestyle.sh9 min readTLDR Web Dev

TEST-DRIVEN DEVELOPMENT WITH AI

AI is turning test-driven development (TDD) from a tedious chore into something easier to do. TDD involves writing tests before code. While traditional TDD follows a "Red, Green, Refactor" cycle that can be slow and maintenance-heavy for humans, AI agents excel at quickly generating comprehensive tests and code, turning TDD's biggest weaknesses into strengths.

2025.08.01
builder.io8 min readTLDR Web Dev

REPLACING CRON JOBS WITH A CENTRALIZED TASK SCHEDULER

Heartbeat transitioned from managing various tasks with individual cron scripts to a centralized task scheduler to improve efficiency and reliability. The new system uses a database table called `ScheduledTasks` to store task details and a single cron job to execute them based on priority and time. An SQS consumer processes tasks by reading the payload and calling the corresponding function, with retry logic and expiration settings to handle failures and prevent outdated tasks.

2025.08.01
mayhul.com8 min readTLDR Web Dev

AI IS A FLOOR RAISER, NOT A CEILING RAISER

AI acts as a "floor raiser" by lowering the barrier to entry for learning and performing certain tasks, particularly for those with some existing knowledge, but it doesn't necessarily lead to mastery or impact areas where high levels of skill, novelty, or existing specialized tools are already in place.

2025.08.01
elroy.bot6 min readTLDR Web Dev

MACBOOK PRO INSOMNIA

A MacBook Pro user solved a battery drain issue by enabling the "Wake for maintenance" setting in the Sleep Aid app, which addresses frequent wake-up events.

2025.08.01
manuel.bernhardt.io2 min readTLDR Web Dev

WHAT TO LOOK FOR IN CODE REVIEWS

Code reviewers should prioritize design considerations first (since design problems are most expensive to fix later), followed by functionality review to catch bugs and logic issues that automated tests might miss.

2025.08.01
open.substack.com8 min readTLDR Web Dev

Sponsored

Feature flags are an essential capability in modern software - do you really want yours locked behind proprietary APIs?

2025.07.31
devcycle.comSponsorTLDR Web Dev

FLUID COMPUTE: HOW WE BUILT SERVERLESS SERVERS

Vercel's Fluid compute optimizes serverless computing by efficiently using resources, minimizing cold starts, and reducing costs. This approach uses a custom TCP-based protocol and Rust-based core to create secure tunnels between Vercel and AWS Lambda functions, turning on HTTP streaming. The system also routes requests to existing idle function instances, increasing resource utilization and breaking free from the traditional one-invocation-per-instance model.

2025.07.31
vercel.com7 min readTLDR Web Dev

FROM ASYNC/AWAIT TO VIRTUAL THREADS

Virtual threads in Python have the potential to be a better alternative to async/await for concurrent programming. While async/await exposed more people to concurrency, it introduced complex machinery and colored functions, unlike threads, which are simpler in concept. Embracing threads with structured concurrency and virtual threads can improve ergonomics and performance, moving complexity to the interpreter and internal APIs.

2025.07.31
lucumr.pocoo.org11 min readTLDR Web Dev

THE HYPE IS THE PRODUCT

Large tech companies prioritize stock prices over customer satisfaction, creating monopolies through barriers to migration. These companies use hype, like the current focus on AI, to drive investment and inflate stock value, regardless of the actual usefulness of the technology. In this case, the hype is the product itself.

2025.07.31
rys.io8 min readTLDR Web Dev

FAST

Software speed is often overlooked, yet it fundamentally changes behavior. Fast software removes cognitive friction, shows simplicity through focused design, and improves the user experience a lot. Achieving speed demands prioritization, stripping away non-essential features, and handling complexity behind the scenes.

2025.07.31
catherinejue.com4 min readTLDR Web Dev

VIBE CODE IS LEGACY CODE

Vibe coding creates a lot of legacy code, which creates tech debt upon creation due to a lack of understanding. While it's useful for rapid prototyping and throwaway projects, vibe coding becomes problematic when used for large, maintainable projects.

2025.07.31
blog.val.town5 min readTLDR Web Dev

OLLAMA'S NEW APP

Ollama has released a new macOS and Windows app that simplifies interacting with language models. The app allows users to easily download and chat with models, including the ability to drag and drop files for analysis. It also supports multimodal functionality.

2025.07.31
ollama.com1 min readTLDR Web Dev

CRUSH

Crush is an AI coding assistant for your terminal, allowing you to integrate your tools, code, and workflows with various LLMs. It supports features like multi-model selection, session management, and extensibility via MCPs, working across macOS, Linux, and Windows.

2025.07.31
github.comGitHub repositoryTLDR Web Dev

UNDERCOVER

Undercover warns about methods, classes, and blocks that were changed without tests, to help you easily find untested code and reduce the number of bugs. It does so by analysing data from git diffs, code structure, and SimpleCov coverage reports.

2025.07.31
github.comGitHub repositoryTLDR Web Dev

YES, THE MAJORITY OF LANGUAGE MIGRATIONS ARE DRIVEN BY HYPE

A recent survey showed that over 71% of language migrations are driven by industry hype rather than proven results, with only half of developers finding their migrations worthwhile. While AI tools are making migrations easier and are used by 87% of developers, this can lead to unnecessary revisions and technical debt. Instead, it's better to pilot small-scale migrations, review case studies, and focus on clear metrics to avoid regret.

2025.07.31
leaddev.com5 min readTLDR Web Dev

THE MATH IS HAUNTED

Lean is a programming language used by mathematicians to formalize mathematics as code. Lean's syntax is shown with a simple theorem proving 2 = 2, with tactics explained like `rfl` (reflexivity) and `sorry` (which bypasses proof checking). Axioms can be introduced too, even allowing for "haunted math" where 2 = 3.

2025.07.31
overreacted.io11 min readTLDR Web Dev

CRITICAL VULNERABILITY IN AI VIBE CODING PLATFORM BASE44

Wiz Research discovered a vulnerability in the Base44 vibe coding platform that allowed unauthorized access to private applications by exploiting undocumented registration and email verification endpoints. This vulnerability bypassed authentication controls and was quickly reported to and fixed by Wix (Base44's parent company) within 24 hours.

2025.07.31
wiz.io8 min readTLDR Web Dev

MEKA AGENT

Meka Agent is an open-source, autonomous computer-using agent with state-of-the-art browsing capabilities that has high benchmark results on the WebArena Benchmark.

2025.07.31
github.comGitHub repositoryTLDR Web Dev

Sponsored

TESTING

If slow QA processes bottleneck you or your software engineering team and you're releasing slower because of it — you need to check out QA Wolf.

2025.07.30
qawolf.comSponsorTLDR Web Dev

PREDICTIVE CI: WHY SMART TEAMS ARE ALREADY MAKING THE SWITCH

AI coding agents are rapidly increasing code generation, shifting engineers' focus to reviewing AI-written code, which is more challenging than writing it. Current testing methods struggle to address the nuances and potential issues in AI-generated code. Predictive CI uses AI to proactively generate tests, identify regressions, and suggest fixes, which leads to better code reliability and reduces engineer workload.

2025.07.30
usetusk.ai7 min readTLDR Web Dev

ENOUGH AI COPILOTS! WE NEED AI HUDS

The prevalent "AI copilot" model is old. Instead, design "AI HUDs" like the Head-Up Display in airplanes or spellcheck. These focus on human awareness and understanding through subtle, integrated information, offering new senses and insights.

2025.07.30
geoffreylitt.com4 min readTLDR Web Dev

ON THE EDGE OF COMPETENCE

The importance of understanding and expanding one's "circle of competence" is necessary for becoming a better engineer. The circle itself represents fluency in a particular domain, and maintaining a sharp circle happens through continuous learning, revisiting fundamentals, tracking decisions, and seeking feedback.

2025.07.30
ordep.dev4 min readTLDR Web Dev

INTRODUCING STUDY MODE

OpenAI introduced "study mode" in ChatGPT, a new learning experience to guide users through problems step-by-step rather than providing immediate answers. This feature uses custom system instructions to encourage active participation, manage cognitive load, and promote self-reflection.

2025.07.30
links.tldrnewsletter.com11 min readTLDR Web Dev

VISUAL CSS

Visual CSS is an AI-powered styling tool that allows for real-time visual editing of any website's CSS.

2025.07.30
visualcss.comToolTLDR Web Dev

A FULL CODE AGENT IN 200 LINES—HERE'S HOW

A minimal code agent, dubbed "nano-claude-code" in this article, can be built in just 200 lines of code using JavaScript and Bun. The agent uses tools like reading and writing files and executing bash commands to interact with the local filesystem. The core of the agent is a while loop that interacts with a large language model to plan and execute coding tasks based on user prompts and tool availability.

2025.07.30
cthiriet.com8 min readTLDR Web Dev

THE MAKING OF DARIO AMODEI

Dario Amodei is the CEO of Anthropic. His commitment stems from the loss of his father, who died from an illness that became curable shortly after his death, which fuels his desire to accelerate technological progress. He founded Anthropic after leaving OpenAI with the goal of developing leading large language models with a strong emphasis on safety and ethical practices.

2025.07.30
bigtechnology.com33 min readTLDR Web Dev

A PERIODIC TABLE OF SYSTEM DESIGN PRINCIPLES

A "periodic table" of recurring system design principles from various domains in computer systems, with the aim of creating a shared vocabulary for reasoning about structure, trade-offs, and design choices.

2025.07.30
github.com21 min readTLDR Web Dev

WHEN JAVASCRIPT DECIDED MY DAY STARTS AT 9AM

A bug caused by JavaScript's `new Date('YYYY-MM-DD')` constructor interprets the date as midnight UTC, leading to unexpected filtering behavior in a Japanese admin dashboard where data before 9 AM was excluded due to the UTC+9 timezone.

2025.07.30
senhongo.com2 min readTLDR Web Dev

SIMPLE LIVE RELOAD FOR DEVELOPING STATIC SITES

A 39-line client-side JavaScript snippet can automatically reload a static website in the browser whenever changes are detected in the source files, using HTTP HEAD requests to monitor Last-Modified and ETag headers.

2025.07.30
leanrada.com4 min readTLDR Web Dev

MEASURING ENGINEERING

Instead of focusing on individual developer metrics like cycle time, improving software delivery velocity requires a systems-level approach that considers team trends, system improvements, and the inherent variability of software development.

2025.07.30
fffej.substack.com6 min readTLDR Web Dev

THE USELESS USECALLBACK

`useCallback` and `useMemo` are often misused, leading to unnecessary complexity and overhead without actual performance gains. This article goes over scenarios where memoization is pointless, such as when passing props to non-memoized components or using props directly as dependencies within `useCallback` or `useEffect`. A real-world example is shown from the Sentry codebase to illustrate how seemingly memoized values can be invalidated by non-memoized dependencies.

2025.07.29
tkdodo.eu5 min readTLDR Web Dev

A FRIENDLY INTRODUCTION TO SVG

SVG is an image format with XML syntax that allows for dynamic manipulation with CSS and JavaScript. It offers UI primitives like circles, rectangles, and polygons, and their attributes can be styled and animated. This post explains presentational attributes like `stroke` and `stroke-dashoffset`, which are useful for creating animated effects like drawing shapes. A key concept explained is the `viewBox` attribute, which creates an internal coordinate system that allows SVGs to scale properly and remain responsive, solving the problem of fixed positioning that occurs when using absolute coordinates.

2025.07.29
joshwcomeau.com21 min readTLDR Web Dev

ADDING .MD URLS FOR RAW MARKDOWN CONTENT IN NEXT.JS

It's possible to add ".md" URLs to a Next.js blog to serve raw markdown content. This solution uses Next.js rewrites for efficient URL mapping, directing requests for ".md" files to a dedicated API route. The API route then retrieves the raw markdown content from Content Collections and returns it with appropriate headers, including caching instructions.

2025.07.29
bengubler.com5 min readTLDR Web Dev

SIX PRINCIPLES FOR PRODUCTION AI AGENTS

Building production-ready AI agents requires clear and detailed system prompts, strategic context management to avoid overwhelming the model, and carefully designed tools with straightforward interfaces. Robust feedback loops using domain-specific validation are also required to catch errors. LLM-driven error analysis is useful to identify system blind spots.

2025.07.29
app.build9 min readTLDR Web Dev

WHEN SOFTWARE ENGINEERS THINK THEY NEED MORE FOCUS TIME

Software engineers often mistakenly prioritize uninterrupted coding time over other important aspects of their job, like collaboration and communication. An engineer's primary responsibility is creating impact and delivering value, not solely writing code. The most valuable work often happens outside the IDE, such as participating in meetings, writing documentation, and helping teammates.

2025.07.29
jola.dev3 min readTLDR Web Dev

FLOWGRAM

FlowGram is a node-based flow building engine for creating workflows with fixed or free layout modes. It is best for visual workflows with clear inputs and outputs, and it aims to integrate AI capabilities.

2025.07.29
github.comGitHub repositoryTLDR Web Dev