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

WHY WE DITCHED NEXT.JS AND NEVER LOOKED BACK

Northflank ditched Next.js because they found it had negative SEO impacts for them, poor performance at scale, and also was a "black box" during debugging. They replaced it with a custom React SSR solution using Express.

2025.03.03
northflank.com8 min readTLDR Web Dev

BLAFS

BLAFS is a bloat-aware filesystem that reduces container size by identifying and removing unused files, leading to smaller, faster, and still functional containers.

2025.03.03
github.comGitHub repositoryTLDR Web Dev

MAESTRO

Maestro is a UI testing framework for mobile and web apps. It addresses flakiness and delays inherent in mobile testing with built-in tolerance and fast iteration. The framework uses a declarative YAML syntax, has a simple setup with a single binary, and is open-source.

2025.03.03
github.com4 min readTLDR Web Dev

I STRUGGLED WITH GIT, SO I'M MAKING A GAME TO SPARE OTHERS THE PAIN

After struggling with Git, this developer created Git-Sim to visualize Git commands, but realized it only helped those already familiar with Git. To make Git more accessible, they created Devlands, a voxel-world game where users can explore Git concepts and codebases in an immersive, tangible way. Devlands has a Git tutorial and a freeform mode to interact with files, commits, and branches within the game world.

2025.03.03
initialcommit.com13 min readTLDR Web Dev

HOW TO GAIN CODE EXECUTION ON MILLIONS OF PEOPLE AND HUNDREDS OF POPULAR APPS

A security researcher discovered a vulnerability in todesktop, an Electron app bundler service, that could allow remote code execution on millions of users of popular applications like ClickUp, Cursor, and Linear. The researcher found hardcoded Firebase credentials and secrets within todesktop's deployment pipeline, letting them push malicious auto-updates to any application using the service. They promptly reported the issue to todesktop, who quickly implemented a fix involving a privileged sidecar for signing and uploading.

2025.03.03
kibty.town5 min readTLDR Web Dev

XCODE CONSTANTLY PHONES HOME

Slow Xcode builds can often be due to unnecessary connections to developerservices2.apple.com during the "Gather provisioning inputs" phase. This developer blocked these connections with Little Snitch, which sped up builds. He also found that Xcode connects to devimages-cdn.apple.com on launch and appstoreconnect.apple.com whenever an Xcode project is opened, likely to send data to Apple.

2025.03.03
lapcatsoftware.com3 min readTLDR Web Dev

JAVASCRIPT FATIGUE STRIKES BACK

Despite advancements in JavaScript tooling and the unification of client and server-side rendering, the sheer amount of JavaScript frameworks and the challenges of choosing the right one continue to create "JavaScript fatigue" for developers.

2025.03.03
allenpike.com7 min readTLDR Web Dev

MY EXPERIMENTS WITH WASM AND OPENGL

This developer, with no prior OpenGL experience, rendered 1 million dynamic, lit, and textured spheres at 60 FPS by porting a C++ OpenGL implementation to WASM/WebGL after encountering performance issues on their local machine.

2025.03.03
uds5501.github.io8 min readTLDR Web Dev

RE: VSCODE EXTENSION DRAMA

VSCode has a lack of transparency and inconsistently applies security measures in remotely uninstalling an extension based on a potentially flawed threat analysis.

2025.03.03
andrews.substack.com4 min readTLDR Web Dev

MAKING O1, O3, AND SONNET 3.7 HALLUCINATE FOR EVERYONE

A developer discovered that LLMs like ChatGPT sometimes suggest a non-existent syntax for dynamically preloading associations in Rails, which ironically originated from a flawed idea they themselves posted on a Rails forum years ago.

2025.03.03
bengarcia.dev3 min readTLDR Web Dev

POSTGRES AS A GRAPH DATABASE: (AB)USING PGROUTING

The pgRouting Postgres extension can be used to add graph functionality to Postgres databases. While it's usually used for geospatial routing, it can also be used for non-GIS use cases, such as task scheduling using dependencies to find the critical path, reverse proxy routing based on resource allocation, and building recommendation engines like YouTube's.

2025.02.28
supabase.com13 min readTLDR Web Dev

DISTRIBUTED SYSTEMS PROGRAMMING HAS STALLED

Programming for distributed systems hasn't seen fundamental improvements in the last decade. Current approaches rely on band-aids over existing paradigms like external-distribution, static-location, and arbitrary-location, each with limitations in performance, control, or semantic clarity. There's a need for a new programming model that is native to distributed systems that has things like semantic locality and can surface potential issues from network delays and faults.

2025.02.28
shadaj.me9 min readTLDR Web Dev

THERE ISN'T MUCH POINT TO HTTP/2 PAST THE LOAD BALANCER

HTTP/2 support in Ruby HTTP servers like Puma isn't necessary because its primary benefit, multiplexing, is most impactful over the internet with high latency. Within a datacenter, the low latency between the application server and load balancer takes away the advantage of HTTP/2. Furthermore, features like server push, once a motivation for end-to-end HTTP/2, have been abandoned, so HTTP/2 is best handled at the infrastructure entry point (load balancer or reverse proxy) to avoid unnecessary complexity within the application server.

2025.02.28
byroot.github.io10 min readTLDR Web Dev

INTRODUCING GPT 4.5

OpenAI has released a research preview of GPT-4.5, their new advanced chat model. It's their biggest model yet, with improvements in its ability to recognize patterns, draw connections, and generate insights. It also has more "EQ" and a better understanding of human intent. However, it's much more expensive than GPT-4o, at a whopping $75/1M input tokens.

2025.02.28
links.tldrnewsletter.com16 min readTLDR Web Dev

YAAK

Yaak is a modern, open-source API client designed for devs, with offline functionality, Git integration, and extensibility through NodeJS plugins. It supports API protocols like HTTP, GraphQL, WebSockets, and gRPC, letting users authenticate, send dynamic requests, and import data from other tools.

2025.02.28
yaak.appGitHub repositoryTLDR Web Dev

SUPERGLUE

superglue is an open-source data connector for simpler interactions with complex or legacy APIs. It automatically generates API configurations and handles pagination, authentication, and retries, while transforming data into a user-defined schema. It also validates data compliance, automatically fixes broken transformations, and uses LLMs for data mapping.

2025.02.28
github.comGitHub repositoryTLDR Web Dev

HOW YOUR MAC CAN UPDATE MACOS WHEN YOU DON'T WANT IT TO

Macs can still update automatically in the background even with automatic updates disabled. A forced update can be triggered by a background activity scheduled by the DAS-CTS scheduling system, which ignores user preferences. The process can bypass authentication and offers no warning or opportunity to postpone, even conflicting with scheduled backups.

2025.02.28
eclecticlight.co6 min readTLDR Web Dev

SIDELOADING

While the EU's DMA aimed to allow third-party app stores, Apple's implementation includes stringent notarization requirements and fees that basically prevent true sideloading. Hobbyist developers may find some limited opportunities, but users outside the EU cannot access these alternative apps, and sideloading's benefits, such as enabling FOSS and repurposing older devices, remain unrealized on iOS due to Apple's restrictions.

2025.02.28
doesioshavesideloadingyet.com34 min readTLDR Web Dev

SVADER

Svader is a library for creating GPU-rendered Svelte components using WebGL and WebGPU fragment shaders.

2025.02.28
github.comGitHub repositoryTLDR Web Dev

PROBLY

Probly is an AI-powered spreadsheet application built with Next.js and Python that combines traditional spreadsheet functionality with data analysis, visualization, and smart suggestions through the OpenAI API.

2025.02.28
github.comGitHub repositoryTLDR Web Dev

HOW TO REFACTOR CODE WITH GITHUB COPILOT

GitHub Copilot can help with code refactoring by explaining code, suggesting improvements, and performing restructuring tasks. This post shows a real-world example of how to use Copilot to refactor code for a large-scale migration system. The process involves creating common modules, adding new classes, encapsulating state, and iteratively refining the codebase with Copilot's assistance.

2025.02.27
github.blog17 min readTLDR Web Dev

BUILDING AND OPERATING A PRETTY BIG STORAGE SYSTEM CALLED S3

This article goes over how S3 works, the steps taken to build it, and how it runs today. One of the people involved in building it talks about the personal, technical, and organizational challenges he faced along the way. One of the greatest learnings and career accelerators was ownership and encouraging ownership in others. There are often multiple ways to solve a problem, and picking the right one is letting someone own the solution.

2025.02.27
allthingsdistributed.com19 min readTLDR Web Dev

BACKEND DEVELOPER: CURRENT INDUSTRY EXPECTATIONS AND GROWTH OPPORTUNITIES

Current industry expectations for backend developers include having the skills to design scalable services, write clean code, and understand data structures. Job posting languages are usually for Java, Python, NodeJS, and Go, with some requiring additional framework and tool knowledge. There are also specialized competencies such as multithreading, distributed systems, and cloud expertise which are all in high demand.

2025.02.27
softwareengineering.live7 min readTLDR Web Dev

OPEN-SOURCE IS WHERE DREAMS GO TO DIE

The open-source model is broken, leading to burnout for developers who are overwhelmed by the demands of entitled users and the lack of financial support. Open-source projects often start as labors of love but transform into unpaid technical support roles. Companies should increase their level of sponsorship for open-source packages they use often.

2025.02.27
trevorlasn.com3 min readTLDR Web Dev

ARE HACKATHONS AN ANTIPATTERN? (REDDIT THREAD)

Company hackathons are an antipattern. Developers often need to "catch up" after the hackathon, which makes its benefits questionable. Many commenters agree that hackathons often become unpaid labor or are used to extract free ideas.

2025.02.27
links.tldrnewsletter.comTLDR Web Dev

NEXT.JS 15.2

Next.js 15.2 introduces a redesigned error debugging experience with improved UI and stack traces. The update also implements streaming metadata, allowing for faster initial UI rendering by decoupling it from metadata generation. Turbopack performance has been improved with faster compile times and reduced memory usage. Experimental support has been added for React View Transitions and Node.js Middleware.

2025.02.27
nextjs.org8 min readTLDR Web Dev

TACH

Tach is a Python tool, written in Rust, designed to enforce dependencies and interfaces in Python projects. It makes sure imports come from declared dependencies, cross-module calls use public interfaces, and prevents dependency cycles.

2025.02.27
github.comGitHub repositoryTLDR Web Dev

MEET THE JOURNALISTS TRAINING AI MODELS FOR META AND OPENAI

Journalists are being recruited by companies like Outlier, owned by Scale AI, to train LLMs for tech giants like Meta and OpenAI. These platforms offer remote, flexible gig work where journalists use their writing, research, and fact-checking skills to improve AI model accuracy. Some journalists see this trend as contributing to the obsolescence of their profession, while others view it as a way to gain knowledge about AI and adapt to the changing world.

2025.02.27
niemanlab.org9 min readTLDR Web Dev

THE JOB MARKET IS FROZEN

The job market is experiencing a "Big Freeze," with hiring slowing a lot and workers less likely to quit. This unusual situation is unseen by economists and comes from employers' anxieties after the Great Resignation and uncertainties about the economy and political landscape. This freeze disproportionately affects young professionals, adding blockers to their career advancement and wage growth.

2025.02.27
theatlantic.com9 min readTLDR Web Dev

COMPARING LOCAL LARGE LANGUAGE MODELS FOR ALT-TEXT GENERATION

12 AI models, including 10 local and 2 cloud-based, were tested to generate alt-text for 10,000 images on this developer's blog, where 9,000 lack descriptions. Cloud models like GPT-4o and Claude 3.5 performed best, while local models such as LLaVA and MiniCPM-V showed okay but less accurate results.

2025.02.27
dri.es14 min readTLDR Web Dev

LIMITATIONS VS. CAPABILITIES

Deno's initial HTTP import limitations, while now seen as drawbacks compared to npm specifiers, were actually beneficial features that encouraged simplicity, security, and a web-like approach to development.

2025.02.27
blog.jim-nielsen.com2 min readTLDR Web Dev

MINECRAFT: LCE DECOMPILATION PROJECT

This is a work-in-progress decompilation project for Minecraft: Legacy Console Edition (Nintendo Switch v1.0.17), which recreates the game's source code by using symbols from the Wii U Edition and the Switch Edition's typeinfo.

2025.02.27
github.com6 min readTLDR Web Dev

HOW CORE GIT DEVELOPERS CONFIGURE GIT

The series of Git configuration settings in this article are categorized into "Clearly Makes Git Better," "Why the Hell Not?" and "A Matter of Taste" - explanations and code snippets are provided to enable each of them. Examples include improving branch and tag listing, setting a default branch name, using a better diff algorithm, and enhancing push/fetch behavior. There are also settings for autocorrect prompting, committing with diffs, reusing recorded resolutions, and nicer rebase configurations.

2025.02.26
blog.gitbutler.com17 min readTLDR Web Dev

HOW WE MIGRATED 160,000 LINES OF JAVASCRIPT TO TYPESCRIPT—WITH ZERO DOWNTIME

WorkMade successfully migrated a 160,000-line JavaScript banking application to TypeScript with zero downtime over six weeks by using a separate migration branch, periodic rebasing, and incremental typing. It tested the TypeScript version in a staging environment with uptime monitoring and mirrored the production environment before pushing the changes to production.

2025.02.26
benhowdle.im6 min readTLDR Web Dev

WHY YOU SHOULD NOT PARSE LOCALIZED STRINGS

Parsing localized strings is problematic because the interpretation of numbers and dates varies a lot across locales, leading to ambiguity and errors. User device language may not reflect their intended input, and multiple valid string formats can represent the same data. Locale data also changes over time, leading to inconsistent results. Instead of parsing, use dedicated input mechanisms or standard interchange formats to handle user input and data exchange, respectively.

2025.02.26
links.tldrnewsletter.com7 min readTLDR Web Dev

IF IT IS WORTH KEEPING, SAVE IT IN MARKDOWN

Digital content is prone to loss due to link rot, platform changes, and even self-hosting failures. Valuable content should be preserved in durable, easily accessible formats like plaintext Markdown so it can last forever.

2025.02.26
p.migdal.pl7 min readTLDR Web Dev

FREELANCING: HOW I GOT CLIENTS, PART 1

This developer became a successful freelancer by creating a well-structured and quantified resume, preparing a quick verbal presentation, understanding optimal timing for job searching based on fiscal years, and using tools like Calendly and Briskine for scheduling and efficient communication. In the resume, he addressed the needs of potential clients and emphasized relevant experience for those needs.

2025.02.26
crocspace.substack.com7 min readTLDR Web Dev

Sponsored

7PACE FOR JIRA: ACTUALLY-EASY TIME TRACKING AND TIME SHEETS

Teams worldwide use 7pace [9] as their single source of truth for time data. Track and manage time on Jira issues, calendars, or timesheets in seconds. Add or edit time using drag-and-drop, duplicate worklogs, and get time-tracking insights. Add context such as billable activities with custom fields. Try free on the Atlassian marketplace

2025.02.26
marketplace.atlassian.comSponsorTLDR Web Dev

REACT NATIVE BOOST

React Native Boost is a Babel plugin to automatically optimize React Native applications through source code analysis. It identifies and implements safe micro-optimizations by replacing React Native's View and Text implementations with their native versions.

2025.02.26
github.comGitHub repositoryTLDR Web Dev

GOATDB

GoatDB is a real-time, version-controlled NoDB designed for Deno and React ideal for prototyping and lightweight deployments without complex backends. It has features like client-side operation, resilience, real-time collaboration, and edge-native processing. GoatDB uses React hooks for state management and provides easy server setup with automatic sync.

2025.02.26
github.comGitHub repositoryTLDR Web Dev

XONSH

Xonsh is a cross-platform, Python-powered shell that blends Python 3.6+ syntax with familiar shell commands.

2025.02.26
xon.shToolTLDR Web Dev

I WENT TO SQL INJECTION COURT

A bill (SB0226) is being considered by the Illinois General Assembly to address whether public bodies can hide information from Freedom of Information Act (FOIA) requests by storing it in databases. This bill was prompted by Matt Chapman's FOIA request for the City of Chicago's parking ticket database (CANVAS) schema, which was denied due to security concerns. Chapman sued, bringing in the author of this article as an expert witness to argue that releasing the schema wouldn't jeopardize the system, but despite winning at trial and appellate court, the Illinois Supreme Court ultimately sided with the city, defining a schema as a file layout, which is exempt.

2025.02.26
sockpuppet.org15 min readTLDR Web Dev

THE DEEP RESEARCH PROBLEM

OpenAI's Deep Research is designed to make research and analysis easier, but it often falls short of expectations due to inaccuracies and unreliable data sourcing. For example, a sample report on smartphone adoption rates contained flawed data from sources like Statcounter and Statista, leading to incorrect conclusions. The core issue lies in asking a probabilistic model a question that requires deterministic accuracy.

2025.02.26
ben-evans.com9 min readTLDR Web Dev

A PEEK INTO A POSSIBLE FUTURE OF PYTHON IN THE BROWSER

Python-like code will be able to be run efficiently in web browsers. SPy is a research project that aims to create a "Python-friendly" language that compiles to native binaries or WebAssembly. It was used to accelerate a generative art demo in PyScript by pre-compiling code, achieving a 100x performance improvement.

2025.02.26
lukasz.langa.pl10 min readTLDR Web Dev