Copy protection wars in 1980s software - code wheels, Lenslok, and disk tricks

Copy Protection Wars: The Ingenious Schemes Of 1980s Software

Before the era of always-online DRM and AI-powered anti-tamper software, the battle against software piracy was fought with cardboard, plastic, and clever manipulation of magnetic disk geometry. In the 1980s, developers faced a simple problem: floppy disks were incredibly easy to copy. Their solutions, however, were anything but simple. This was the “Copy Protection War,” an arms race between software houses and the burgeoning “cracker” scene that birthed the Demoscene and defined digital culture for a generation. ...

April 8, 2026 · 5 min · James M
8-bit computers and the UK coding revolution of the 1980s

When 8-bit Computers Taught An Entire Nation To Code

There is a specific sound that defines the childhood of a generation: the high-pitched screech and rhythmic thrum of a data cassette loading into an 8-bit computer. In the early 1980s, the United Kingdom underwent a transformation that was arguably more profound than the arrival of the internet a decade later. While the US was falling in love with the office-centric IBM PC and the “appliance” feel of the Apple Macintosh, the UK was building a nation of bedroom coders. ...

April 8, 2026 · 4 min · James M
The Automation Paradox Why More AI Makes Human Judgment More Valuable Banner

The Automation Paradox: Why More AI Makes Human Judgment More Valuable

TL;DR Every time AI automates a specific task, the monetary value of doing that task falls - the scarce resource shifts from execution to the judgment of what is worth doing at all Historical precedent holds: Deep Blue did not kill professional chess, calculators did not kill accountants - automation raises the value of the thinking above the automated layer The new hierarchy of work puts judgment first (irreplaceable), direction second (human but scalable), and execution last (increasingly commodity) Judgment is constrained opinion - it requires trade-off awareness, skin in the game, pattern recognition, and willingness to be wrong - none of which AI can replicate The economic inversion means hiring shifts from paying for output to paying for prevention: the bad decisions not made, the features not built, the wrong paths not taken The automation paradox is quietly reshaping what we pay for. ...

April 7, 2026 · 6 min · James M
The Engineer's Guide to Managing Creative Burnout Banner

The Engineer's Guide to Managing Creative Burnout

TL;DR Engineer burnout has a specific shape: infinite scope, context switching, invisible work, decision fatigue, and the expectation to be always-on Prevention rests on three pillars: timeboxing work items, learning to say no, and communicating honestly across levels Timeboxing works because it converts infinite scope into finite commitments - the box is the boundary, not the estimate Saying no is a skill with scripts, not a personality trait; most “no"s are actually “not now” or “not me” The paradox of boundaries: the engineers who protect their creative energy most fiercely are the ones who end up giving the most The Shape of Engineer Burnout Creative burnout in engineering looks different than burnout in other fields. It’s not just exhaustion from long hours (though that’s part of it). It’s the specific fatigue that comes from: ...

April 7, 2026 · 14 min · James M
SpaceX Starship vs NASA SLS - two visions for the future of deep space exploration

SpaceX Starship vs NASA SLS: Two Visions for Deep Space

TL;DR SLS and Starship are two bets on the same goal: SLS is the traditional aerospace approach (proven Shuttle-era hardware, simulate everything, launch when confident), Starship is the empirical one (test by launching, iterate fast) The cost chasm is the story: SLS launches are estimated at $2-4 billion each and fully expendable, while SpaceX targets $10 million per launch at scale with full-stack reusability Capability differs less than philosophy - SLS Block 1 lifts 95 tonnes to LEO, Starship 100+ tonnes fully reusable, and both have roles in Artemis SLS looks like a sunset vehicle; Starship is designed as a platform, but it still has to prove orbital refuelling and rapid reuse before the comparison is settled The likely end state is convergence: NASA missions increasingly flown on commercial reusable hardware Two Paths Diverge The 21st century space race isn’t between countries - it’s between philosophies. NASA’s Space Launch System (SLS) and SpaceX’s Starship represent two radically different bets on how to explore deep space. ...

April 7, 2026 · 9 min · James M
Spec-driven development - when the brief becomes the product

Spec-Driven Development: When the Brief Becomes the Product

TL;DR Spec-driven development means making specifications iteratively precise enough that handing them to an AI produces the right result without further iteration AI makes hidden specification costs visible - ambiguous briefs now produce wrong code instantly rather than surfacing bugs slowly during implementation The spec becomes the product because it is where all the thinking lives; implementation is just the reflection of the spec in runnable form Good specs must be honest, not just precise - they should explain trade-offs accepted, constraints being solved for, and how you will know if the spec was wrong Developers in 2026 need to shift from implementing specs to writing specs that are clear enough to implement themselves There’s a moment in every developer’s career when you realize the code is not the product. The product is the decision. ...

April 7, 2026 · 6 min · James M
Lakeflow Declarative Pipelines

Lakeflow Declarative Pipelines: From DLT to Production

TL;DR Lakeflow Declarative Pipelines is the evolution of Delta Live Tables, and the rename signals a real shift in mental model: from “tables and dependencies” to “data flows and transformations” The three core building blocks are streaming tables (incremental, append-only), materialized views (full recompute, best for aggregations), and AUTO CDC for slowly-changing dimensions without hand-rolled merge logic Physical optimisation is increasingly automatic in 2026 - liquid clustering is the default, predictive optimization handles maintenance, and Z-order is legacy Keep hand-rolled Spark jobs for imperative logic, external API calls, and ML workloads; Lakeflow is for SQL-shaped data movement Lakeflow and dbt are complementary rather than competitors - some teams use Lakeflow for ingestion to silver and dbt for silver-to-gold If you’ve been writing Delta Live Tables (DLT) pipelines, you’ve been building with Lakeflow without knowing the new name. In 2026, the rebranding matters because it signals how Databricks now wants you to think about declarative pipeline design. ...

April 6, 2026 · 10 min · James M
Boosting Productivity Essential Habits for Personal Growth Banner

Boosting Productivity: Essential Habits for Personal Growth

Introduction In today’s fast-paced world, personal development and productivity are more crucial than ever. It’s not just about doing more, but about doing the right things more effectively to lead a fulfilling life. Cultivating essential habits can be the cornerstone of significant personal growth and sustained productivity. This post delves into practical strategies and habits you can adopt to unlock your potential. Setting Clear Goals The journey of personal development begins with a clear destination. Without well-defined goals, efforts can be scattered and ineffective. ...

April 6, 2026 · 4 min · James M
The architect vs builder split in AI-assisted development

The Architect vs The Builder: Redefining Engineering Roles in 2026

TL;DR AI has collapsed the middle rungs of the engineering ladder by automating execution - the junior-to-architect progression no longer works the way it did The emerging split is two human roles: Architects who decide what to build and why, and Builders who turn architectural decisions into precise, testable specifications Neither role exists to write code - code-writing is incidental to both, and AI handles the bulk of implementation The two paths require genuinely different skills that do not build cleanly on each other; taste for architectural judgment and clarity for specification are separate capabilities If you are a junior engineer in 2026, you need to choose your path now - the traditional ladder is a trap, and “I write good code” is no longer a sufficient value proposition For forty years, the engineering career ladder has looked like this: ...

April 6, 2026 · 7 min · James M
What expertise means when AI can pass any exam

What Does 'Expertise' Mean When AI Can Pass Any Exam?

TL;DR AI can now pass virtually every professional exam, breaking the long-held assumption that passing an exam equals having expertise What exams actually tested was knowledge retrieval under pressure - a bottleneck that no longer exists when machines can retrieve and apply knowledge better than any human Real expertise is what remains after knowledge retrieval is automated: judgment, integration of context, responsibility, and taste - none of which appear on any exam Professions built on credentialing (law, medicine, engineering) are being forced to confront that their proxies for expertise never measured the thing they cared about New models of assessment - portfolio-based credentialing, apprenticeship, outcomes tracking, and community reputation - will replace exams, but none of them scale as easily In 2023, Claude passed the bar exam. In 2024, it passed the CPA exam and medical licensing exams. By 2026, there’s barely an exam left that AI can’t pass, often on the first try. ...

April 6, 2026 · 7 min · James M