Search the archive
Full-text search across article titles and summaries. Refine with sector, year, content type, and reading-time filters.
Results
4,452 matchesTEMPORAL: THE 9-YEAR JOURNEY TO FIX TIME IN JAVASCRIPT
Temporal is a newly standardized JavaScript API that finally fixes the numerous pain points associated with the legacy `Date` object. The `Date` object's issues, including mutability, inconsistent arithmetic, and ambiguous parsing, led devs to rely on large third-party libraries. Its development involved multi-company collaboration, notably using the unique `temporal_rs` shared Rust library for implementation across JavaScript engines.
YOUR DOCS DIRECTORY IS DOOMED
The common practice of managing context for LLMs through simple Markdown `/docs` directories is a failing, temporary solution. This approach leads to problems like discoverability issues, ownership ambiguity, "doc rot," and a lack of hierarchy. A “Context-Driven Development" (CDD) approach might be better, where context is strategically owned by the organization, and is made navigable, composable, and tightly linked to the codebase.
THE REASON MOST PEOPLE ARE TERRIBLE COMMUNICATORS (AND HOW TO FIX IT)
Many people struggle with communication because they explain complex topics bottom-up, starting with details and gradually building to a conclusion. A top-down communication approach, beginning with the main point and then providing context as needed.
TAMING CHAOS IS A LEARNABLE SKILL
Taming the inherent chaos of software engineering is a learnable skill. Engineers must adopt a proactive attitude, own their systems, and focus on finding solutions by cutting scope rather than corners within budget constraints.
EVERY MINUTE YOU AREN'T RUNNING 69 AGENTS, YOU ARE FALLING BEHIND
The prevalent social media rhetoric that uses fear and anxiety to push new AI tools is all nonsense. AI is not a magical force, but rather a continuation of exponential progress, primarily functioning as advanced search and optimization, with inherent limitations. Avoid zero-sum games, and instead focus on creating genuine value for others.
Sponsored
BUILD AGENTS, AUTOMATIONS, AND APPS WITH TINES
88% of AI proof of concepts never make it to production. Tines' intelligent workflow platform combines deterministic automation, AI, and human-led steps to run workflows you trust in production. Power your most important workflows today with Tines free Community Edition.
AGENT BROWSER PROTOCOL
Agent Browser Protocol (ABP) is a specialized Chromium build designed to facilitate AI agent interaction with web browsers. It transforms continuous web browsing into discrete, stable steps, allowing AI agents to reason effectively without racing against a live browser. ABP does this by pausing JavaScript and virtual time between actions.
PLANNOTATOR
Plannotator is an interactive, visual tool for reviewing and refining plans generated by AI coding agents. It provides features like plan diffs, code review, and the ability to annotate any markdown file, streamlining the agent's development workflow. The tool integrates seamlessly with AI coding agents such as Claude Code, OpenCode, Pi, and Codex.
MANY SWE-BENCH-PASSING PRS WOULD NOT BE MERGED INTO MAIN
A METR study found a gap between AI-generated code passing automated benchmarks and its acceptance by human maintainers. Roughly half of the AI-generated PRs that passed SWE-bench automated tests were rejected by repository maintainers, even after adjusting for review noise. Maintainers cited issues like poor code quality, breaking other code, or core functionality failures as reasons for rejection.
HOW WE HACKED MCKINSEY'S AI PLATFORM
CodeWall's autonomous AI agent successfully exploited an unauthenticated SQL injection vulnerability in McKinsey's internal AI platform, Lilli, gaining full read and write access to its production database within two hours. This compromise exposed over 46.5 million chat messages, 728,000 sensitive files, and McKinsey's entire proprietary RAG knowledge base.
WHY IS WEBASSEMBLY A SECOND-CLASS LANGUAGE ON THE WEB?
Despite advancements since 2017, WebAssembly is still a second-class language on the web, primarily due to cumbersome code loading and a lack of direct access to Web APIs. This limitation creates a difficult developer experience. The WebAssembly Component Model is proposed as a solution to provide first-class integration into the web.
Sponsored
IS 2026 THE YEAR OF AUTONOMOUS QA??
Manual testing is the bottleneck. QA.tech's AI agents validate every release, catch bugs before they hit production, and make QA cost-effective. TLDR READERS: Get 5 E2E user flows automated for free.
RUST IS SLOWLY BUT SURELY EATING POSTGRESQL: DEEP DIVE INTO NEON, PARADEDB, PGDOG, AND MORE
Rust is improving the PostgreSQL ecosystem by enabling the creation of safer, more performant, and scalable extensions and infrastructure.
THE MACBOOK NEO
The MacBook Neo is a $600 laptop using powerful A-series chips to deliver great performance and quality, which is unprecedented for Apple compared to its past history of high performance for a high price.
IT'S OFFICIAL: WIZ JOINS GOOGLE!
Wiz, a cloud and AI security company, has officially joined Google through a $32 billion acquisition.
AN ENGINEER'S GUIDE TO PRODUCT MANAGEMENT
As product and engineering roles converge, engineers must adopt core product management skills, like gathering context, tracking success, and communicating actionably, to make better product decisions and improve overall product outcomes.
Sponsored
If QA is a bottleneck on your software engineering team and you're releasing slowly because of it, you must check out QA Wolf.
Schedule a demo to learn more
THE 8 LEVELS OF AGENTIC ENGINEERING
Each level of agentic engineering (using agents effectively) represents a leap in output, with a "multiplayer effect" encouraging teams to advance together to maximize efficiency. The progression starts with basic AI assistance like tab-completion and AI-focused IDEs, then moves into more sophisticated practices such as context engineering, compounding engineering, and integrating MCPs and custom skills. The highest levels involve building autonomous agents with automated feedback loops.
THE CLINE CLI GOT COMPROMISED. HERE IS HOW
On February 17, an attacker published a malicious cline@2.3.0 to npm using a stolen publish token, injecting a postinstall hook that silently installed OpenClaw (a background AI daemon with full disk/terminal access) on ~4,000 machines over 8 hours. The theft was pulled off via a chain of prompt injection through Cline's AI issue triage bot. The fix had already been published by a researcher 8 days earlier, but Cline revoked the wrong token, leaving the npm publish token alive for a second actor to exploit.
MICRO FRONTENDS: WHEN THEY MAKE SENSE AND WHEN THEY DON'T
Micro frontends are really an org problem disguised as a tech problem — the actual win is letting teams own their vertical slice end-to-end without coordinating deployments. However, the complexity cost (separate CI, dependency versioning hell, and consistency overhead) isn't worth it unless you have 5+ teams actively stepping on each other. For most teams, a well-structured monorepo gets you 90% of the benefit with none of the pain.
WRITING MY OWN TEXT EDITOR, AND DAILY-DRIVING IT
This dev built his own customized text editor over two years. He dogfooded it himself, using his editor daily despite its early pains, which drove rapid development and feature implementation over recent months. He found a lot of satisfaction and increased long-term productivity from building a tool perfectly tailored to his needs.
AI IS FORCING US TO WRITE GOOD CODE
All the optional best practices that devs commonly skip, such as 100% test coverage, small well-scoped files, end-to-end types, and fast ephemeral dev environments, turn out to be non-optional when agents are coding. Agents can't navigate a messy codebase and amplify messiness.
Sponsored
WHEN AI WRITES YOUR CODE, SCANNING SYNTAX ISN'T ENOUGH
Assist.
RCLI
RCLI is an on-device voice AI assistant for macOS Apple Silicon, with a complete speech-to-text, LLM, and text-to-speech pipeline that operates entirely locally without cloud services. It allows users to control their Mac with 38 voice actions, perform local document Q&A over their files, and manage models through an interactive terminal interface.
CRAWL WEB CONTENT
The Cloudflare `/crawl` endpoint allows users to scrape web content by providing a starting URL and following links up to a configurable depth or page limit. The process involves initiating a crawl job with a POST request to receive a job ID, then using that ID in a GET request to poll for job status and retrieve the results. Content can be returned in HTML, Markdown, or JSON.
PAGE AGENT
Page Agent is an in-page JavaScript GUI agent for controlling web interfaces using natural language. It operates directly within the webpage, removing the need for browser extensions or external tools, and uses text-based DOM manipulation.
I'M BUILDING AGENTS THAT RUN WHILE I SLEEP
AI agents can write code while you sleep but there is no reliable way to verify the correctness of the AI-generated output, as AI-written tests often have the same misunderstandings as the code itself. To address this, the proposed solution involves adopting a modified Test-Driven Development approach, where specific acceptance criteria are defined by humans before the AI agent starts writing any code.
DEBIAN DECIDES NOT TO DECIDE ON AI-GENERATED CONTRIBUTIONS
Debian recently had a debate regarding a proposed General Resolution aimed at establishing policies for accepting AI-generated contributions. There were deep divisions among developers, with concerns ranging from the precise definition of "AI" and "LLMs" to ethical implications, potential impacts on contributor onboarding, and copyright issues. Ultimately, the project failed to reach a consensus, with participants unable to agree on shared terminology or a unified approach.
Sponsored
INKLESS CLUSTERS ARE NOW ON AIVEN CLOUD
An open-source fork of Apache Kafka, Inkless allows you to run classic and diskless topics in one cluster, scaling 10x faster with
90% shorter recovery times. Read the blog to learn more.
REVOGRID
RevoGrid is a high-performance JavaScript Data Grid designed for efficiently displaying and manipulating large datasets across frameworks like Angular, React, and Vue.
AGAINST VIBES: WHEN IS A GENERATIVE MODEL USEFUL
Criticizing the "vibes"-based discourse around AI models, the author proposes a scientific model for determining their true usefulness based on the relative costs of encoding and verifying artifacts, and whether the task prioritizes the final artifact over the creation process.
WE ARE BUILDING DATA BREACH MACHINES AND NOBODY CARES
AI agents are inherently untrustworthy and dangerous due to industry fragmentation and non-determinism, and this might soon show due to the industry's neglect of security during coding with AI.
I BUILT A PROGRAMMING LANGUAGE USING CLAUDE CODE
This dev built a functional programming language called Cutlet entirely with Claude Code.
Sponsored
SVIX: WEBHOOKS THAT JUST WORK
Webhooks are harder than they seem. And when they fail, engineers scramble and customers suffer [5]. These failures don't just break systems... they break customer trust.
THE STORY OF PYTHON'S LAZY IMPORTS: WHY IT TOOK THREE YEARS AND TWO ATTEMPTS
Python suffered from slow startup times for a long time due to eager imports of heavy libraries. An initial proposal, PEP 690, aiming for global lazy imports, was rejected by the Python Steering Council over fears of splitting the ecosystem and deep interpreter modifications. Three years later, a re-envisioned proposal, PEP 810, gained unanimous acceptance by introducing an explicit `lazy` keyword for individual imports.
THE MOST-SEEN UI ON THE INTERNET? REDESIGNING TURNSTILE AND CHALLENGE PAGES
Cloudflare's Turnstile widget shows up 7.67 billion times a day. A design audit found it was full of inconsistent layouts, panic-inducing red error screens, and technical jargon nobody could act on. The redesign unified the architecture across Turnstile and challenge pages, replaced verbose errors with short scannable labels plus a “Troubleshoot” modal, and hit WCAG AAA accessibility across 40+ languages.
UNDERSTANDING WHY REACT FIBER EXISTS
React 15 used recursion to walk the component tree, which filled the JS call stack and couldn't be interrupted. This meant any heavy render would block user input until it finished. Fiber replaces that recursive model with a linked-list data structure React owns, letting it process work in 5ms chunks and yield control back to the browser between each slice, making React much more responsive.
HOW TO WIN A BEST PAPER AWARD (OR, AN OPINIONATED TAKE ON HOW TO DO IMPORTANT RESEARCH)
While luck plays a significant role in publishing good ideas and research, it's also a trainable skill. The key to best-paper-worthy ideas involves cultivating "good taste" for problems, building strong collaborations, strategically engaging with existing literature, and using one's unique comparative advantage.
I DON'T KNOW WHAT APPLE'S ENDGAME FOR THE FN/GLOBE KEY IS, AND I'M NOT SURE APPLE KNOWS EITHER
Apple has an inconsistent and confusing approach to the Fn/Globe key. The Fn key initially appeared on early compact computers like the IBM PCjr and laptops to simulate missing keys and control hardware functions. Apple eventually incorporated Fn into its keyboards, but later transformed it into a multi-purpose key, introducing the Globe icon for language switching and OS-level shortcuts.
Sponsored
TURNING AI PILOTS INTO REUSABLE PLAYBOOKS
Breville | Sage Group built a practical approach to AI that links leadership priorities with day‑to‑day work and extends the impact of early wins. Their process [13] relies on Atlassian's Teamwork Collection (Jira, Confluence, Loom, and Rovo) to centralize strategy, govern usage. Get the blueprint to go from experimentation to impact
CLAUDE CODE REVIEW
The proliferation of AI-generated code has introduced new bugs and security risks. To address this, Anthropic has launched Code Review, an AI-powered tool integrated into Claude Code for automatically reviewing this increased volume of code. It's currently only available for enterprise users, and it integrates with GitHub to identify and explain logical errors in pull requests
TERMINAL USE
TerminalUse is a complete platform that provides managed infrastructure for deploying and scaling AI agents, specifically supporting Claude Agent SDK and Codex agents with Git-native branching, versioning, and rollback. It specializes in filesystem agents that go beyond chat, enabling them to read files, run code, and produce deliverables for applications like code generation, document processing, and financial modeling.
IS LEGAL THE SAME AS LEGITIMATE: AI REIMPLEMENTATION AND THE EROSION OF COPYLEFT
The AI-assisted reimplementation of the `chardet` Python library has sparked a debate about the intersection of AI, copyleft, and open-source ethics. While prominent figures argue that the reimplementation is legally permissible and promotes sharing, mere legality does not equate to social legitimacy. There may be more “copyleft” protections in the future as a result.
HOW ADVANCED BROWSING PROTECTION WORKS IN MESSENGER
Meta's Advanced Browsing Protection (ABP) in Messenger is designed to identify malicious links within end-to-end encrypted chats while rigorously safeguarding user privacy. The system uses a continually updated watchlist of dangerous websites and uses cryptographic primitives, similar to Private Information Retrieval (PIR), to check links without exposing user queries to the server.