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

EVERYONE IN AI IS TALKING ABOUT MANUS. WE PUT IT TO THE TEST

Manus is a general AI agent developed by Butterfly Effect that is gaining attention for its ability to autonomously tackle complex tasks by combining multiple AI models and agents. While still imperfect, it's great for tasks like research and analysis. It gives users a collaborative, transparent experience with the ability to intervene in its process.

2025.03.14
technologyreview.com7 min readTLDR Web Dev

A LOOK UNDER THE HOOD: HOW (AND WHY) WE BUILT QUESTION ASSISTANT

Stack Overflow developed Question Assistant, a tool designed to provide automated feedback to question askers, using both classic ML techniques and Google's Gemini AI. Initial attempts to use LLMs to directly rate question quality proved unreliable, so it created feedback indicators and individual logistic regression models for areas like context and background. These models flag questions needing specific feedback, which is then synthesized by Gemini into actionable suggestions for improvement.

2025.03.13
stackoverflow.blog8 min readTLDR Web Dev

CSS RELATIVE COLORS

CSS relative colors are a new feature that allows devs to dynamically generate colors based on existing ones. This article goes over the syntax of relative colors and provides practical visual examples, such as adjusting opacity, creating lighter or darker shades, and generating dynamic gradients. Different color spaces like hsl, lch, and oklch can also be used for use cases like having more consistent brightness and contrast.

2025.03.13
ishadeed.com17 min readTLDR Web Dev

7 BEST PRACTICES OF FILE UPLOAD WITH JAVASCRIPT

When optimizing file uploads in JavaScript, devs should make sure to optimize images, set file boundaries for size and type, and use placeholder images like ThumbHash for faster loading. Even better would be to give users cropping tools, initiate their uploads before the send button is pressed, allow them to upload files in parallel, and slice large files into smaller chunks behind the scenes.

2025.03.13
storagebowl.net7 min readTLDR Web Dev

THE 7 BEHAVIORS THAT SEPARATE JUNIORS FROM SENIORS

Junior devs tend to report problems, await clear instructions, and focus on individual growth, while senior employees offer solutions, proactively communicate status, and prioritize team and business success. Adopting these behaviors, regardless of current title, is necessary for career advancement. Seniors also embrace ambiguity, take ownership of career growth, and prioritize pragmatic solutions over unattainable perfection.

2025.03.13
alifeengineered.substack.com9 min readTLDR Web Dev

HOW I USE CURSOR (+ MY BEST TIPS)

This developer uses Cursor's "YOLO mode" for automated testing and bug fixing, and uses a test-driven development approach when using AI. In this post, he shares tips for using Cursor to fix TypeScript errors, generate commit messages, debug with logs, and improve UI design.

2025.03.13
builder.io12 min readTLDR Web Dev

AN OPINIONATED GUIDE ON WHICH AI MODEL TO USE IN 2025

ChatGPT is the best all-around option due to its multimodal capabilities, voice conversations, and Deep Research feature. Claude is great at writing and coding, making it a top choice for editors and developers. Gemini stands out with its long context window and video processing capabilities.

2025.03.13
creatoreconomy.so7 min readTLDR Web Dev

INTRODUCING GEMMA 3: THE MOST CAPABLE MODEL YOU CAN RUN ON A SINGLE GPU OR TPU

Google DeepMind has released Gemma 3, a collection of state-of-the-art open models built from the same technology as Gemini 2.0 designed to be fast and run directly on devices. Gemma 3 comes in various sizes (1B to 27B) and has great performance, multilingual support for 140 languages, advanced reasoning capabilities, and a large 128k-token context window.

2025.03.13
blog.google4 min readTLDR Web Dev

YAAK

Yaak is an open-source desktop API client built with Tauri, Rust, and ReactJS. It's used for interacting with various APIs including REST, GraphQL, and WebSockets. It can authorize requests, filter responses, and chain requests together, with features like workspace organization, environment variables, template tags, theming, data mirroring for Git integration, and response history.

2025.03.13
github.comGitHub repositoryTLDR Web Dev

NUANCED

Nuanced is a tool that uses static analysis to generate enriched function call graphs of Python modules. This helps AI agents and coding assistants in understanding code behavior. It provides a command-line interface for initializing, enriching, and adding context to these graphs.

2025.03.13
github.comGitHub repositoryTLDR Web Dev

REVERSE ENGINEERING OPENAI CODE EXECUTION TO MAKE IT RUN C + JAVASCRIPT

After discovering the inner workings of OpenAI's code execution environment by debugging port allocation with ChatGPT, this developer was able to make the execution environment run C and JavaScript by compiling them within the Python Jupyter Kernels. OpenAI has Jupyter Kernels running on ZeroMQ, and its environment uses Kubernetes on Azure with gVisor for isolation.

2025.03.13
archive.is7 min readTLDR Web Dev

WHAT EVERY DEVELOPER SHOULD KNOW ABOUT GPU COMPUTING

GPUs are especially important to understand today due to their necessity in deep learning and AI. This article goes over the fundamental differences between CPUs and GPUs, with GPUs optimized for parallelism and high throughput. It also discusses GPU architecture, including streaming multiprocessors (SMs), memory hierarchy, and how GPUs tolerate high latencies to achieve their throughput.

2025.03.13
blog.codingconfessions.com16 min readTLDR Web Dev

MY SALES PITCH FOR TYPESCRIPT

TypeScript makes JavaScript better by adding type information, which allows for earlier error detection and better auto-completion during development. This added type layer serves as documentation while also helping with safer refactoring. Modern tooling makes TypeScript adoption easier with direct execution on platforms like Node.js and built-in bundler support.

2025.03.13
2ality.com15 min readTLDR Web Dev

THE DUCKDB LOCAL UI

DuckDB has released a new local web UI, providing an easy-to-use alternative to the CLI for querying, exploring, and managing DuckDB databases.

2025.03.13
duckdb.org5 min readTLDR Web Dev

FILEPIZZA

FilePizza is a browser-based, peer-to-peer file transfer service that uses WebRTC for fast, private, and secure file sharing without intermediary server storage.

2025.03.13
github.comGitHub repositoryTLDR Web Dev

A COMMITTED YEAR

A year of daily coding taught this developer lessons about the challenges of web dev and the importance of iteration and rest.

2025.03.13
ramijames.com7 min readTLDR Web Dev

WHY I STOPPED EVERYTHING AND STARTED WRITING C AGAIN

Driven by frustration with virtual machine and container security and the limitations of garbage collection in languages like Common Lisp, this developer returned to C to develop a performant and portable language (KC3) and reimplement their Common Lisp graph database.

2025.03.13
kmx.io5 min readTLDR Web Dev

WHAT IS SERVICE DISCOVERY?

Service discovery allows services to dynamically locate and communicate with each other without relying on hard-coded network locations. It addresses the challenge of services being created, destroyed, or moved by providing a mechanism for applications to find their dependencies. The process involves service registration, where instances announce their availability to a central registry; service discovery, where clients query the registry for available services; and health monitoring.

2025.03.12
swequiz.com9 min readTLDR Web Dev

SEPARATION OF CONCERNS IN A BUG TRACKER

Many bug trackers conflate factual information about bugs with plans and intentions for fixing them, leading to awkward data representations and difficulties in querying specific properties. A better bug tracker design would separate these concerns into "facts" and "plans" tables, linked but distinct. The "facts" table would record objective details about the existence and severity of bugs in the code, while the "plans" table would track intentions, timeframes, and priorities for addressing them.

2025.03.12
chiark.greenend.org.uk26 min readTLDR Web Dev

DESIGN BY DECISION FATIGUE

Software design is heavily influenced by the cumulative effect of countless decisions made under pressure. This fatigue can lead to suboptimal choices, crystallizing bad decisions into code. To combat this, devs should explore options, document decision points, know when to refactor, use opinionated tools, organize code, and use tracer bullets.

2025.03.12
questdb.com10 min readTLDR Web Dev

HERE'S HOW I USE LLMS TO HELP ME WRITE CODE

Effective LLM coding involves setting realistic expectations, considering training data limitations, and managing the context provided to the model properly. LLMs should be given precise instructions, with the output tested often while iterating through conversation. LLMs give devs who already know what they're doing a boost.

2025.03.12
simonwillison.net25 min readTLDR Web Dev

A 10X FASTER TYPESCRIPT

"Corsa" is a new upcoming native port of the TypeScript compiler and tools. Aiming for a 10x performance improvement, it promises faster editor startup, reduced build times, and decreased memory usage.

2025.03.12
devblogs.microsoft.com6 min readTLDR Web Dev

NEW TOOLS FOR BUILDING AGENTS

OpenAI is releasing new tools to make agent development easier, including the Responses API (which combines Chat Completions and Assistants API functionalities), built-in tools like web search and file search, and an Agents SDK for orchestrating agent workflows. The Responses API offers built-in tools such as web search, file search, and computer use. The Agents SDK simplifies multi-agent workflows, providing features like intelligent handoffs, safety guardrails, and observability tools, supporting various real-world applications.

2025.03.12
openai.com15 min readTLDR Web Dev

NODE MODULES INSPECTOR

The Node Modules inspector visualizes and allows inspection of `node_modules` directories in pnpm and npm projects.

2025.03.12
github.comGitHub repositoryTLDR Web Dev

GRAPH RAG EXPLAINED

Graph RAG makes Retrieval-Augmented Generation better by using knowledge graphs to connect related information. This approach organizes information into nodes and edges, representing entities and their relationships, allowing the system to provide more context-aware and accurate answers. Graph RAG has an indexing phase to build the knowledge graph from unstructured data and a querying phase that uses local or global queries to retrieve relevant information.

2025.03.12
diamantai.substack.com11 min readTLDR Web Dev

SORTING ALGORITHMS WITH CUDA!

This developer looked into optimizing merge sort with CUDA to use parallel computing. A basic recursive merge sort was implemented on both CPU and GPU, at which CUDA was too slow comparatively. An iterative bottom-up merge sort was then implemented in CUDA, parallelizing merge operations and showing performance improvements compared to the recursive CUDA approach, coming close to `thrust::sort` on large arrays.

2025.03.12
ashwanirathee.com13 min readTLDR Web Dev

A FLOAT WALKS INTO A GRADUAL TYPE SYSTEM

This dev talks about his thought process in adding float support to his configuration language, RCL, a gradually typed superset of JSON. He goes over conflicting design principles, like the tension between having separate integer and float types while maintaining referential transparency and numeric equality. He then decides to implement a single `Number` type for simplicity and to avoid the complexities of distinguishing between integers and floats in the type system.

2025.03.12
ruudvanasseldonk.com10 min readTLDR Web Dev

THE STARTUP CTO'S HANDBOOK

A complete guide to essential skills and best practices for building and managing high-performing engineering teams in startups that covers topics from business processes and people management to technical team management and architecture.

2025.03.12
github.comToolTLDR Web Dev

THE :HAS SELECTOR IN USE

The CSS `:has` selector is shown in this article with examples of how to style anchors containing images, adjust layouts based on element presence, and indicate input toggle states.

2025.03.12
silvestar.codes3 min readTLDR Web Dev

FULLY IN-BROWSER GRAPH RAG WITH KUZU-WASM

Kuzu-Wasm and WebLLM can be used to create a fully in-browser chatbot, as shown by this article, that answers questions over LinkedIn data using Graph Retrieval-Augmented Generation (Graph RAG). This implementation uses WebAssembly's ability to run complex apps serverlessly within a browser. The architecture involves converting natural language questions to Cypher queries, retrieving relevant graph data, and generating natural language answers with an LLM.

2025.03.11
blog.kuzudb.com7 min readTLDR Web Dev

SERVER ACTIONS WITH TOAST (USEEFFECT)

This tutorial goes over how to display toast notifications for React Server Actions using the `useActionState` Hook. It shows how to adjust the Server Action to return a timestamped response object and then use React's `useEffect` Hook in a client component to trigger toast messages based on the action's state, status, and timestamp to prevent duplicate notifications. It also covers scenarios such as successful actions, errors, pending states, and how to integrate these with toast notifications.

2025.03.11
robinwieruch.de11 min readTLDR Web Dev

WHAT'S THE DEAL WITH RACTORS?

Ractors were introduced in Ruby to enable true in-process parallelism while still maintaining some level of the Global VM Lock (GVL). However, due to limitations like restricted shared state, lack of essential concurrent data structures, and critical implementation issues, they are impractical for running full web applications. Despite this, Ractors could still be useful for parallelizing background tasks in libraries.

2025.03.11
byroot.github.io12 min readTLDR Web Dev

I QUIT MY FAANG JOB BECAUSE IT'LL BE AUTOMATED BY THE END OF 2025

Jasper Gilley was a former machine learning engineer at a FAANG company who quit his job because he believes advancements in AI coding agents will make his position obsolete by the end of 2025. AI's increasing ability to automate tasks like debugging and context gathering will diminish the demand for human engineers. The future of engineering roles will shift towards infrastructure management and AI agent supervision.

2025.03.11
jagilley.github.io8 min readTLDR Web Dev

SOFTWARE FALSEHOODS: YOU CAN BUILD IT CHEAP, FAST, AND GOOD - PICK TWO

"Cheap, fast, good - pick two" fails in software development because price is not correlated to either quality or speed. Overpaying for developers or services doesn't guarantee better outcomes, and hiring more people can actually slow down development due to increased communication overhead. True software quality involves understanding user needs, measuring key metrics, and organizational fit.

2025.03.11
aaronstannard.com10 min readTLDR Web Dev

THE DATA SHOULD JUST FLOW

React memoization techniques, like `useMemo` and `useEffect`, can lead to stale data if dependencies are incorrectly specified, creating a "clog" in the data flow. This is because of closures in JavaScript, where outdated values are captured if dependencies are omitted. The React compiler hopes to solve this by automatically handling dependencies.

2025.03.11
felgus.dev4 min readTLDR Web Dev

Sponsored

WHY AND HOW TO MAKE SECURITY KNOWLEDGE ASSESSMENTS PART OF YOUR ROUTINE

Developers — not tools — are the first line of defense in securing applications. But most organizations don't know where gaps exist and how to build effective training programs. The solution? Instilling a culture of developer security knowledge assessments. Read the blog by Security Journey [11] to learn more, or try a free assessment here [12].

2025.03.11
hubs.lySponsorTLDR Web Dev

KIBO UI

Kibo UI is an open-source library of composable, accessible components built on shadcn/ui. It's a set of building blocks that wrap logic from various headless libraries.

2025.03.11
kibo-ui.comToolTLDR Web Dev

CODETRACER

CodeTracer is an open-source, time-traveling debugger. It records program execution into a shareable trace file, allowing devs to step forward and backward in time to examine memory history via a GUI. CodeTracer has features like omniscience, tracepoints, call trace, state and history explorer, event log, and a CLI for creating and replaying traces.

2025.03.11
github.comGitHub repositoryTLDR Web Dev

EVOLVING AGENTS

The Evolving Agents Framework makes the creation, management, and evolution of AI agents easier. It features intelligent agent evolution, semantic search, YAML workflows, multi-framework support, and governance through firmware. The framework supports the Agent Communication Protocol and includes a comprehensive example showcasing agent collaboration, evolution, and semantic search.

2025.03.11
github.comGitHub repositoryTLDR Web Dev

PERFORMANCE OF THE PYTHON 3.14 TAIL-CALL INTERPRETER

Within the performance improvements of the Python 3.14 tail-call interpreter, a significant portion of the gains were due to a regression in LLVM 19 that inadvertently optimized the previous interpreter implementation. While the tail-call interpreter still offers a modest speedup, these gains show the challenges in benchmarking properly and how software dependencies are tough to deal with.

2025.03.11
blog.nelhage.com18 min readTLDR Web Dev