Software

The Cycle of Reinvention - and What a Truly General Language Should Be

Introduction Programming languages are supposed to evolve, but most of the time they “revolve”. Every “new” language borrows the brilliance of its ancestors and adds new layers of safety, syntax, or ideology. Yet somehow, the more we add, the less complete the result becomes.

The Decade We Forgot: How We Traded Depth for Scale

The Decade We Forgot There was a moment somewhere between 1988 and 1998 when computing stopped feeling alive. We did not notice it at first. The screens grew sharper, the CPUs faster, the GUIs prettier. But something subtle and essential faded: the idea that a computer was knowable.