TLDR Dev

TLDR DEV 2025-11-18

6 sections17 entrieslinks blockcomplete parse

Parse notes

  • Subscription/account footer truncated before parsefooter_truncated

01GENERAL

Sponsored

CONVERT

✅ Trusted by Vercel, Replit, Netlify, and Bolt

name.comSponsor

02ARTICLES & TUTORIALS

HOW WHEN AWS WAS DOWN, WE WERE NOT

Authress' auth solution remained operational during a recent AWS us-east-1 outage that impacted major companies. This was thanks to avoiding unreliable third-party components, implementing DNS failover with custom health checks, and using edge compute via CloudFront and Lambda@Edge. It also used incremental rollouts to reduce the impact of application failures, a web application firewall (WAF) for handling malicious requests, and prioritized customer support for issues outside of automated detection.

authress.io47 min read

WHERE TO USE SUB-AGENTS VERSUS AGENTS AS TOOLS

This article explains when to use sub-agents versus agents as tools when building multi-agent AI systems. The main difference is that agents as tools are self-contained, stateless specialists ideal for discrete tasks (like converting natural language to SQL), while sub-agents are delegated team members that share context and handle complex, multi-step processes requiring ongoing collaboration (like managing flight bookings with multiple user interactions). Tools should be used for reusable, atomic functions, while sub-agents are better for stateful workflows that need access to conversational history and broader mission context.

cloud.google.com6 min read

HOW DASH USES CONTEXT ENGINEERING FOR SMARTER AI

Dropbox evolved its Dash AI system from a traditional search tool into an "agentic AI" that can interpret, summarize, and act on information. Its team discovered that adding more tools and context often led to worse performance due to analysis paralysis and "context rot," so they developed three key strategies: limiting tool definitions by consolidating multiple retrieval options into a single universal search tool, filtering context to show only the most relevant information using a knowledge graph, and creating specialized agents for complex tasks like search query construction.

dropbox.tech8 min read

03OPINIONS & ADVICE

OOP: THE WORST THING THAT HAPPENED TO PROGRAMMING

Object-Oriented Programming (OOP) is the worst thing that happened to programming due to its inherent flaws and unnecessary complexity compared to Functional Programming (FP). Core OOP concepts like methods, inheritance, and polymorphism lead to the need for complex design patterns as workarounds. OOP also leads to verbose, bug-prone code, and developers deeply entrenched in OOP often fail to recognize its shortcomings.

alexanderdanilov.dev28 min read

THINGS I DON'T LIKE IN CONFIGURATION LANGUAGES

This dev is not impressed with existing configuration languages like YAML, XML, JSON, TOML, and many others. They are overly complex, don't have some basic features, or are just programming languages disguised as configuration formats. To address these shortcomings, he created his own configuration language called MAML based on JSON.

medv.io11 min read

04LAUNCHES & TOOLS

Sponsored

A PRIMER ON BUILDING SUCCESSFUL AI AGENTS

Moving agents from dev to prod is challenging due to quality, governance, and security concerns. Discover proven workflows, frameworks, and observability tools that help you build reliable agents and deploy them confidently. Get the guide [10].

wandb.aiSponsor

CONTINUOUS CLAUDE

Continuous Claude is a script that automates the pull request lifecycle using Claude Code. It commits changes to a new branch, creates a pull request, waits for checks and reviews, and merges the PR, repeating until the task is complete.

github.comGitHub repository

PARQEYE

Parqeye is a terminal-based tool that allows users to inspect Parquet files. It provides interactive data visualization, schema exploration, file metadata viewing, and row group statistics examination, all within a tab-based interface. Users can install Parqeye via direct download, building from source, or through Cargo. It's released under the MIT License.

github.comGitHub repository

PRINCEJS

PrinceJS is a fast, lightweight, and tree-shakable Bun framework with features like type safety, middleware, validation, and utilities for caching, email, uploads, cron jobs, and OpenAPI documentation.

princejs.vercel.appTool

05MISCELLANEOUS

SO LONG, AND THANKS FOR ALL THE FISH: HOW TO ESCAPE THE LINUX NETWORKING STACK

Cloudflare uses soft-unicast to share IP addresses across machines, pushing the limits of the Linux networking stack. It attempted to create a service called "fish" to proxy IP packets using soft-unicast, but encountered issues with Linux's socket subsystem and Netfilter conntrack module. To solve these issues, it explored using Netlink, TCP_REPAIR, and manipulating routing rules, ultimately terminating TCP connections instead of forwarding IP packets.

blog.cloudflare.com11 min read

ENHANCING HDR ON INSTAGRAM FOR IOS WITH DOLBY VISION

Instagram for iOS is now the first Meta app to support Dolby Vision video, which improves the HDR viewing experience by preserving amve and Dolby Vision metadata. Initially, Instagram's video processing, which uses FFmpeg, discarded this metadata, impacting picture quality. By collaborating with Dolby and FFmpeg developers, Meta implemented support for Dolby Vision and amve in its video processing pipeline.

engineering.fb.com10 min read