8-Bit Personal Computing and Fragmentation
June 14, 2026
Examines the rise of 8-bit personal computers in the late 1970s and early 1980s, focusing on system fragmentation, boot-to-BASIC environments, and early software distribution methods such as type-in programs, cassette tapes, and printed listings. Explores how incompatible systems developed under shared hardware constraints and how programming became a default user interaction model.
Computing History and Shared System Design
May 31, 2026
A synthesis of computing history from early personal systems through time-sharing, UNIX, and high-performance computing. Examines how resource constraints shaped system design, how abstraction layers hide but do not remove those limits, and how modern infrastructure continues the same operational patterns. Includes a practical shared-system exercise using Linux or BSD to expose multi-user behavior, scheduling, and system state.
Cyber Sword BBS: Building a Modern Linux BBS Inspired by the Dial-Up Era
May 18, 2026
A retrospective on building Cyber Sword BBS using Synchronet, Linux automation, FTN networking, and layered infrastructure inspired by classic dial-up era bulletin board systems.
Cray Supercomputers
May 10, 2026
Explore high-performance specialized computing systems in the Cray lineage, focusing on vector processing architectures, scientific workloads, and the shift from general-purpose flexibility to constraint-driven performance. Examine how physical limits, memory bandwidth, and data flow shape supercomputer design and how these principles persist in modern GPUs and distributed clusters.
Mainframes, Minicomputers and Microcomputers
May 03, 2026
Examine the three dominant computing models—mainframes, minicomputers, and microcomputers—and how differences in scale, ownership, and access shaped system design. Explore how centralized, departmental, and personal computing models coexist and how UNIX provides a cross-cutting abstraction across them.