What can we learn from Bun's rapid Rust rewrite with AI? (13 minute read)
Bun, a JavaScript runtime, underwent a huge rewrite from Zig to Rust to address persistent memory-related bugs that were problematic in Zig, a language not designed for memory safety. Using Claude Fable, the rewrite was done over 11 days with the help of 64 AI agents, resulting in the migration of over 535,000 lines of code and the resolution of 1,600 compiler errors.
|
Engineering High-Performance Parsers with Data-Oriented Design (10 minute read)
Yuku is a JavaScript/TypeScript parser in Zig that runs 3–10x faster than npm alternatives. Its speed comes not from the grammar, but from representing the AST as flat arrays of u32 indices instead of a pointer tree. That one decision cascades into everything else: strings become source offsets, variable-length children live in a shared array, token metadata is packed into tag bits, Unicode tables are deduplicated to stay cache-resident, and serialization to JavaScript is just a memcpy since the pointerless tree is already position-independent bytes.
|
Shipyard: How We Built Slack's Next-Generation EC2 Platform (15 minute read)
Shipyard is a next-generation EC2 platform that replaces the old model of continuously patching long-lived instances with immutable, deployable artifacts, bringing modern practices like progressive rollouts and automated rollback directly to EC2 workloads that can't move to containers. It's built on a hardened “golden” base image (slack-zero) that service teams layer their own AMIs on top of, with a heavy bake phase and lightweight boot-time provisioning so instances start fast and fleets update through replacement rather than in-place changes.
|
|
Contract-Driven Development: Write the Truth Once (15 minute read)
Contract-driven development focuses on maintaining a single, authoritative source of truth in software engineering to prevent discrepancies and bugs caused by duplicated definitions. By having all relevant information within a machine-readable contract, developers can automate code generation and ensure consistency across systems.
|
How do you stay familiar with the code when it's written by an LLM? (10 minute read)
As reliance on LLMs for coding increases, developers often lose familiarity with the code they produce, reducing their understanding of underlying decisions and structures. However, this understanding is still necessary to debug code and maintain the codebase as it grows. Some ways to maintain understanding are to sometimes type code personally, question design choices often, and explore context beyond the changes by asking the LLM questions about the codebase.
|
|
agent-device (GitHub Repo)
Agent-device is a device automation CLI that allows AI agents to interact with and verify mobile applications across various platforms, including iOS, Android, and desktop environments. It helps with tasks such as capturing evidence, debugging, and replays of workflows.
|
Hermes Studio (GitHub Repo)
Hermes Studio is a desktop app and web console designed for managing and interacting with Hermes Agents, enabling functionalities like real-time chat, automation, model management, and session tracking from a unified dashboard. It supports multiple platforms and has features such as voice input/output, a customizable environment for coding agents, and tools for file management.
|
|
Use cases for aria-expanded (13 minute read)
The `aria-expanded` attribute is relevant for users using Assistive Technology on the web. This article categorizes collapsible widgets into two main types: collapsible sections and interactive elements. It shows how to implement these patterns effectively while making sure they comply with accessibility standards.
|
Guide to data tools landscape for developers (48 minute read)
This article provides an overview of the data tools landscape. It explains the data lifecycle, various types of data professions, and the processes through which data is stored, processed, and consumed. Additionally, it goes over concepts, tools, and methodologies relevant to data handling, such as ETL processes, data warehouses, data lakes, and the integration of data into applications for operational analytics and reporting.
|
The Insights Factory: how we run deep data investigations with LLM agents (16 minute read)
The Insights Factory turns complex data inquiries into small, manageable, and auditable tasks executed by agents with human oversight. The system uses a structured markdown file to document each investigation, framing questions and tracking progress while maintaining a single source of truth to prevent errors from poor data. By effectively splitting tasks and using reusable skills, the methodology increases efficiency, allowing for detailed investigations to be much faster than before.
|
|
You are not too big for a job (4 minute read)
Successful entrepreneurs, like the co-founders of Instagram and Monzo, can find value and growth by taking on job roles in established organizations, like Anthropic, rather than clinging to the title of founder.
|
|
Love TLDR? Tell your friends and get rewards! |
|
Share your referral link below with friends to get free TLDR swag!
|
|
|
| Track your referrals here. |
|
|
|
0 Comments