TLDR Dev

TLDR DEV 2025-12-24

5 sections13 entrieslinks blockcomplete parse

Parse notes

  • Subscription/account footer truncated before parsefooter_truncated

01ARTICLES & TUTORIALS

WE MASS-DEPLOYED 15-YEAR-OLD SCREEN SHARING TECHNOLOGY AND IT'S ACTUALLY BETTER

Helix is an AI platform where autonomous coding agents work in cloud sandboxes. Users need to watch their AI assistants work, so the team replaced WebRTC with a custom WebSocket streaming pipeline. This wasn't enough because the integration had to work on enterprise networks, which only use HTTP, HTTPS, and port 443. Eventually, the team decided to just send JPEG screenshots for individual frames.

blog.helix.ml11 min read

AI CODE CREATES 1.7X MORE PROBLEMS

AI coding tools are powerful accelerators, but acceleration without guardrails increases risk. AI-generated code is consistently more variable, error-prone, and likely to introduce high-severity issues without the right protections in place. The future of AI-assisted development is about building systems, workflows, and safety layers that amplify what AI does well while compensating for what it tends to miss. Quality requires deliberate engineering, even when using AI tools.

coderabbit.ai9 min read

02OPINIONS & ADVICE

AGAINST SEMVER

Semantic versioning is the most standard way of naming versions of software. Semantic versioning conversions almost never help developers prevent or remediate breakage when a dependency upgrade breaks code. Many people claim to be serious about semantic versioning, but do not have a published contract against which to evaluate changes as breaking or non-breaking. There are many better alternatives.

natemeyvis.com4 min read

YOUR TEAM HAS A CONTEXT WINDOW

Every human has a limited context window they can hold in their 'working memory' to make informed decisions. This is also true for teams: they have a shared body of knowledge, code, docs, relationships, and assumptions they must keep active to plan, build, and operate. When that collective window gets too big, the team slows down, fragments, and eventually malfunctions. The fix is a deliberate shrinking and shaping of the context window so the team can think again.

velocitycurve.substack.com6 min read

03LAUNCHES & TOOLS

MICROQUICKJS

MicroQuickJS is a JavaScript engine targeted at embedded systems. It compiles and runs JavaScript programs with as little as 10 kB of RAM. The engine only supports a subset of JavaScript close to ES5. To consume less memory, MicroQuickJS uses a tracing garbage collector, stores strings in UTF-8, and its VM doesn't use the CPU stack.

github.comGitHub repository

MILLER

Miller is a command-line tool specifically designed for name-indexed data formats like CSV, TSV, JSON, and JSONL. It allows users to manipulate structured data using named fields and perform operations such as adding, dropping, sorting, aggregating, and converting between formats. It's great for handling large datasets efficiently.

github.comGitHub repository

04MISCELLANEOUS

NO, SERIOUSLY, THE SHADOW DOM SUCKS

The shadow DOM has some situational uses. For example, it lets you replace iframes, which are notoriously difficult to make look good. However, it shouldn't be used for everything. It is an anti-pattern, not best practice.

gomakethings.com6 min read

PYTHON TYPING SURVEY 2025

Meta's survey shows Python developers are split on type hints. They help catch bugs and improve tooling, but many feel the extra verbosity kills Python's vibe, especially for smaller projects. Big teams and codebases see the value, but a lot of devs still prefer keeping Python lightweight and flexible for moving fast.

engineering.fb.com8 min read