TLDR Web Dev

TLDR WEB DEV 2025-06-23

6 sections19 entrieslinks blockcomplete parse

Parse notes

  • Subscription/account footer truncated before parsefooter_truncated

01GENERAL

Sponsored

TESTING

If slow QA processes bottleneck you or your software engineering team and you're releasing slower because of it — you need to check out QA Wolf.

qawolf.comSponsor

02ARTICLES & TUTORIALS

SCALING OUR OBSERVABILITY PLATFORM BEYOND 100 PETABYTES BY EMBRACING WIDE EVENTS AND REPLACING OTEL

ClickHouse scaled its internal observability platform, LogHouse, to over 100 petabytes by developing SysEx, a specialized system for ClickHouse-to-ClickHouse data transfers. SysEx, unlike OTel, preserves native ClickHouse types and removes intermediate conversions, resulting in a 20x increase in event volume handled with significantly less CPU usage. They use HyperDX, a ClickHouse-native UI, for seamless data exploration, correlation, and root-cause analysis, while still using Grafana for existing dashboards.

clickhouse.com32 min read

GIST OF GO: RACE CONDITIONS

There are different types of race conditions in Go concurrency. This article goes over how to handle them. It differentiates data races (concurrent access to shared data with at least one write) from race conditions (unpredictable order leading to incorrect state), then explains several approaches to handling race conditions, including mutexes, compare-and-set operations, and idempotence.

antonz.org8 min read

GOODBYE UPGRADE FATIGUE — HOW CURSOR UPGRADED OUR STORYBOOK IN JUST 2 HOURS

HoneyBook engineers used Cursor to upgrade Storybook from v6 to v8 in just 2 hours, a task that would usually take a developer about a week. They broke the upgrade into small, manageable tasks with clear success criteria: first establishing a minimal working Storybook v8 setup with a dummy story, then systematically migrating individual stories using Storybook's migration guide as context.

links.tldrnewsletter.com6 min read

03OPINIONS & ADVICE

HOW TO NEGOTIATE YOUR SALARY PACKAGE

Good salary negotiation involves shifting the mindset to embrace negotiation as a normal business practice instead of having feelings of discomfort or moral objection. Don't give a number first. Instead, thoroughly research and focus on the overall compensation package beyond just salary.

complexsystemspodcast.com45 min read

THE STATE OF REACT AND THE COMMUNITY IN 2025

The React team's push for frameworks, while intended to improve performance, lacks nuance and has led to confusion and dismissiveness towards traditional SPA approaches. There also needs to be better React documentation on Server Components.

blog.isquaredsoftware.com8 min read

LEVERED BETA IS ALL YOU NEED

"Levered beta" might be a winning strategy in the age of rapidly improving AI, where being early and loud matters more than building a superior product. In markets driven by trends and quick advancements in AI models, companies focused on distribution and claiming mindshare can thrive, even with mediocre products. These companies are essentially betting on future AI improvements to validate their early market entry and aggressive marketing, positioning themselves as the default choice when the technology finally catches up.

textql.notion.site12 min read

04LAUNCHES & TOOLS

Sponsored

TUTORIAL: BUILD A NOTION-STYLE ACTIVITY FEED WITH KNOCK, NEXT.JS, AND SHADCN/UI

In this article + video + repo [16], we'll show you how to build a tabbed in-app feed where users can mark notifications as read, archive them, and switch between views. You'll use Next.js and shadcn/ui to build the Notion-style interface, and the Knock feeds API and JavaScript client to get real-time notifications. View the tutorial

knock.appSponsor

knock.app

NXTSCAPE

Nxtscape is an open-source, privacy-focused browser that integrates AI agents to automate tasks locally, with a user experience similar to Chrome. It allows users to connect their own AI providers or run local models.

github.comGitHub repository

PHOENIX.NEW – THE REMOTE AI RUNTIME FOR PHOENIX

Phoenix.new is a new online coding agent for Elixir and Phoenix development. It provides a root shell within an ephemeral virtual machine, allowing the agent to install packages and run programs without affecting the user's local machine. This agent understands real-time collaborative applications and includes a headless browser to interact with and test its own front-end changes.

fly.io7 min read

SNAPQL

SnapQL is an AI-powered desktop application designed to explore and query PostgreSQL databases quickly. It generates schema-aware queries using AI and supports any PostgreSQL database while keeping credentials local.

github.comGitHub repository

05MISCELLANEOUS

P-HACKING IN STARTUPS

Startups often fall into p-hacking traps due to pressure for quick results. Common p-hacking practices include ignoring corrections for multiple comparisons, shifting metrics after seeing results, and prematurely stopping experiments. To avoid p-hacking, startups should pre-register hypotheses, use appropriate corrections, and avoid peeking at results before the experiment's completion.

briefer.cloud8 min read

TPU DEEP DIVE

This is an in-depth technical overview of Google's Tensor Processing Units (TPUs). TPUs prioritize scalability and energy efficiency by using systolic arrays and Ahead-of-Time (AoT) compilation via the XLA compiler. The article goes through the TPU architecture from the single-chip level with its TensorCores and Matrix Multiply Units to multi-chip configurations, including trays, racks, pods, and multi-pod setups.

henryhmko.github.io20 min read