Engineering Notes · 2 min read · 2026-07-14
If programming begins as syntax memorization, the relationships inside a system can arrive late. A tiny communication system introduces useful questions immediately: who asks, who answers, and what happens when no answer arrives?
Engineering Notes · 2 min read · 2026-01-17
The visible users of software are not the only people who experience it. Someone who later has to understand, change, or debug the code at night is a user of its structure too.
Information & Computation · 4 min read · 2025-11-30
Turing and others formalized computation before digital computers became ordinary machines; computer science later exported the concept far beyond…
Information & Computation · 4 min read · 2024-08-10
Software architecture teaches that the same computation can run on different hardware and the same hardware can realize many abstractions. That flexibility is why computational metaphors travel so…
Information & Computation · 4 min read · 2024-01-02
If every physical evolution can be called computation under some mapping, the claim risks becoming too broad to explain anything. A weather simulation computes a model of a storm; the storm obeys atmospheric…
Information & Computation · 4 min read · 2023-06-09
The crucial philosophical question is not whether the universe can be described computationally, but what that description lets us predict or…
Engineering Notes · 2 min read · 2023-04-04
Knowing that a variable contains a number is not the same as knowing what the number means. A name that preserves unit, time, or state reduces the amount of context a future reader has to reconstruct.
Information & Computation · 4 min read · 2020-06-22
Computation formally transforms representations according to rules, but a physical system instantiates a computation only under a mapping between physical states and computational states. Different computational models…