TLDR Web Dev

TLDR WEB DEV 2025-05-29

5 sections16 entrieslinks blockcomplete parse

Parse notes

  • Subscription/account footer truncated before parsefooter_truncated

01ARTICLES & TUTORIALS

PORTING TERRARIA AND CELESTE TO WEBASSEMBLY

Terraria and Celeste were successfully ported to WebAssembly (WASM), allowing them to run in web browsers. The process involved decompiling the C# code, configuring it for WASM, and resolving compatibility issues with the FNA engine, audio libraries, and threading. To load mods, they made the game binary load at runtime instead of compiling it with the project and used the Everest mod loader.

velzie.rip22 min read

SLOW QUERY DEBUGGING WHAT BROKE OUR SAAS APP

A slow database query calculating user credit balances took down Placid.app when high-volume API requests triggered thousands of concurrent executions of an expensive query that should have been cached. Multiple workers tried to calculate the same user's balance simultaneously and the load ballooned. This caused a cascade of failures, timeouts, and blocked queries that eventually froze the system.

blog.sentry.io5 min read

THE BEAUTY OF TANSTACK ROUTER

TanStack Router is a great routing solution for React apps due to its focus type safety and developer experience. The router has features like type-safe routing parameters, validated search params, and fine-grained subscriptions to prevent unnecessary re-renders. It supports both code-based and file-based routing and has integrated support for React Suspense.

tkdodo.eu12 min read

02OPINIONS & ADVICE

HTAP IS DEAD

Database architectures have evolved from the unified systems of the 1970s to the specialized OLTP and OLAP systems that emerged due to conflicting workload demands. HTAP (Hybrid Transactional/Analytical Processing) became popular in the 2010s to bridge the gap between transactional and analytical systems. However, HTAP as a single database failed to gain widespread adoption due to the dominance of cloud data warehouses, faster hardware negating the need for distributed OLTP and organizational silos.

mooncake.dev5 min read

AS A DEVELOPER, MY MOST IMPORTANT TOOLS ARE A PEN AND A NOTEBOOK

A pen and notebook are better for problem-solving and creative thinking than a computer. Stepping away from the computer allows for more thoughtful design, bug fixing, and understanding of code flow. Writing and sketching turn abstract ideas into tangible artifacts, revealing gaps in knowledge.

hamatti.org3 min read

03LAUNCHES & TOOLS

ZUSTAND EXPO DEVTOOLS

Zustand Expo DevTools is a DevTools plugin that integrates Zustand state debugging into the Expo DevTools environment. It has real-time state inspection, action tracking, and time-travel debugging for Zustand stores within Expo projects.

github.comGitHub repository

FIREDBG

FireDBG is a time travel visual debugger for Rust programs. It has a VS Code extension.

firedbg.sea-ql.orgTool

DEFUDDLE

Defuddle is a JavaScript library that extracts the main content from web pages by removing clutter, standardizing HTML, and providing a clean output suitable for HTML-to-Markdown conversion.

github.comGitHub repository

04MISCELLANEOUS

HOW CODE REVIEWS ARE CHANGING WITH AI

While AI coding tools get most attention, AI code reviews are having more immediate impact by automating routine checks like coding conventions and test coverage. AI will become better at reviewing existing code before mastering autonomous creation of complex systems. The key shift is moving from "approve first" to "possibly revert later" workflows.

refactoring.fm12 min read

GO CRYPTOGRAPHY SECURITY AUDIT

The core Go team contracted an external security firm to audit Go's core cryptography packages, resulting in only one low-severity finding. The results validate Go's strong cryptographic security practices and the team also explains other security enhancements coming to Go.

go.dev9 min read

LLM CODEGEN GO BRRR – PARALLELIZATION WITH GIT WORKTREES AND TMUX

AI coding agents can be parallelized using Git worktrees to improve throughput and control over a codebase. uzi is a CLI tool designed to automate the orchestration of multiple AI agent worktrees. It makes tasks like prompting, executing commands, and managing agents easier.

skeptrune.com7 min read