← Back to Index

TLDR Dev

June 08, 2026 — 6 articles

Articles & Tutorials

The Problem With Useeffect

Almost every useEffect bug is the same problem in disguise: the effect runs more often than expected, either from a missing dependency array (which loops until the tab crashes) or from a dependency that's an object, array, or function getting a fresh reference each render, since React compares dependencies by reference rather than content. Fix it by stabilizing the reference with useMemo/useCallback or depending on primitive values, and catch it early with the react-hooks/exhaustive-deps ESLint rule. THE CONDUCTOR REWRITE: WHAT THEY CHANGED TO MAKE IT FAST (10 MINUTE READ) Conductor is a local-first React app wrapped in Tauri with SQLite as its source of truth, and it was rebuilt to be twice as fast. After shimming Tauri's invoke() bridge to profile in Chrome (since React DevTools can't run in WebKit), the fixes were migrating to TanStack Router for stable references, virtualizing the chat with react-virtuoso plus React.memo, switching agent processes to Bun, and moving the git checkpoint off the critical path.

Opinions & Advice

My Automated Doubt Development Process

"Automated doubt" uses specialized subagents to critique artifacts from multiple technical perspectives. This workflow begins by front-loading scrutiny during the design stage, where agents identify hidden assumptions and architectural gaps within technical specifications. Once implementation is underway, a suite of post-development agents audits the codebase for security vulnerabilities, type safety, and logic errors to make sure the output meets high engineering standards. HOW TO GROW FROM SENIOR TO STAFF ENGINEER IN THE AI ERA (15 MINUTE READ) Transitioning from senior to staff engineering requires shifting focus from individual technical execution to multiplying team impact. Staff engineers demonstrate leadership by building platforms and frameworks that reduce friction and drive sustainable organizational improvement.

Miscellaneous

How LLMs Actually Work

LLMs operate by converting text into subword tokens and mapping them to numerical vectors called embeddings that represent semantic meaning. These models use positional encoding to track the order of words and use attention mechanisms to allow tokens to weigh the importance of other information in a sequence. Within the transformer stack, feed-forward networks process tokens individually while residual connections and normalization layers maintain mathematical stability across many layers.

Did Claude Increase Bugs In Rsync?

Statistical analysis of thirty-six rsync releases showed that software versions assisted by Claude AI show no real increase in bugs compared to historical human-authored releases. Using severity-weighted bug metrics and exact permutation tests, the data shows that these AI-influenced releases fall within the normal historical distribution rather than appearing as statistical outliers. I BUILT A VULNERABLE APP AND SPENT $1,500 SEEING IF LLMS COULD HACK

It

An experiment tested the ability of various LLMs to identify and exploit security vulnerabilities within a custom-built React Native and Python application. After feeding models an APK and a challenge description, success rates were evaluated. GPT-5.5 emerged as the most effective tool for this specific task.

Quick Links

"Maybe Later" Was A Feature

Choosing not to build unnecessary features is a development strategy that prevents the accumulation of technical debt, a risk that is even more prominent since it's so easy now to use AI to generate code. RUNNING PYTHON CODE IN A SANDBOX WITH MICROPYTHON AND WASM (11 MINUTE READ) A new alpha package called micropython-wasm allows for the secure execution of Python code within a WebAssembly sandbox, providing resource limits and persistent interpreter state for use in plugin systems and other isolated environments.