TLDR Web Dev

TLDR WEB DEV 2025-02-05

5 sections13 entrieslinks blockcomplete parse

Parse notes

  • Subscription/account footer truncated before parsefooter_truncated

01ARTICLES & TUTORIALS

SEARCH LOGS FASTER THAN SONIC

This blog post goes over the inner workings of log search engines and explains how they achieve fast search speeds. It starts with a simple, inefficient example using jq and bash, then progressively introduces more sophisticated data structures like inverted indexes, Tries, and Finite State Transducers (FSTs). FSTs are the most common choice in production search engines due to their efficiency in handling prefix, suffix, and infix searches.

blog.vegasecurity.com12 min read

A WEBASSEMBLY COMPILER THAT FITS IN A TWEET

This is an article about creating a minimal JavaScript compiler that converts reverse Polish notation expressions into WebAssembly bytecode. It starts with an extremely compressed 192-byte version and gradually de-obfuscates the code, explaining various JavaScript tricks used for brevity. Through this process, insights into WebAssembly structure, JavaScript optimizations, and compiler design are provided.

wasmgroundup.com18 min read

02OPINIONS & ADVICE

HOW I USE LLMS AS A STAFF ENGINEER

A staff engineer at GitHub uses LLMs in his daily work primarily as a powerful code completion tool and for fast prototyping. He also uses LLMs for learning new technologies, as a tutor to clarify concepts and check understanding, and for proofreading. Notably, he prefers not to use them for bug fixing as he trusts himself more.

seangoedecke.com6 min read

SEVEN THINGS I KNOW AFTER 25 YEARS OF DEVELOPMENT

After 25 years of coding, this developer has outgrown frameworks, seen the failure of rigid methodologies, and has seen the increasing scale of software overall. He recommends focusing on individual code narratives ("stories") to fully understand code and software.

links.tldrnewsletter.com11 min read

03LAUNCHES & TOOLS

HAYSTACK CODE REVIEWER

Haystack Code Reviewer makes pull request reviews easier by breaking them into smaller, manageable parts. It uses an interactive canvas to visualize changes, showing a before-and-after view of diffs. This allows for a quicker understanding of the relationships between modifications within a single pull request.

haystackeditor.comTool

JSCANIFY

Jscanify is a JavaScript document scanning library that uses OpenCV.js. It supports paper detection, highlighting, and extraction from images and video streams.

github.comGitHub repository

04MISCELLANEOUS

ORACLE JUSTIFIED ITS JAVASCRIPT TRADEMARK WITH NODE.JS—NOW IT WANTS THAT IGNORED

Ryan Dahl, creator of Node.js, is petitioning to cancel Oracle's "JavaScript" trademark, arguing that it is a generic term and that Oracle's claim is based on fraudulent evidence (a Node.js screenshot). Oracle's response attempts to dismiss the fraud claim by citing another specimen, avoiding the core issue of trademark ownership over an open standard.

deno.com6 min read

WHAT REALLY HAPPENS INSIDE A DATING APP

This blog post goes over the inner workings of a dating app and learnings from them - both technical and nontechnical. The author discusses user ranking systems, how simple like-to-pass ratios are more effective than complex algorithms like ELO scores, and how user behavior significantly differs between men and women. App retention is heavily influenced by the feed algorithm, which must prioritize personalization over simple recommendations to maximize user engagement, particularly focusing on getting women to send likes and men to receive them.

blog.luap.info50 min read

MY SEVENTH YEAR AS A BOOTSTRAPPED FOUNDER

A bootstrapped founder sold his remote computer control company, TinyPilot, for $600,000 to focus on family after the birth of his son. He transitioned into creating educational products, initially revising a blogging course and then shifting to writing a book on effective writing for developers.

mtlynch.io17 min read