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.za·8 min read·TLDR Dev 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.com·GitHub repository·TLDR Dev 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.org·GitHub repository·TLDR Dev 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.cafe·7 min read·TLDR Dev 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.org·4 min read·TLDR Dev This article introduces a JavaScript Effect System for managing side effects by describing them as data instead of executing them directly, improving testability, and allowing for centralized logging and profiling.
2025.11.28·lackofimagination.org·10 min read·TLDR Dev TigerBeetle implemented a programmer-friendly I/O abstraction layer on top of io_uring and kqueue, enabling efficient and centralized I/O dispatch with callbacks and context management.
2025.11.28·tigerbeetle.com·11 min read·TLDR Dev 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.com·10 min read·TLDR Dev 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.com·9 min read·TLDR Dev 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.rodeo·8 min read·TLDR Dev 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.org·7 min read·TLDR Dev 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.io·10 min read·TLDR Dev 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·ebellani.github.io·5 min read·TLDR Dev 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.com·15 min read·TLDR Dev `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.com·GitHub repository·TLDR Dev 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.com·92 min read·TLDR Dev 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.de·6 min read·TLDR Dev 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.org·11 min read·TLDR Dev This repository contains information about products AWS is working on so customers can give direct feedback.
2025.11.27·github.com·GitHub repository·TLDR Dev Error handling should be a global property of the system and needs to be built into the system from the beginning.
2025.11.27·brooker.co.za·5 min read·TLDR Dev ToyFight created a dynamic website for INK Games using layered 3D, scroll-driven animations, and a unified WebGL canvas.
2025.11.27·tympanus.net·7 min read·TLDR Dev Athas Code Editor is a lightweight code editor with features like Vim mode and Git integration.
Sponsored
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.com·Sponsor·TLDR Dev 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.dev·8 min read·TLDR Dev 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.com·30 min read·TLDR Dev 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.com·8 min read·TLDR Dev Python is overused in data science and isn't inherently well-suited for it, excluding deep learning. Students using Python often struggle with tasks that are trivial in R.
2025.11.26·blog.genesmindsmachines.com·17 min read·TLDR Dev 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.com·9 min read·TLDR Dev Sponsored
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.
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.com·GitHub repository·TLDR Dev 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.be·Tool·TLDR Dev Requestly is a free, open-source API client and HTTP interceptor that has local API testing, mocking, and modification capabilities.
2025.11.26·github.com·GitHub repository·TLDR Dev 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.org·21 min read·TLDR Dev 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.com·8 min read·TLDR Dev 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.com·6 min read·TLDR Dev 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.com·8 min read·TLDR Dev 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.com·GitHub repository·TLDR Dev 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.za·6 min read·TLDR Dev 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.com·GitHub repository·TLDR Dev Sponsored
Spinning up 23 services locally to test a one-liner?
2025.11.25·signadot.com·Sponsor·TLDR Dev 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.com·16 min read·TLDR Dev 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.com·16 min read·TLDR Dev “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.com·11 min read·TLDR Dev 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.com·7 min read·TLDR Dev Sponsored
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