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

PAUSE – DECISION-MAKING SUPERPOWER

One should pause before making a decision, since taking time allows for better perspective and the chance to avoid regrettable actions. This author shares personal anecdotes that illustrate how pausing prevents rushed estimations and impulsive responses to emails.

2025.01.31
read.perspectiveship.com4 min readTLDR Web Dev

RUST'S WORST FEATURE*

This developer criticizes Rust's nightly `core::io::BorrowedBuf` feature, arguing it's a complex and flawed solution to the problem of unnecessary buffer initialization in I/O operations. The feature aims to allow reading into uninitialized memory, but its integration with existing code is poor and requires explicit support from various APIs, which could lead to potential misuse.

2025.01.31
mina86.com13 min readTLDR Web Dev

AHEY

Ahey is a free, unlimited pub-sub service that uses web push technology to send real-time notifications to any browser via HTTP POST requests.

2025.01.31
ahey.ioToolTLDR Web Dev

GREENMASK

Greenmask is an open-source tool for PostgreSQL database backup, anonymization, synthetic data generation, and restoration. It has features like deterministic transformers, dynamic parameters, and parallel execution, and it supports various storage options.

2025.01.31
github.comGitHub repositoryTLDR Web Dev

RUCK

Ruck is an open-source, buildless React framework for Deno that uses ESM, dynamic imports, and import maps to create React web apps without build steps. It has features like dynamic routing, server-side rendering with component-level data fetching, and declarative CSS management.

2025.01.31
github.comGitHub repositoryTLDR Web Dev

HOW WE ACCIDENTALLY BUILT A BETTER BUILD SYSTEM FOR OCAML

Jane Street initially created Jenga, an OCaml build system, but its limited reach and platform incompatibility led to its un-open-sourcing. It then developed Jbuilder, a simpler, cross-platform tool, which unexpectedly gained popularity due to its speed. Jbuilder evolved into Dune, a more robust build system, after a name change and significant community contributions.

2025.01.31
blog.janestreet.com7 min readTLDR Web Dev

DECOMPILING 2024: A YEAR OF RESURGENCE IN DECOMPILATION RESEARCH

2024 saw a resurgence in decompilation research, with nearly 30% of all top-tier publications in the field's history appearing that year. This surge included advancements in defining "good" decompilation, the incorporation of AI techniques for tasks like symbol prediction, and a significant increase in open-source implementations of academic work.

2025.01.31
mahaloz.re8 min readTLDR Web Dev

WHY AREN'T YOU IDEMPOTENT?

Idempotency is important in distributed systems, particularly for low-latency APIs. It makes sure that repeated requests produce the same outcome as a single request, preventing unintended side effects from retries in unreliable networks. This author details techniques for creating idempotent endpoints, including client-supplied identifiers and timestamps and calibrated counters, using Apache Cassandra as a case study.

2025.01.31
lightfoot.dev6 min readTLDR Web Dev

STATS

Stats is a macOS system monitor app that provides CPU, GPU, memory, disk, network, battery, sensor, and Bluetooth monitoring in the menu bar.

2025.01.31
github.comGitHub repositoryTLDR Web Dev

WRITING BRITTLE CODE

Writing "brittle" code - code that breaks rather than bends under stress - is a better approach to maintainability, especially in large organizations where generalists maintain code written by specialists.

2025.01.31
blog.waleedkhan.name2 min readTLDR Web Dev

FIND THE OLDEST LINE IN YOUR REPO

This developer created a bash script to find the oldest lines in a Git repository by using `git blame` and filtering for lines committed before 2030.

2025.01.31
milofultz.com2 min readTLDR Web Dev

Sponsored

FAKE DATA? YOU CAN DO BETTER

Your application runs on real data, and that's what you should use to build it. With advancements in AI-powered anonymization and synthetic data, you can say goodbye to unreliable mock data — forever.

2025.01.30
neosync.devSponsorTLDR Web Dev

A MAJOR POSTGRES UPGRADE WITH ZERO DOWNTIME

Instant, a Firebase alternative, successfully performed a zero-downtime major Postgres upgrade from version 13 to 16. Initial attempts using in-place upgrades and blue-green deployments failed due to downtime constraints and incompatibility with active replication slots. Instant used a manual process that involved creating a new Postgres 16 replica from scratch, carefully switching subscriptions, and writing a custom zero-downtime algorithm, which paused new transactions, waited for active ones to complete, and then switched writes to the new instance.

2025.01.30
instantdb.com18 min readTLDR Web Dev

UX++ AND DX++ WITH SYNC ENGINES

Managing remote state in web web apps is complex. Current methods, while improving developer workflow, create unnecessary loading states, stale data issues, and complexities around optimistic UI updates. A better solution is to use sync engines, such as Replicache, that provide a local data copy, allowing for instant UI updates, offline capability, and efficient data synchronization via a push/pull model similar to Git.

2025.01.30
carlassmann.com9 min readTLDR Web Dev

WHY I STILL LIKE SUBLIME TEXT IN 2025

The author, a long-time Sublime Text user since 2010, explains why they continue to prefer it in 2025. The main reasons include its speed and efficiency, great support for Language Server Protocol (LSP) features, and a powerful snippet system with scope-based functionality. It also has good built-in project workspace management that allows for customized settings, build systems, and file exclusion.

2025.01.30
ohdoylerules.com20 min readTLDR Web Dev

NEXT.JS: AN HONEST REVIEW

Next.js 14 is fast and developer-friendly, but the App Router introduces complexity with use server, use client, and serialization quirks. While Vercel makes deployment easy and offers great DX, middleware limitations and accidental server code bundling can lead to unexpected issues.

2025.01.30
beeps.dev8 min readTLDR Web Dev

INTRODUCING REACT NATIVE AUDIO API

The react-native-audio-api has been released. It brings Web Audio API functionality to React Native, with precise audio control and high-performance playback across iOS, Android, browsers, and desktop applications. The tool implements a modular routing system where audio flows from source nodes (like files or generators) through processing nodes (for effects) to output nodes (speakers/hardware).

2025.01.30
blog.swmansion.com7 min readTLDR Web Dev

MATHESAR

Mathesar is an open-source, self-hosted web application that provides a spreadsheet-like interface for interacting with PostgreSQL databases. It allows for viewing, editing, querying, and collaborative work on data without needing to write code.

2025.01.30
github.comGitHub repositoryTLDR Web Dev

WHY DID YOU RENDER

This is a React library that helps developers identify unnecessary component re-renders by monkey-patching React to log potential optimization opportunities. It supports React Native and offers various configuration options for tracking components and hooks.

2025.01.30
github.comGitHub repositoryTLDR Web Dev

EFFECTIVE AI CODE SUGGESTIONS: LESS IS MORE

An AI-powered code review tool initially attempted to prioritize code suggestions by severity (bugs, style, etc.), but this led to an overload of low-priority suggestions, drowning out important findings. A shift to a "laser focus" approach, instructing the model to only identify critical bugs and problems, improved results. This resulted in a 50% increase in suggestion acceptance rates and an 11% increase in overall impact.

2025.01.30
qodo.ai6 min readTLDR Web Dev

WHY DEEPSEEK HAD TO BE OPEN-SOURCE (AND WHY IT WON'T DEFEAT OPENAI)

DeepSeek open-sourced its reasoning model R1, rivaling OpenAI's o1 in performance but at a fraction of the cost due to innovative training methods. This open-source approach, counterintuitive to standard business practices, was necessary for DeepSeek to overcome Western skepticism towards a Chinese AI company and gain market access. The increasing commoditization of LLMs that have similar performance across various models makes the higher cost of proprietary models like OpenAI's less appealing.

2025.01.30
getlago.com5 min readTLDR Web Dev

ON DEEPSEEK AND EXPORT CONTROLS

The advancements of the Chinese AI company DeepSeek, while impressive, do not weaken the case for US export controls on chips to China. There are three dynamics in AI development: scaling laws, shifting the curve (cost reduction), and paradigm shifts in training methods. DeepSeek's progress is largely consistent with expected cost reductions and doesn't represent a fundamental breakthrough, but rather shows that strong export controls remain crucial for determining whether the future of AI will be unipolar (US-led) or bipolar (US and China).

2025.01.30
darioamodei.com18 min readTLDR Web Dev

KEYMAPPER

Keymapper is a cross-platform, context-aware key remapper that allows users to redefine keyboard layouts and shortcuts, manage shortcuts in a single configuration file, and share configurations across different operating systems.

2025.01.30
github.comGitHub repositoryTLDR Web Dev

WHAT'S OAUTH2 ANYWAY?

OAuth2 is a widely used authorization framework that allows users to grant third-party applications access to their data without sharing their credentials directly. This post goes over the history and security concerns addressed by OAuth2. It then dives into the different OAuth2 flows (authorization code, implicit, client credentials, resource owner credentials, and device code), outlining their functionalities, security implications, and appropriate use cases.

2025.01.29
romaglushko.com44 min readTLDR Web Dev

SVELTE 5 AND THE FUTURE OF FRAMEWORKS: A CHAT WITH RICH HARRIS

Svelte 5 is a significant rewrite of the popular web framework. This interview with the creator Rich Harris highlights his focus on building high-quality, accessible applications rather than solely prioritizing adoption numbers. Harris hopes Svelte 5 and its ecosystem will improve the overall quality of web applications.

2025.01.29
smashingmagazine.com9 min readTLDR Web Dev

SO, YOU WANT TO PUSH A WEB PLATFORM FEATURE?

Web devs have the ability to contribute to browser development. To do so, they should first identify manageable problems. This article outlines the process of proposing new features through various standards venues like the W3C and WHATWG. It also explains the implementation process, focusing on Chromium and WebKit, and building, testing, and collaborating with the respective communities.

2025.01.29
blog.yoav.ws18 min readTLDR Web Dev

DISCOVERY CODING

Discovery coding is a programming approach where developers write code to understand a problem rather than planning beforehand. While seemingly messy, discovery coding helps avoid pre-conceived solutions and allows for a deeper understanding of the system's constraints through direct interaction.

2025.01.29
jimmyhmiller.github.io4 min readTLDR Web Dev

WHICH AI TO USE NOW: AN UPDATED OPINIONATED GUIDE

There are three leading paid options for AI models: Claude, Gemini, and ChatGPT, each with strengths and weaknesses regarding features like live mode, reasoning capabilities, and web access. Different models excel in specific areas, such as code execution (ChatGPT) or insightful responses (Claude). Users' choices depend on individual needs and preferences.

2025.01.29
oneusefulthing.org16 min readTLDR Web Dev

REQUESTLY

Requestly is an open-source HTTP interceptor for browsers and mobile apps that offers features like API mocking, rule editing, and session collaboration.

2025.01.29
github.comGitHub repositoryTLDR Web Dev

FORTUNE SHEET

FortuneSheet is a JavaScript spreadsheet library that offers Excel-like features and is written in TypeScript.

2025.01.29
github.comGitHub repositoryTLDR Web Dev

RUBY NEXT PLAYGROUND

A simple playground that transforms Ruby code into Ruby Next and then compiles it in your web browser.

2025.01.29
ruby-next.github.ioToolTLDR Web Dev

AN INTERVIEW WITH MOJO, MLIR, SWIFT, CLANG, AND LLVM CREATOR CHRIS LATTNER

Chris Lattner discusses his new programming language, Mojo, which is designed to greatly increase the speed of Python code. Mojo's compiler uses MLIR and LLVM, differing from traditional compilers by directly generating MLIR declaration nodes instead of a syntax tree. MLIR is a software framework for compiler development. Lattner reflects on his approach to open-sourcing projects, which was initially driven by a desire for collaboration and later prioritizing focused development before public release.

2025.01.29
pldb.io15 min readTLDR Web Dev

THE LITTLE BOOL OF DOOM

A Fedora Linux package rebuild failed due to a compilation error in the Chocolate Doom game engine caused by the new GCC 15 compiler's default C standard changing from GNU17 to GNU23. The error was from a custom boolean type in the engine conflicting with C23's keywords. The issue was resolved by modifying the engine's code to use the built-in `bool` type when compiling with C23.

2025.01.29
blog.svgames.pl15 min readTLDR Web Dev

SLAP

Researchers discovered two new speculative execution attacks, SLAP and FLOP, that exploit flaws in Apple's Load Address Predictor (LAP) and Load Value Predictor (LVP), allowing unauthorized access to sensitive user data like emails, browsing history, and credit card information from Safari and Chrome.

2025.01.29
predictors.failToolTLDR Web Dev

PYTHON 1.0.0 IS OUT!

Python was released 30 years ago on January 27, 1994 - the release notes still are viewable today.

2025.01.29
groups.google.com2 min readTLDR Web Dev

CONTAINER QUERIES UNLEASHED

CSS container queries are powerful for responsive web design. A key pattern highlighted by this article involves creating adaptable sub-layouts within larger layouts, where inner elements reflow based on their container's size, not the viewport's. Container queries solve the problem of fragile media query breakpoints, offering a better approach.

2025.01.28
joshwcomeau.com10 min readTLDR Web Dev

HOW LONG IS A SECOND IN JAVASCRIPT?

Time in Javascript can be complex since its timekeeping (based on POSIX time) differs from Coordinated Universal Time (UTC). POSIX time ignores leap seconds, simplifying calculations but causing inaccuracies in applications that need precise time synchronization, unlike UTC which incorporates leap seconds to align with Earth's rotation. Two methods for handling leap seconds within POSIX systems are "step adjustment" (abruptly shifting time) and "smearing" (gradually distributing the adjustment).

2025.01.28
docs.timetime.in7 min readTLDR Web Dev

JAVASCRIPT TEMPORAL IS COMING

The Temporal API is a new JavaScript feature designed to replace the existing Date object. It addresses the limitations of the Date object, such as poor time zone support and unreliable parsing, by providing immutable objects, built-in time zone handling, and support for various calendar systems.

2025.01.28
developer.mozilla.org5 min readTLDR Web Dev

ONCE YOU'RE LAID OFF, YOU'LL NEVER BE THE SAME AGAIN

After an unexpected layoff after a year, despite consistent high performance and significant contributions to his company, this developer details several warning signs of an impending layoff, including canceled team events, unexpected package notifications, and vague mandatory meetings. Individual contributions are often overlooked in favor of spreadsheet-based decisions, leading to a broken trust between employees and employers.

2025.01.28
mertbulan.com13 min readTLDR Web Dev