Daily Edition · Page 4

THE DAILY INDEX

Technology, AI, software, security, crypto and business

ARTICLES & TUTORIALS

TLDR Web Dev

BUILD SYSTEMS AND BUNDLERS

This article explores the relationship between bundlers and build systems, arguing that bundlers can be viewed as build systems with additional task descriptions. It analyzes various build systems (Make, Excel, Bazel, and Shake) based on their schedulers (topological, restarting, and suspending) and rebuilders (dirty bit, verifying traces, and constructive traces). Bundlers are then examined through this lens, and the approaches in Webpack, Turbopack, Vite, and Rspack are compared. This comparison revealed that many lack features already present in established build systems. A path to having features like minimality, early cutoff, parallelism, and remote caching/execution is presented.

I AM (NOT) A FAILURE: LESSONS LEARNED FROM SIX (AND A HALF) FAILED STARTUP ATTEMPTS

This author goes over lessons from his six-and-a-half failed startup attempts and a failed academic career. His initial foray into startups was after the Google IPO, where he was an early employee. These failures spanned various industries, from networking technology to private jet chartering and financial software, with challenges in execution, market dynamics, and securing funding. The author attributes their current happiness not to financial success, but to self-acceptance and the ability to persevere through repeated failures.

REVERSE ENGINEERING CALL OF DUTY ANTI-CHEAT

Someone reverse-engineered the user-mode anti-cheat (TAC) in Call of Duty: Black Ops Cold War. TAC utilizes various protection methods, including Arxan obfuscation, runtime executable decryption, and pointer encryption, to hinder analysis and cheat attempts. This post describes TAC's detection mechanisms, such as API hook detection, debug register checks, and detection of external overlays and cheat logging techniques, along with its process termination methods.

TLDR IndexPage 4