Why I Am a Programmer news update news update
Alfie John published an account detailing his transition from BBS software piracy to graphics programming with Borland Turbo Pascal 6.0 and ASPHYXIA tutorials.
By Dillip Chowdary โข Oct 26, 2026 โข Source: alfie.wtf
Alfie John published a retrospective detailing his path into computer programming, documenting how early hardware and demoscene culture sparked his career. According to alfie.wtf's report, this began in an era before mainstream internet access, when owning a desktop computer carried significant theft risk and required discreet networking among neighborhood children. The publication tracks his progression from altering game save files via hex editors to accessing dial-up Bulletin Board Systems, ultimately dissecting demo tutorial source code written for personal computers.
This retrospective covers the disk-modification methods, network protocols, utility applications, and educational archives that defined late-twentieth-century computing subcultures. It is written for software engineers, systems programmers, and computing historians examining how early grassroots computer culture fostered technical self-reliance without structured academic training. By analyzing physical disk modifications, dial-up distribution mechanisms, and low-level graphics algorithms in Pascal, the piece illustrates how resource constraints and community-shared source code influenced early software engineering practices.
I Am a Programmer news update: what actually changed
The publication outlines how early personal computing shifted from an isolated, cautious hobby into an interconnected digital subculture. Desktop ownership was originally confined to a small number of primary school students who concealed their hardware to prevent household theft in their neighborhood. Enthusiasts formed physical trading groups reliant on Sneakernet, exchanging pirated titles on three-point-five-inch single-density floppy disks. To maximize usable storage space on these media, children manually drilled out the plastic corners of their diskettes, enabling peer-to-peer software distribution without retail channels.
The distribution model changed significantly when local physical exchanges were supplemented by modem telecommunications. Connecting to telephone lines using The Australian BBS Listing enabled access to numerous Bulletin Board Systems. Rather than waiting for print releases such as PC Zone magazine, users downloaded entertainment software and applications directly over phone lines using the ZMODEM protocol. This network connectivity introduced users to release groups who prepended digital introductions known as cracktros to cracked commercial game binaries.
I Am a Programmer news update: how it works

The technical workflow began with direct binary manipulation and memory state editing using utility software. Through the Hex View feature in the XTreeGold file manager, users inspected the hexadecimal bytes of saved game files. By identifying specific offsets associated with player statistics, individuals flipped bits to grant unlimited lives or bypass difficult levels. This manual inspection proved that compiled executables and program states could be altered directly on magnetic storage media using standard administrative utilities.
Software construction commenced when users retrieved an archive named TUT1-9.ZIP from dial-up Bulletin Board Systems. Its FILE_ID.DIZ file identified the package as The ASPHYXIA VGA Demo Trainer Series authored by Denthor of ASPHYXIA, also known as Grant Smith. The collection contained technical documentation and source code targeting Borland Turbo Pascal versions six and seven. The tutorials covered fundamental VGA graphics mechanics, progressing from plotting individual screen pixels to two-dimensional animation, sprites, wireframe geometry, and solid three-dimensional polygon rendering.
Advertisement
Tech Pulse Daily
Get tomorrow's pulse first
Join engineers who read Tech Pulse before stand-up. Free, weekday mornings.
I Am a Programmer news update: why it matters now
The account illustrates how the demoscene bridged binary cracking and sophisticated computer graphics development. In 1993, Grant Smith articulated this programming ambition in tutorial text TUT7.TXT, describing a child named Jonny who prioritized coding sensory-altering graphic demonstrations over standard professions like firefighting. Accompanied by synthetic music resembling late-nineties acid hard trance and displayed on fourteen-inch cathode ray tube monitors, these algorithmic visual routines pushed personal computer hardware beyond standard text operating system interfaces.
The history also demonstrates the pedagogical effectiveness of self-contained tutorial distributions containing complete source code. In the absence of interactive web search engines, printing instructional text onto continuous computer paper using an Epson LQ-300 dot-matrix printer allowed structured offline study. Manually transcribing routines into Borland Turbo Pascal 6.0 provided beginners with an operational understanding of display hardware, memory structures, and procedural execution, establishing self-taught foundations for long-term software engineering careers.
I Am a Programmer news update: who is affected
The publication highlights the formative experiences of early programmers who entered technology through unauthorized software collection. Many participants operated primarily as collectors, mirroring the fictional ethos of Ash from Pokemon by accumulating digital titles rather than playing them. Peer groups vetted new computer owners before integrating them into local trading rings. This shared technical exposure to binary structures, disk utilities, and hardware manipulation fostered a generation of self-directed systems developers.
The narrative also documents how independent content creators like Denthor filled educational voids left by traditional academic curricula. By distributing free source code and instructional text across decentralized bulletin board networks, independent hackers taught advanced graphics algorithms to students lacking formal computer science access. This community-driven distribution model demonstrated that accessible development tools and clear documentation could empower young enthusiasts to build complex applications independently.
I Am a Programmer news update: what to watch
Engineers and retrocomputing preservationists will watch how early DOS-era development environments and graphics methods are archived and referenced. The ASPHYXIA training materials document direct register and video buffer manipulation, offering insight into bare-metal programming prior to modern graphics hardware abstractions. Studying these legacy Pascal implementations continues to provide foundational lessons in hardware efficiency, memory segmentation, and resource-constrained performance optimization.
Future analyses are expected to detail the specific telephone network topographies and dial-up infrastructures that linked regional Bulletin Board Systems to early internet gateways. With Alfie John noting that dialing through the entire Australian BBS directory merits dedicated documentation, historical researchers await technical breakdowns covering vintage terminal configurations, file transfer protocols, and the decentralized networking practices that preceded the modern commercial internet.
Developer Action Items
- โ Verify the claim on the official Am Programmer news news page (or Hacker News Best), not from this recap alone.
- โ Name the surface that moved โ API, policy, model, hardware, or commercial terms โ before you Slack the thread.
- โ Assign one owner a day to read the primary material and decide: this-sprint, this-quarter, or noise.
- โ Do not change production on day-one coverage. Watch the vendor changelog and one independent write-up first.
I Am a Programmer news update news update FAQ
What was The ASPHYXIA VGA Demo Trainer Series?
It was an educational tutorial collection written by Denthor of ASPHYXIA, containing documentation and Turbo Pascal source code covering graphics routines from pixel plotting to solid 3D rendering.
How did early computer enthusiasts expand floppy disk capacity?
Users physically drilled out the plastic corners of three-point-five-inch single-density floppy disks to enable custom formatting and software exchange.
Which tools did Alfie John use to learn programming?
He inspected binaries using XTreeGold's Hex View, printed tutorial documentation on an Epson LQ-300 printer, and compiled source code using Borland Turbo Pascal 6.0.
Sources
Author
Dillip Chowdary
Writes Tech Bytes coverage of AI, engineering, and the tools that actually ship. Editor of Tech Pulse Daily.
Related on Tech Bytes
Advertisement