TLDR Web Dev

TLDR WEB DEV 2025-01-13

6 sections22 entrieslinks blockcomplete parse

Parse notes

  • Subscription/account footer truncated before parsefooter_truncated

01GENERAL

Sponsored

FILLING THE MAANG HIRING PIPELINE

In 2021, you could get 6-figure salaries straight out of a bootcamp. Today, a high-quality education is essential to advance your career in Big Tech or the startup world.

quantic.eduSponsor

02ARTICLES & TUTORIALS

PUSHING THE WHOLE COMPANY INTO THE PAST ON PURPOSE

In 2015, the author prevented a repeat of a previous system failure caused by a leap second by implementing "leap smearing." This involved subtly slowing down the company's internal time for 20 hours before the leap second, making it effectively one second behind the rest of the world. The author tested this method extensively using custom-built clocks and various systems.

rachelbythebay.com5 min read

THE CANVA OUTAGE: ANOTHER TALE OF SATURATION AND RESILIENCE

Canva experienced a major outage triggered by a seemingly innocuous deployment of a new editor page. A stale Cloudflare traffic rule misrouted user traffic over the public internet, causing latency and a backlog of 270,000+ requests for JavaScript files. This led to a "thundering herd" effect, overwhelming Canva's API gateway with 1.5 million requests per second. Canva engineers mitigated the outage by manually increasing capacity and using Cloudflare's firewall to temporarily block traffic.

surfingcomplexity.blog18 min read

BAD APPLE BUT IT'S 6,500 REGEXES THAT I SEARCH FOR IN VIM

The author re-created a Bad Apple music video within Vim using only search queries. The process involved converting the video frames into binary data, representing each pixel as a character in a Vim-compatible grid using a square font. They then developed algorithms to decompose each frame into a minimal set of rectangles, which are expressed as complex Vim search patterns. Finally, a Vim macro iterates through these patterns.

eieio.games14 min read

03OPINIONS & ADVICE

THOUGHTS ON STATE MANAGEMENT LIBRARIES IN THE REACT COMPILER ERA

Daishi Kato, the creator of the popular React state management libraries Zustand, Jotai, and Valtio, discusses the future of them in light of the React Compiler and Server Components (RSCs). The React Compiler's optimization capabilities may diminish the core need for these libraries by removing unnecessary re-renders, a problem they currently solve. RSCs also lessen the reliance on these libraries for server-side state caching. However, these libraries still offer valuable features like state organization and composability.

blog.axlight.com5 min read

WHY AREN'T WE ALL SERVERLESS YET?

Widespread serverless adoption hasn't occurred due to lingering challenges from the previous microservices transition and concerns about making complexity worse, and organizational readiness lags too. The shift to serverless requires investment in new infrastructure and tooling to support the fragmented architecture.

varoa.net10 min read

STOP TRYING TO SCHEDULE A CALL WITH ME

Trying out new software services is often frustrating due to the relentless sales tactics of companies. This often involves a series of unwanted calls and demos showcasing irrelevant features. This has led the author to switch to open-source alternatives often, freeing them from the cycle of unwanted sales interactions.

matduggan.com9 min read

04LAUNCHES & TOOLS

Sponsored

BEYOND RAG BASICS

RAG is table stakes for modern AI applications. Learn how you can make it more effective and impactful by using human-labeled datasets, appropriate metric choices (recall vs. precision), and employing advanced techniques [13] such as parallel queries and agentic RAG.

elastic.coSponsor

DOCKVIEW

Dockview is a zero-dependency layout manager supporting React, Vue, and TypeScript. It has features like tabbed views, grids, and split-views with an API.

github.comGitHub repository

TXTLOG

Txtlog is an open-source text log service that handles various data formats, including JSON and raw text. It offers features like automatic GeoIP checks and a functional dashboard. Users can log application data via POST requests or use provided scripts for monitoring server logins on Linux and Windows systems.

txtlog.netTool

TABBY

Tabby is a self-hosted, open-source AI coding assistant. Recent updates include Llamafile deployment integration and improved Answer Engine functionality.

github.comGitHub repository

05MISCELLANEOUS

THE BEST PRODUCT ENGINEERING ORG IN THE WORLD

As VP of Engineering, James Shore addressed his CEO's request to measure software engineering productivity by defining the "best product engineering organization" through six key areas: People, Internal Quality, Lovability, Visibility, Agility, and Profitability. He detailed strategies for improvement in each area, including fostering an “Extreme Programming” culture, improving code quality through iterative refinement rather than large-scale rewrites, and using a "product bets" system for strategic prioritization. For reference, “Extreme Programming” practices include evolutionary design, merciless refactoring, and test-driven development.

jamesshore.com69 min read

HERE'S HOW HUCKSTERS ARE MANIPULATING GOOGLE TO PROMOTE SHADY CHROME EXTENSIONS

Researchers have discovered that some developers are exploiting a loophole in Google's Chrome Web Store to promote shady extensions through keyword manipulation. They achieve this by hiding thousands of irrelevant keywords in lesser-used language translations within extension descriptions, manipulating search results to prioritize their extensions over legitimate ones.

arstechnica.com7 min read

AI-DRIVEN PROTOTYPING: V0, BOLT, AND LOVABLE COMPARED

v0, Bolt, and Lovable each offer distinct strengths for building web applications. v0 is great at rapid UI prototyping, especially within the React ecosystem, while Bolt prioritizes full-stack development speed in a browser-based environment. Lovable focuses on guided full-stack development and collaborative features.

open.substack.com9 min read