Search the archive

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

Results

9,381 matches

Sponsored

HOW TO USE JOLT AI TO CONTRIBUTE NEW FEATURES TO OPEN SOURCE

Jolt is AI for 100K+ codebases. It accurately selects context files in multi-million line codebases and generates multi-file changes while matching your code style. In this video [9], you can see how Jolt tackles a GitHub issue about adding standard-deviation shading

2025.01.23
usejolt.aiSponsorTLDR Web Dev

TAILWIND CSS V4.0

Tailwind CSS v4.0 is a major release that focuses on performance improvements, with up to 5x faster full builds and over 100x faster incremental builds. The framework uses modern CSS features like cascade layers and custom properties for more flexibility. Some changes include a new CSS-first configuration, the replacement of the JavaScript config file for customization, and the introduction of new utilities for 3D transforms, gradients, and container queries.

2025.01.23
tailwindcss.com13 min readTLDR Web Dev

BROWSERAI

BrowserAI is an open-source project that allows you to run LLMs directly in your web browser. It provides offline capabilities, privacy, and speed with WebGPU acceleration.

2025.01.23
github.comGitHub repositoryTLDR Web Dev

REACT NATIVE 0.77 IS NOW AVAILABLE WITH EXPO SDK 52

React Native 0.77 has been released. Expo SDK 52 supports both 0.76 and 0.77. React Native 0.77 has new styling capabilities (like `display: contents` and `boxSizing`), Android 16KB page support, and a Swift-based community template (while maintaining Objective-C compatibility).

2025.01.23
expo.dev4 min readTLDR Web Dev

MASTERCARD DNS ERROR WENT UNNOTICED FOR YEARS

A five-year-old typo in MasterCard's DNS settings allowed potential interception of internet traffic. Security researcher Philippe Caturegli discovered and registered the misconfigured domain "akam.ne" for $300, preventing potential exploitation. MasterCard acknowledged the error and stated there was no actual risk to its systems, but Caturegli disputes this claim.

2025.01.23
krebsonsecurity.com6 min readTLDR Web Dev

THE 7 MOST INFLUENTIAL PAPERS IN COMPUTER SCIENCE HISTORY

This is a subjective list of seven highly influential papers in computer science history. The list spans from Alan Turing's foundational work on computation in 1936 to Sergey Brin and Larry Page's development of PageRank in 1998. The papers cover key areas like information theory, database management, algorithm complexity, and the architecture of the internet.

2025.01.23
terriblesoftware.org8 min readTLDR Web Dev

EVOLVING OUR INFRASTRUCTURE THROUGH THE MESSAGING SYSTEM MODEL IN DROPBOX

Dropbox's asynchronous platform initially struggled with scalability and developer productivity. To address these issues, its team implemented a Messaging System Model (MSM), inspired by the OSI model, which organizes the platform into five layers: frontend, scheduler, flow control, delivery, and execution. This layered approach simplified the asynchronous interface for Dropbox, making it better to use.

2025.01.22
links.tldrnewsletter.com14 min readTLDR Web Dev

TYPESCRIPT ENUMS: USE CASES AND ALTERNATIVES

TypeScript enums can act as both objects mapping keys to values and types restricting allowed values. Common use cases for enums include creating namespaces for constants and defining custom types with unique values. This post covers exhaustiveness checks and member enumeration for enums and their alternatives, along with when to use enums versus alternative patterns.

2025.01.22
links.tldrnewsletter.com17 min readTLDR Web Dev

5 TECHNICAL JAVASCRIPT TRENDS YOU NEED TO KNOW ABOUT IN 2025

JavaScript trends in 2025 include serverless architectures, WebAssembly integration, and localized state management. Serverless frameworks, especially with edge functions, will improve performance and developer experience, while WebAssembly will optimize performance-intensive tasks. The rise of microfrontends using tools like Webpack Module Federation will enable more scalable development.

2025.01.22
links.tldrnewsletter.com8 min readTLDR Web Dev

THE ESSENCE OF SUCCESSFUL ABSTRACTIONS

Software complexity is unavoidable, but it can be managed by strategically locating it. Successful abstractions, like Rust's borrow checker or TypeScript's type system, isolate complexity into specific areas (e.g., "unsafe" blocks in Rust), preventing it from pervading the entire system. This controlled complexity allows developers to focus on other aspects of the program without constantly managing low-level details.

2025.01.22
v5.chriskrycho.com6 min readTLDR Web Dev

MOVING ON FROM REACT, A YEAR LATER

A year after abandoning React, Scholarly maintains a server-rendered stack (Rails, Stimulus, and MySQL) supplemented by Turbo and ActionCable for interactivity. This approach prioritizes server-side logic, resulting in faster page load times (86ms p50 and 350ms p75) and fewer testing complexities compared to client-heavy architectures. JavaScript is actually viewed as a liability during development, so its usage is heavily reduced, if used at all.

2025.01.22
kellysutton.com6 min readTLDR Web Dev

Sponsored

HALF THE CODE REVIEW TIME OR HALF THE BUGS? WITH CODERABBIT, YOU CAN HAVE BOTH

CodeRabbit's AI code reviewer is the most installed AI app on GitHub and GitLab [9], with over 1M repositories and 5M pull requests reviewed. Get fine-tuned code reviews that learn from your feedback and configurable instructions, catch more bugs with line-by-line reviews, and enjoy best-in-class signal to noise ratio. Start free

2025.01.22
coderabbit.aiSponsorTLDR Web Dev

REANIMATED 4 IS NEW, BUT ALSO VERY FAMILIAR

Reanimated 4 Beta, a React Native animation library, has been released. This update incorporates CSS-compatible animations, making it familiar to developers already comfortable with CSS while retaining the performance benefits of native animations. Despite the new CSS-based approach, Reanimated 4 maintains its worklet-based APIs for scenarios requiring real-time responsiveness and platform integration.

2025.01.22
blog.swmansion.com5 min readTLDR Web Dev

SYNTAX FINDER

SyntaxFinder is a Ruby gem that uses Prism to find and count specified syntax patterns in Ruby code. It offers parallel processing for improved performance and provides examples for custom pattern creation.

2025.01.22
github.comGitHub repositoryTLDR Web Dev

ARE LLMS MAKING STACKOVERFLOW IRRELEVANT?

Stack Overflow's question volume has plummeted to 2009 levels. This decline began before ChatGPT's release in late 2022 and is influenced by factors like stricter moderation policies and a lack of innovation from Stack Overflow.

2025.01.22
open.substack.com6 min readTLDR Web Dev

AGENTS

AI-powered agents are systems that perceive and act upon their environment using tools and planning. Agents use tools for knowledge augmentation, capability extension, and performing actions. Opportunities are available for careful tool selection and the potential for failures. Planning is an important aspect of agent functionality, with different planning granularities, control flows, and methods for reflection and error correction.

2025.01.22
huyenchip.com42 min readTLDR Web Dev

GUIDED BY THE BEAUTY OF OUR TEST SUITE

This developer improved his software project with a comprehensive testing suite. This involved setting up GitHub Actions for cross-platform CI testing, introducing snapshot testing to visually verify screen renders, and using a novel static panic prevention technique. He also used cargo-fuzz to compare his Rust interpreter with a hand-written assembly version, which helped reveal and fix several discrepancies and bugs.

2025.01.22
mattkeeter.com13 min readTLDR Web Dev

EVO

Evo is an open-source, offline-first version control system that emphasizes workspaces over branches and has intelligent merge capabilities.

2025.01.22
github.comGitHub repositoryTLDR Web Dev

SIGSTORE

Sigstore is an open-source project that automates code signing and verification for open-source software.

2025.01.22
sigstore.devToolTLDR Web Dev

DOUBLE-KEYED CACHING: HOW BROWSER CACHE PARTITIONING CHANGED THE WEB

Double-keyed caching changes how browsers store resources by partitioning cache entries based on both the top-level site and resource URL, preventing cross-site tracking and timing attacks. This is better for security, but it increases cache misses, bandwidth usage, and performance costs.

2025.01.21
addyosmani.com6 min readTLDR Web Dev

BUILD SYSTEMS AND BUNDLERS

This article explores the relationship between bundlers and build systems, arguing that bundlers can be viewed as build systems with additional task descriptions. It analyzes various build systems (Make, Excel, Bazel, and Shake) based on their schedulers (topological, restarting, and suspending) and rebuilders (dirty bit, verifying traces, and constructive traces). Bundlers are then examined through this lens, and the approaches in Webpack, Turbopack, Vite, and Rspack are compared. This comparison revealed that many lack features already present in established build systems. A path to having features like minimality, early cutoff, parallelism, and remote caching/execution is presented.

2025.01.21
github.com14 min readTLDR Web Dev

I AM (NOT) A FAILURE: LESSONS LEARNED FROM SIX (AND A HALF) FAILED STARTUP ATTEMPTS

This author goes over lessons from his six-and-a-half failed startup attempts and a failed academic career. His initial foray into startups was after the Google IPO, where he was an early employee. These failures spanned various industries, from networking technology to private jet chartering and financial software, with challenges in execution, market dynamics, and securing funding. The author attributes their current happiness not to financial success, but to self-acceptance and the ability to persevere through repeated failures.

2025.01.21
links.tldrnewsletter.com23 min readTLDR Web Dev

I'LL THINK TWICE BEFORE USING GITHUB ACTIONS AGAIN

GitHub Actions has limitations when used with a large monorepo and frequent deployments. A major issue is the difficulty of enforcing required checks across multiple independent modules within the monorepo, requiring cumbersome workarounds. This author criticizes the lack of reusability and maintainability in GitHub Actions workflows, leading to complex YAML files and potential errors.

2025.01.21
ninkovic.dev5 min readTLDR Web Dev

WILL AI EAT THE BROWSER?

The browser, originally designed for document-centric navigation, is increasingly ill-suited for the emerging AI-driven, immersive web experience. Devices like Apple's Vision Pro show the limitations of traditional browsers, especially when integrated with AR, VR, and generative AI. The future of the browser will likely evolve into a more personalized, AI-centric system.

2025.01.21
crazystupidtech.com8 min readTLDR Web Dev

Sponsored

MASTER NEXT.JS METADATA FOR SEO AND ENGAGEMENT

Unlock the full potential of your Next.js app by customizing metadata to enhance SEO, strengthen branding, and boost user engagement. This guide solves common developer challenges [10] like optimizing search visibility, managing dynamic content, and ensuring consistent metadata across pages. Learn practical techniques [10] to elevate your projects effectively.

2025.01.21
go.clerk.comSponsorTLDR Web Dev

SEARCHLIGHT

Searchlight is a new, open-source macOS PostgreSQL client. It provides a streamlined interface for database management and query execution, focusing on efficiency and quick access to PostgreSQL databases. The application has features such as connection management, database browsing, data manipulation tools, and a query editor with autocomplete and syntax highlighting.

2025.01.21
github.comGitHub repositoryTLDR Web Dev

REPOMIX

Repomix is a command-line tool and web app that packages entire code repositories into a single file. Optimized for use with LLMs, it supports various output formats (plain text, XML, and Markdown) and offers features like token counting, customizability, and security checks using Secretlint.

2025.01.21
github.comGitHub repositoryTLDR Web Dev

ARIA DEVTOOLS (CHROME EXTENSION)

A Chrome extension to easily spot missing ARIA labels, misused ARIA roles, and incomplete keyboard support in your web app. With ARIA DevTools, you see your website the way screen readers present it to the blind users.

2025.01.21
chromewebstore.google.comTLDR Web Dev

REVERSE ENGINEERING MY #1 HACKER NEWS ARTICLE

This author's blog post unexpectedly went viral on Hacker News, receiving 100,000 reads and becoming a top-ranked article. The post's success was from several factors, including a genuinely curious and personally engaging topic (a "spot-the-difference" trick), a catchy and simple title ("I've acquired a new superpower"), and an engaging, personal writing style.

2025.01.21
danielwirtz.com8 min readTLDR Web Dev

REVERSE ENGINEERING CALL OF DUTY ANTI-CHEAT

Someone reverse-engineered the user-mode anti-cheat (TAC) in Call of Duty: Black Ops Cold War. TAC utilizes various protection methods, including Arxan obfuscation, runtime executable decryption, and pointer encryption, to hinder analysis and cheat attempts. This post describes TAC's detection mechanisms, such as API hook detection, debug register checks, and detection of external overlays and cheat logging techniques, along with its process termination methods.

2025.01.21
ssno.cc39 min readTLDR Web Dev

THE SUCCESS OF INTEROP 2024!

Interop 2024, an annual collaboration between browser engine teams to improve the interoperability of web technology, achieved a major milestone, with 95% of tests passing across Chrome, Edge, Firefox, and Safari. Some of these advancements included full URL interoperability, 99.7% accessibility test pass rates, and the successful implementation of the font-size-adjust property.

2025.01.21
webkit.org4 min readTLDR Web Dev

RUFF

Ruff is a fast Python linter and code formatter written in Rust.

2025.01.21
github.comGitHub repositoryTLDR Web Dev

KRONOTOP

Kronotop is an early-stage, Redis-compatible, distributed, transactional document database built on FoundationDB that offers features like ACID transactions, an MQL-like query language, and horizontal scalability.

2025.01.21
github.comGitHub repositoryTLDR Web Dev

BUILDING A MINIMALIST DATABASE IN 3000 LINES OF CODE

This article goes over how to build a simple database in about 3,000 lines of Go. By building it incrementally, it teaches core database principles like power-loss atomicity through append-only logs, efficient indexing with copy-on-write B+trees, and storage management with free lists. The DB starts as a simple KV store and evolves step-by-step to a relational database with transactions, concurrency control, and a SQL-like query language.

2025.01.20
build-your-own.org7 min readTLDR Web Dev

WHY IS GIT AUTOCORRECT TOO FAST FOR FORMULA ONE DRIVERS?

Git's autocorrect feature, when enabled, waits only 0.1 seconds before executing a potentially mistyped command, a timeframe too short for even a Formula One driver to react. This behavior stems from a 2008 patch that, jokingly, used deciseconds as the time unit. A recent patch aims to improve this functionality by defaulting to "immediate" execution instead of a 0.1-second delay.

2025.01.20
blog.gitbutler.com5 min readTLDR Web Dev

AN ILLUSTRATED GUIDE TO AMAZON VPCS

The need for Virtual Private Clouds (VPCs) arose from two main problems: IP address conflicts between customers' on-premise and AWS servers, and security vulnerabilities from a shared network. VPCs solve these issues by providing each customer with an isolated private network within AWS, preventing IP address collisions and improving security. This isolation is achieved through a "mapping service" that routes traffic within each VPC, effectively creating separate networks despite instances potentially sharing IP addresses.

2025.01.20
ducktyped.org10 min readTLDR Web Dev