Search the archive
Full-text search across article titles and summaries. Refine with sector, year, content type, and reading-time filters.
Results
9,381 matchesSponsored
MODERN WEB TESTING, MINUS THE MAINTENANCE
No more fragile CSS selectors or XPaths.
FIGHTING WITH YOUTUBE TO SHOW A PREVIEW IMAGE
A method for displaying YouTube video previews on a webpage efficiently delays the loading of the full video iframe until the user clicks the preview. The standard approach of using YouTube's thumbnail URL can fail because the highest resolution image isn't always available, and YouTube's fallback image triggers the onload event instead of onerror. The solution involves checking the image size in the onload handler to determine if the fallback image is loaded, and then iterating through lower resolution thumbnails until a valid one is found.
HUNTING A MEMORY LEAK
DoltHub discovered a memory leak in its Dolt SQL Server after a customer reported steadily growing memory usage. While it used Go's memory profiling tools to investigate the issue, it found that the Go heap wasn't actually growing. Instead, the memory leak was occurring in kernel space, so the root cause was related to file system operations rather than application memory management.
BETTER CSS LAYOUTS: TIME.COM HERO SECTION
This article rebuilds the Time.com hero section layout using advanced CSS techniques. It goes over various approaches to creating a more flexible and responsive design, including CSS Grid, container queries, display contents, and the :has() selector. The goal is to make the layout adapt to different content types and viewport sizes without early switching to mobile view.
REFLECTIONS ON THE REACT COMMUNITY
After a decade of experience with React, this ex-Vercel employee says that it's hard to maintain a large open-source community. The React team struggles to actively engage due to the overwhelming amount of feedback.
WHAT WE LEARNED FROM CREATING POSTCSS
The creators of PostCSS, a CSS automation tool with 400 million monthly downloads used by major companies like Google and Wikipedia, share lessons learned from 12 years of maintaining the open-source project. Successful open-source projects require a lot of time investment in documentation and promotion, comparable to the actual coding effort. They recommend directly approaching potential users to suggest adopting your library.
MCP VULNERABILITIES EVERY DEVELOPER SHOULD KNOW
TERRAGON
Terragon is a platform that allows devs to easily run AI agents like Claude Code and OpenAI Codex in the cloud. It provides isolated dev environments, Git workflows, cross-platform access, monitoring, automation, and security features to help developers plan, build, review, test, and ship code faster.
EMBEDDING ATLAS
Embedding Atlas is a tool developed by Apple that provides interactive visualizations for large embeddings, enabling users to visualize, cross-filter, and search embeddings and metadata. It has features like automatic data clustering and labeling, real-time search, and WebGPU implementation for fast performance.
I WANT EVERYTHING LOCAL – BUILDING MY OFFLINE AI WORKSPACE
InstaVM is a completely offline AI workspace that runs locally without cloud dependencies to address privacy concerns. The system combines local LLMs (via Ollama), sandboxed code execution using Apple's container tool, and headless browser automation (Playwright) to create an isolated environment for tasks like video editing, data analysis, and research.
WE CAUGHT COMPANIES MAKING IT HARDER TO DELETE YOUR PERSONAL DATA ONLINE
Many data brokers are hiding instructions on how consumers can delete their personal data from search engines, despite California law requiring them to provide deletion options. These companies use code to prevent search engines from indexing the pages, making it difficult for consumers to find and exercise their privacy rights. After being contacted, some companies removed the code, while others defended the practice or did not respond.
$160M VC-BACKED COMPANY JUST KILLED MY EU TRADEMARK FOR A SMALL OSS PROJECT. IS IT EVEN WORTH FIGHTING?
A small open-source project developer lost their EU trademark for "Deepkit" to a $160M-backed company, "Deepki," due to failure to demonstrate sufficient "genuine use" within the EU. The developer's provided data, including Google Analytics and download statistics, was rejected for lacking specific location data connecting usage to the EU. Now, the developer questions whether it is worth appealing the decision in the EU or fighting the US registration, especially considering the cost and the project's small scale.
A CASE STUDY IN BAD HIRING PRACTICE: AND HOW TO FIX IT
Companies sabotage their cybersecurity hiring efforts by abusing job boards, using broken hiring practices, and failing to value talent.
STACKBENCH
StackBench is a platform that analyzes code documentation by simulating how AI coding agents would use it, providing actionable insights to improve agent-readiness and developer experience.
WHY I CHOSE OCAML AS MY PRIMARY LANGUAGE
OCaml is a relevant and versatile programming language with strengths in language features, ecosystem, and community.
THE THREE TYPES OF AI BOT TRAFFIC AND HOW TO HANDLE THEM
The three types of AI bot traffic are training crawlers, grounding bots, and AI referrals.
BUILDING A WEB SEARCH ENGINE FROM SCRATCH IN TWO MONTHS WITH 3 BILLION NEURAL EMBEDDINGS
This article goes over how to build a web search engine from scratch. It covers how to generate 3 billion SBERT embeddings using 200 GPUs, crawl and index 280 million pages, optimize query latency, and implement a service mesh. The project involved developing custom solutions for crawling, data storage with RocksDB, a sharded HNSW index for vector search, and AI-powered features like quick answers and result summarization.
A GENTLE INTRODUCTION TO ANCHOR POSITIONING
Anchor positioning is a new CSS feature that allows devs to position an element (the target) relative to another element (the anchor) without relying on JavaScript. This happens by naming an anchor element with `anchor-name` and then referencing it on the target element using `position-anchor`. The target can then be positioned using either `position-area`, which places the element on a nine-square grid relative to the anchor, or the `anchor()` function, which aligns the target's edges with the anchor's edges using inset properties.
ACCELERATING VIDEO QUALITY CONTROL AT NETFLIX WITH PIXEL ERROR DETECTION
Netflix is using AI to automate quality control by detecting pixel-level artifacts in videos, specifically hot pixels, reducing the need for manual reviews. It developed a neural network that analyzes video frames at full resolution to identify and locate these errors, even distinguishing them from naturally bright pixels. To train its AI model, it used a synthetic pixel error generator to create realistic training data and refined the model using real-world footage.
LLMS AREN'T WORLD MODELS
LLMs do not create true "world models" despite their advanced language processing capabilities. They fail at basic tasks like tracking chess pieces or understanding color blending, which shows they don't understand the underlying concepts.
WHY WE MIGRATED FROM NEON TO PLANETSCALE
OpenSecret migrated from Neon to PlanetScale for its database needs due to reliability issues and pricing concerns with Neon. The move to PlanetScale resulted in improved performance with lower latency and better API response times, along with a 38% cost reduction.
WE KEEP REINVENTING CSS, BUT STYLING WAS NEVER THE PROBLEM
Despite advancements in CSS tooling, the core styling problem is from forcing a language designed for documents to fit within component-based frontend architectures, leaving devs to choose the least painful trade-off rather than finding a perfect solution.
OMNARA
Omnara is a mobile-first platform that allows real-time monitoring and control of AI agents like Claude and GitHub Copilot. It provides features such as real-time monitoring, interactive Q&A, and smart notifications to improve the productivity and visibility of AI workflows. It also has remote launching and monitoring capabilities, letting users interact with their AI agents from anywhere via mobile, web, or desktop.
CLAUDE SONNET 4 NOW SUPPORTS 1M TOKENS OF CONTEXT
Anthropic's Claude Sonnet 4 now supports a 1 million token context window, which gives it the ability to handle more extensive and data-intensive use cases like large-scale code analysis and document synthesis.
BOLT
Bolt is a lightweight, fast, and type-safe embeddable language designed for real-time applications. It has great performance, a compact implementation, and rapid compilation speeds, making it easy to integrate into other projects.
WIKIPEDIA LOSES CHALLENGE AGAINST ONLINE SAFETY ACT VERIFICATION RULES
Wikipedia has lost its legal challenge against the UK's Online Safety Act verification rules, which it feared would force it to verify user identities and compromise volunteer editor privacy. The Wikimedia Foundation argued the rules were too broad and would unfairly apply to Wikipedia, potentially requiring it to limit UK access or disable key functions. While the court rejected their arguments, the judgment emphasized Ofcom's responsibility to protect Wikipedia and left open the possibility of future legal challenges if the Act impedes Wikipedia's operations significantly.
LINUS TORVALDS BUILT GIT IN 10 DAYS - AND NEVER IMAGINED IT WOULD LAST 20 YEARS
Linus Torvalds created Git in just 10 days after a conflict arose with the proprietary BitKeeper, which Linux had been using. Torvalds initially viewed Git as a potential temporary solution and didn't expect it to become the industry standard. However, Git's decentralized design and efficient synchronization made it more than just a temporary bridge.
PERPLEXITY MAKES $34.5 BILLION OFFER FOR GOOGLE'S CHROME BROWSER
AI startup Perplexity made a $34.5 billion offer to acquire Chrome as a solution to a pending antitrust ruling that could force Google to sell the browser.
A SPELLCHECKER USED TO BE A MAJOR FEAT OF SOFTWARE ENGINEERING
Modern programming makes idea implementation very easy, whereas in the past, even seemingly simple tasks like spellchecking needed ingenuity and resource optimization to work.
THE BEST LINE LENGTH
While historical and physiological factors suggest an optimal line length range of 80-90 characters for readability and saccadic eye movement, modern practices like multi-pane editors and the structure of code itself make a slightly wider line length (like Black's 88) a reasonable default.
DESIGN ARENA
Design Arena is a community-driven platform that uses blind pairwise comparisons to evaluate and rank AI design capabilities based on win rates and Elo ratings.
REACT QUERY SELECTORS, SUPERCHARGED
The `select` option in React Query allows for fine-grained subscriptions to specific parts of data fetched from an API. Using `select` prevents unnecessary re-renders by subscribing components only to the data they need, improving performance. For computationally expensive `select` functions, `useCallback` should be used for stable references and libraries like `fast-memoize` for memoization.
HOW WE REPLACED ELASTICSEARCH AND MONGODB WITH RUST AND ROCKSDB
Radar, a geolocation infrastructure company, replaced its Elasticsearch and MongoDB setup with HorizonDB, a new geospatial database written in Rust. This change was due to the high costs and operational complexities of the previous system. HorizonDB was built using technologies like RocksDB and S2, and it improved performance, scalability, and developer experience.
NEXT.JS MIGRATION - CHANGELOG
The LLM Gateway team migrated from TanStack Start (alpha version) to Next.js and saw performance improvements, including perfect Lighthouse scores for Performance and SEO (both jumping to 100), and a Speed Index improvement from 2.4s to 1.1s. The switch was motivated by Next.js' better built-in optimizations, simpler development model, edge compatibility, and better system resource efficiency with more stable CPU and memory usage.
CLAUDE IS THE DRUG, CURSOR IS THE DEALER
Many AI startups are essentially distributors ("dealers") for the models created by larger AI labs ("chemists") like OpenAI and Anthropic. These startups, despite high valuations and user growth, don't control the core product or supply chain, making them vulnerable. There are two possible futures: either the labs will go direct, cutting out the wrappers, or models will become commoditized, allowing the wrappers to thrive.
RUST, PYTHON, AND TYPESCRIPT: THE NEW TRIFECTA
Rust, Python, and TypeScript will become the dominant programming languages as AI-powered coding tools shift language selection from tribal loyalty to practical fundamentals. This new "idea-oriented programming" paradigm has the programmer as chief architect while AI handles implementation, making strong type systems, healthy ecosystems, and good package managers more important than syntax preferences. These three languages perform well in their respective domains (Rust for performance, Python for ML/data science, and TypeScript for web).
THE VALUE OF INSTITUTIONAL MEMORY
Institutional memory is important, and there are often negative consequences that come up when organizations forget crucial information or processes. For example, in history, the Chesterfield Canal disaster, Volkswagen's emissions scandals, and the Space Shuttle explosions show how a lack of institutional memory can lead to costly mistakes and tragedies. Forgetting can occur due to employee turnover, technological obsolescence, deliberate deletion, or simply a decline in activity leading to skill atrophy.
V0.DEV -> V0.APP
v0.dev is now v0.app, an AI-powered platform that allows anyone to create and deploy fully functional applications with a single prompt. This new version uses agentic AI, enabling it to research, reason, debug, plan, and handle complex app development tasks autonomously.
PANDA
Panda is a universal and type-safe CSS-in-JS framework for web dev. It allows writing styles using style objects or props that are extracted at build time, generating modern CSS with features like cascade layers and CSS variables. Panda supports various JavaScript frameworks and has recipes, variants, design tokens, and type-safe styling.
FORESIGHTJS
ForesightJS is a lightweight JavaScript library designed to predict user intent and prefetch content for improved perceived speed on both desktop and mobile devices. It uses strategies like mouse trajectory prediction, keyboard navigation tracking, and viewport enter detection.
GITHUB JUST GOT LESS INDEPENDENT AT MICROSOFT AFTER CEO RESIGNATION
GitHub CEO Thomas Dohmke has resigned to become a startup founder. The CEO position will not be replaced. GitHub's leadership team will report directly to Microsoft's CoreAI team.
FUTURE AI BILLS OF $100K/YR PER DEV
AI coding tools are rising in cost due to constant token prices and increased token consumption. The industry's initial assumption of decreasing costs has been wrong, leading to throttling on paid plans like Cursor's. Kilo, along with other open-source tools like Cline and Roo, try to mitigate these costs by offering users more control and cost-saving features.
LINEAR SENT ME DOWN A LOCAL-FIRST RABBIT HOLE
Linear, a project management tool, is fast because it's local-first. There are various production-ready local-first solutions for building something like this, like Electric SQL, PowerSync, and Jazz. Despite the trade-offs of blind servers, permanent data storage, and local development quirks, the author found Jazz to be impressive and productive, and plans to explore Electric SQL and Zero more.
CLAUDE CODE IS ALL YOU NEED
Claude Code can be used in various projects ranging from autonomous startup demos to practical tasks like bank statement organization, and is surprisingly good as a text editor.
UI VS. API. VS. UAI
The evolution of application interfaces has progressed from UI (human-operated) to API (application-operated) to UAI (agent-operated).
GO FEATURES BY VERSION
A summary of the major features introduced in each version of the Go programming language, from version 1.0 to the upcoming version 1.25.
I TRIED EVERY TODO APP AND ENDED UP WITH A .TXT FILE
The most effective system for this dev ended up being a simple `.txt` file for daily task management.
👉 Register now
Sponsored
SECURITY
Tomorrow kicks off CodeSecCon 2025 [4] — SecurityWeek's free two-day virtual event for developers who care about building secure, scalable apps.