TLDR Dev

TLDR DEV 2025-11-12

6 sections17 entrieslinks blockcomplete parse

Parse notes

  • Subscription/account footer truncated before parsefooter_truncated

01GENERAL

02ARTICLES & TUTORIALS

DRAWING TEXT ON SCREEN - WHAT COULD BE SIMPLER?

This dev rewrote a text-based file manager in Go as a learning exercise, focusing on input and output handling. They used C# and explored different rendering methods, including console methods, GDI, DirectX, and Vulkan. They found that direct text drawing with DirectX performed the best for normal use, better than texture-based caching despite the latter's advantage in extreme stress test scenarios. However, efficient text rendering is more complex than it initially appears.

cv.co.hu5 min read

WE RAN OVER 600 IMAGE GENERATIONS TO COMPARE AI MODELS

A long-time developer of iOS photo apps compared the performance of OpenAI, Gemini, and Seedream AI models on various image editing tasks. They ran over 600 image generations using naive prompts and representative photos to assess the trade-offs between quality, prompt complexity, and pricing for each model. OpenAI was the best at transformative and creative edits, and Gemini was better for realistic edits and detail preservation, while Seedream was a good middle ground.

latenitesoft.com12 min read

USING ATOMIC STATE TO IMPROVE REACT PERFORMANCE IN DEEPLY NESTED COMPONENT TREES

Harbor solved React performance issues in its clinical trial data capture application by switching from vanilla React Context to atomic state management with Jotai. The traditional Context approach caused entire component trees to rerender when any single node's state changed, which became expensive in their deeply nested "event → form → field group → field" hierarchy. By using Jotai's atomic state system, it was able to create granular state atoms that only trigger rerenders in components that actually depend on the changed data.

runharbor.com8 min read

03OPINIONS & ADVICE

COLLABORATION SUCKS

Excessive collaboration slows progress in companies. Instead, the company should have a "driver" mentality where individuals take ownership and minimize unnecessary feedback. This means defaulting to shipping, seeking specific input, and prioritizing post-shipment feedback.

newsletter.posthog.com7 min read

VERTICAL INTEGRATION IS THE ONLY THING THAT MATTERS

Vertical integration, which means tight integration between different tools in a development stack, is necessary for developer productivity. Examples of such vertically integrated workflows include automated build artifact sharing and interactive debugging across languages. While building a vertically integrated development environment as a product is challenging, the glue code connecting different tools is where the real value lies.

becca.ooo10 min read

04LAUNCHES & TOOLS

Sponsored

A COMPLETE PICTURE OF THE JWT SECURITY STACK FOR ENGINEERS AND ENGINEERING LEADERS

Looking to understand JSON Web Tokens? AUTH0 has you covered with full-stack learning resources. The JWT Guide for Product and Engineering Leaders [12] explains the strategic side: security risks, scalability concerns, and business impact. The JWT Handbook [13] goes into implementation: signing algorithms, JWS, JWE, JWK, and best practices to prevent common vulnerabilities.

auth0.comSponsor

TUSK DRIFT

The Tusk Drift SDK enables deterministic API testing by recording and replaying API calls. It captures real-world API interactions and uses the Tusk CLI to replay them as tests, identifying regressions by intercepting outbound requests with recorded data. The SDK uses Node.js and supports various packages and versions, including HTTP/HTTPS, GRPC, PG, Firestore, and more.

github.comGitHub repository

ADK FOR GO

The Agent Development Kit (ADK) is an open-source, code-first Go toolkit designed for building, evaluating, and deploying AI agents. It applies software development principles to AI agent creation and makes the orchestration of agent workflows easier. It is model and deployment-agnostic, and has a tool ecosystem with modular multi-agent systems.

github.comGitHub repository

PERSPECTIVE

Perspective is an interactive analytics and data visualization component ideal for large, streaming datasets. It provides a fast, memory-efficient query engine written in C++ and a framework-agnostic User Interface as a Custom Element. Perspective can be used in the browser via WebAssembly or virtually via a WebSocket server using Python/Node.

perspective-dev.github.ioTool

05MISCELLANEOUS

META'S CHIEF AI SCIENTIST YANN LECUN REPORTEDLY PLANS TO LEAVE TO BUILD HIS OWN STARTUP

Meta's chief AI scientist, Yann LeCun, is reportedly planning to leave the company in the coming months to start his own startup focused on world models. LeCun's departure comes at a challenging time for Meta, which has been restructuring its AI organization amid concerns it's falling behind competitors like OpenAI and Google.

techcrunch.com4 min read

A CATALOG OF SIDE EFFECTS

This blog post discusses different approaches compilers use to track the effects of Intermediate Representation (IR) instructions, focusing on how these effects influence optimizations like instruction re-ordering and dead code elimination. There are two main representation methods: bitsets, as used in Cinder and other compilers like HHVM and ART, and heap range lists, as implemented in JavaScriptCore. Bitsets are compact and precise, while range lists offer more long-term flexibility.

bernsteinbear.com18 min read