Search the archive

Full-text search across article titles and summaries. Refine with sector, year, content type, and reading-time filters.

Results

4,452 matches

WHY STRONG CONSISTENCY?

Eventual consistency causes pain for both customers and application builders as it leads to complex workarounds and potential bugs. Strong consistency, like that implemented in Aurora DSQL, avoids these issues by ensuring reads reflect the latest data. Aurora DSQL achieves strong consistency by ensuring storage replicas only return data for a specific timestamp once they've seen all updates up to that time, simplifying application development.

2025.11.28
brooker.co.za8 min readTLDR Dev

SYNCKIT

SyncKit is a sync engine that makes it trivial to build local-first applications. It can create production-ready sync in 3 lines of code. SyncKit can sync tasks across tabs instantly, even when offline. It uses true offline-first architecture to ensure apps work anywhere, even with a bad internet connection.

2025.11.28
github.comGitHub repositoryTLDR Dev

LOWTYPE

LowType adds type expressions to method arguments in Ruby. It treats arguments with default values that resolve to a type instead of a value as type expressions. LowType enables types in Ruby with the simplest syntax possible.

2025.11.28
codeberg.orgGitHub repositoryTLDR Dev

LINUS TORVALDS VS. AMBIGUOUS ABSTRACTIONS

Linus Torvalds has criticized the helper function, `make_u32_from_two_u16()`, arguing that the issue wasn't abstraction itself but the function's ambiguity. Torvalds found the helper unclear because it didn't explicitly state the word order, increasing cognitive load for the user. This post proposes a clearer alternative, `make_u32_from_msw_lsw()`, that encodes the word order in the name.

2025.11.28
read.thecoder.cafe7 min readTLDR Dev

MIGRATING FROM GITHUB TO CODEBERG

The Zig programming language project is migrating its main repository from GitHub to Codeberg due to concerns about GitHub's engineering decline, buggy infrastructure, and push for AI features that violate Zig's policies. The move aims to escape vendor lock-in and support a non-profit platform in response to the increasing concentration of wealth in tech.

2025.11.28
ziglang.org4 min readTLDR Dev

BETTER AUTH 1.4

Better Auth 1.4 features stateless auth, SCIM provisioning, custom OAuth state, database join improvements, secondary storage for API keys, SSO domain verification, JWT key rotation, improved generic OAuth plugin, bundle size optimizations, and UUID support.

2025.11.28
better-auth.com10 min readTLDR Dev

HOW WEBSOCKETS WORK

WebSockets provide persistent, full-duplex communication channels over a single TCP connection, enabling real-time data exchange between a client and server beyond the traditional request-response model of HTTP.

2025.11.28
deepintodev.com9 min readTLDR Dev

FEEDBACK DOESN'T SCALE

Feedback becomes overwhelming and loses its actionable signal as the leader's direct relationships diminish, and the volume of opinions increases.

2025.11.28
another.rodeo8 min readTLDR Dev

BUILDING A 64-BIT OS FROM SCRATCH WITH CLAUDE CODE

SimplicityOS, a real x86_64 OS with a working Forth interpreter, was developed with Claude Code. Claude did all of the heavy lifting in the project, including writing all of the assembly code, debugging boot issues, managing git commits, and creating all of the documentation. The OS currently has a PS/2 keyboard driver with shift support, interactive REPL, colon definitions with nesting, variables, comments and strings, and introspection. The complete development narrative - every prompt, response, and struggle - is provided in the article.

2025.11.27
isene.org7 min readTLDR Dev

RUNNING UNSUPPORTED IOS ON DEPRECATED DEVICES

This dev successfully ran iOS 6 on an iPod touch 3, a device officially limited to iOS 5.1.1, by reverse engineering and modifying various iOS components. This involved patching the DeviceTree and iBoot, creating a kernelcache by adapting macOS tools, and making many changes to the root filesystem, including Bluetooth and Wi-Fi firmware adjustments.

2025.11.27
nyansatan.github.io10 min readTLDR Dev

RELEASING PACKAGES WITH A VALET KEY: NPM, PYPI, AND BEYOND

Publishing packages to registries requires access tokens. Whoever has these tokens can publish anything under that organization's name. This can be an issue if those tokens were stolen. One way to secure against this is to create a separate repository dedicated entirely to publishing. This limits write access while still allowing people to contribute.

2025.11.27
byk.im10 min readTLDR Dev

A VERY FAST 64–BIT DATE ALGORITHM: 30–40% FASTER

This article presents a very fast date conversion algorithm that provides accurate results over a period of ±1.89 trillion years. The algorithm uses only 4 multiplications, compared to other fast date algorithms, which have always used 7 or more expensive computations. It calculates years backwards, which removes various intermediate steps. The algorithm uses a year-modulus-bit shift technique to calculate day-of-year, removing a division. It uses the 'Julian Map' technique to speed up 100/400 year calculation, removing two more hardware multiplications.

2025.11.27
benjoffe.com15 min readTLDR Dev

SAFE NPM

`safe-npm` is a security-focused npm installer that prevents supply chain attacks by only installing package versions that have been publicly available for a minimum time (default 90 days). It works by querying the npm registry, filtering out recent versions, and installing the newest safe version that meets semver and age requirements.

2025.11.27
github.comGitHub repositoryTLDR Dev

GEMINI CLI TIPS AND TRICKS

Gemini CLI is an open-source AI assistant that brings Google's Gemini model to the terminal. This is a guide of 30 pro tips for using Gemini CLI correctly that covers topics like persistent context, custom commands, extending functionality with MCP servers, memory management, checkpointing, file referencing, on-the-fly tool creation, system troubleshooting, automation, and IDE integration. The guide also describes how to use it with GitHub Actions and custom extensions.

2025.11.27
github.com92 min readTLDR Dev

WHY (SENIOR) ENGINEERS STRUGGLE TO BUILD AI AGENTS

A mind trained on strict interfaces will find the transition from deterministic systems to probabilistic agents uncomfortable because it requires trading certainty for semantic flexibility. The exact execution path can no longer be known or owned as the control flow has been handed to a non-deterministic model and application state is stored in natural language. Agents need to be managed through evals and self-correction because probability can't be coded away. Systems need to be engineered to be resilient enough to handle ambiguity.

2025.11.27
philschmid.de6 min readTLDR Dev

UNIFYING OUR MOBILE AND DESKTOP DOMAINS

The Wikimedia Foundation unified its mobile and desktop domains, eliminating redirects, improving mobile response times by 20%, and reducing infrastructure load by streamlining CDN purges.

2025.11.27
techblog.wikimedia.org11 min readTLDR Dev

AWS LAMBDA ROADMAP

This repository contains information about products AWS is working on so customers can give direct feedback.

2025.11.27
github.comGitHub repositoryTLDR Dev

ATHAS

Athas Code Editor is a lightweight code editor with features like Vim mode and Git integration.

2025.11.27
athas.devToolTLDR Dev

Sponsored

BUG-CATCHING BENCHMARKS

Not everyone trusts AI to write code. But using it as a 2nd pair of eyes to catch bugs that humans miss? That's a no brainer.

2025.11.26
greptile.comSponsorTLDR Dev

THE WEB ANIMATION PERFORMANCE TIER LIST

This post contains a tier-based ranking for web animation performance techniques organized around how they interact with the browser's render pipeline. S-Tier animations use compositor-thread properties, like `transform`, `opacity`, and `filter`, that can run smoothly even when the main thread is blocked, while lower tiers have increasingly expensive operations like triggering paint (C-Tier) or layout (D-Tier). Hardware-accelerated animations are generally best, but there are important caveats like browser de-optimizations and GPU memory limitations.

2025.11.26
motion.dev8 min readTLDR Dev

BRAND NEW LAYOUTS WITH CSS SUBGRID

CSS Subgrid allows developers to extend CSS Grid layouts through the DOM tree, enabling new UI possibilities and better semantic markup. It allows nested elements to participate in the parent grid, solving issues with nested layouts and sibling responsiveness. Devs can use `grid-template-rows: subgrid` and `grid-template-columns: subgrid` to inherit the grid template.

2025.11.26
joshwcomeau.com30 min readTLDR Dev

BACKGROUND CODING AGENTS: CONTEXT ENGINEERING (PART 2)

Spotify's background coding agent uses advanced context engineering to automatically edit code and create pull requests across thousands of repositories. After experimenting with open-source agents and building their own, Spotify's team found success with Claude Code by crafting detailed, tailored prompts that describe end states rather than step-by-step instructions, and by limiting the agent's tools to maintain predictability.

2025.11.26
engineering.atspotify.com8 min readTLDR Dev

WHAT THEY DON'T TELL YOU ABOUT MAINTAINING AN OPEN SOURCE PROJECT

Maintaining an open-source project like Kaneo is more than just building it. It involves extensive documentation, user support, and careful consideration of feature requests. Migrations can be challenging, requiring rigorous testing and clear communication to avoid data loss, but contributors are invaluable.

2025.11.26
links.tldrnewsletter.com9 min readTLDR Dev

Sponsored

PER-BRANCH, PRODUCTION-PERFECT PREVIEWS

Every branch gets a live URL with prod-level services, routes, and real data. Debug with real data, not a mock. Push, preview, merge with confidence. Minimal YAML + one deploy hook, done. Reviewers see exactly what ships. Fewer fire drills.

2025.11.26
upsun.comSponsorTLDR Dev

FLOWGLAD

Flowglad is an open-source payments and billing infrastructure that simplifies and improves the developer experience. It has a single integration for various pricing models, removing the need for webhooks and manual data mapping. Flowglad provides a full-stack SDK, including backend and React frontend tools, allowing access to customer billing state using existing user IDs.

2025.11.26
github.comGitHub repositoryTLDR Dev

VUEFINDER

VueFinder is a developer-friendly Vue 3 file manager offering complete file operations and a beautiful, modern interface. It has features like upload, download, rename, delete, archive, search, and preview functionalities. Designed with developers in mind, it supports TypeScript, multiple languages and themes, and has flexible configuration for easy backend integration.

2025.11.26
vuefinder.ozdemir.beToolTLDR Dev

REQUESTLY

Requestly is a free, open-source API client and HTTP interceptor that has local API testing, mocking, and modification capabilities.

2025.11.26
github.comGitHub repositoryTLDR Dev

SOFTWARE FAILURES AND IT MANAGEMENT'S REPEATED MISTAKES

Despite a massive increase in global IT spending, software project success rates haven't improved significantly, leading to growing business and societal costs due to pervasive failures. These failures come from recurring issues like human error, unrealistic goals, and inadequate risk management, often repeating past mistakes. Case studies like the Phoenix payroll system and the UK Post Office's Horizon system show the consequences of these failures, which include financial losses, ruined lives, and a persistent lack of accountability.

2025.11.26
spectrum.ieee.org21 min readTLDR Dev

GOOGLE ANTIGRAVITY EXFILTRATES DATA

An indirect prompt injection can lead to data exfiltration in Google's new agentic code editor, Antigravity. Attackers can manipulate Gemini (Antigravity's AI) to collect sensitive credentials and code snippets from the user's workspace by poisoning a seemingly harmless file. Gemini then bypasses file access protections and uses a browser subagent to transmit this data to an attacker-controlled site via a crafted URL.

2025.11.26
promptarmor.com8 min readTLDR Dev

WHAT IS NEXT FOR YANN LECUN AFTER HIS DEPARTURE FROM META?

Yann LeCun, a Turing Award winner and pioneer of modern AI, will leave his role as Meta's chief AI scientist by the end of the year to start a new AI startup. LeCun has been vocal about the limitations of LLMs and believes the AI community is headed in the wrong direction. He doesn't believe that scaling LLMs will result in human-level AI. His new startup will focus on developing AI systems that understand the physical world through self-supervised learning and world models.

2025.11.26
bdtechtalks.com6 min readTLDR Dev

HOLIDAY GIFT IDEAS FOR TECHIES

Some fun tech worker-specific holiday gift ideas include temperature-controlled mugs, CO2 monitors, mechanical keyboards, noise-cancelling headphones, massage vouchers, and fitness trackers.

2025.11.26
open.substack.com8 min readTLDR Dev

ONYX

Onyx is an open-source, self-hostable AI chat platform with advanced features like custom agents, web search, RAG, and connectors to various knowledge sources.

2025.11.26
github.comGitHub repositoryTLDR Dev

WHAT NOW? HANDLING ERRORS IN LARGE SYSTEMS

Error handling in large systems is complex, as the appropriate response to an error depends on factors like failure correlation, whether the error can be handled at a higher layer, and the possibility of meaningful continuation.

2025.11.26
brooker.co.za6 min readTLDR Dev

HEADLAMP

Headlamp is an easy-to-use and extensible Kubernetes web UI with multi-cluster support, plugin extensibility, and interactive read-write capabilities.

2025.11.26
github.comGitHub repositoryTLDR Dev

Sponsored

BACKEND.

Spinning up 23 services locally to test a one-liner?

2025.11.25
signadot.comSponsorTLDR Dev

HOW WE BUILT THE V0 IOS APP

Vercel's first native iOS app, v0, was built using React Native with Expo. The focus was on building a smooth, delightful AI chat experience. The team faced challenges in areas like keyboard handling, scrolling, and streaming content. They overcame them through composable code, custom hooks, and even native code patching, using libraries like LegendList and React Native Keyboard Controller.

2025.11.25
vercel.com16 min readTLDR Dev

LOAD TESTING: HOW MANY HTTP REQUESTS/SECOND CAN A SINGLE MACHINE HANDLE?

Load testing was performed on a single machine to determine how many HTTP requests per second it can handle, using a Java-based REST API, PostgreSQL, and DigitalOcean infrastructure. The tests were conducted on machines with varying CPU and memory configurations, showing that even a small machine could handle hundreds of requests per second. A medium machine could handle 500-1,000 RPS, while a large machine sustained 2,000-3,000 RPS.

2025.11.25
binaryigor.com16 min readTLDR Dev

WE STOPPED ROADMAP WORK FOR A WEEK AND FIXED 189 BUGS

“Fixit” weeks are when the engineering team pauses regular work to address small bugs and improvements. During one fixit week, 40 people fixed 189 bugs, improving both user experience and developer productivity. These focused efforts have a lot of benefits on product quality, individual satisfaction, and team morale, emphasizing the importance of preparation, a strict time limit, and gamification.

2025.11.25
lalitm.com11 min readTLDR Dev

THE CLOUDFLARE OUTAGE WAS A GOOD THING

A Cloudflare outage, caused by a bad config file, temporarily disrupted access to many popular online services. This outage may be a good thing, as it showed the dangers of internet centralization and over-reliance on a few key players. It's similar to COVID-19's impact on global supply chains, which led to businesses and governments diversifying supply chains more after 2020.

2025.11.25
gist.github.com7 min readTLDR Dev

Sponsored

BUILDING DATABASES FOR THE CLOUD-NATIVE AND GENAI ERA

Data-driven organizations require an agile, cloud-native database to support modern cloud infrastructure and application architectures. DISTRIBUTED SQL DATABASES FOR DUMMIES [10] provides a detailed explanation of how to meet today's cloud-native, GenAI, and retrieval-augmented generation (RAG) application demands using a

2025.11.25
na2.hubs.lySponsorTLDR Dev