惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
爱范儿
爱范儿
WordPress大学
WordPress大学
博客园 - 三生石上(FineUI控件)
J
Java Code Geeks
Vercel News
Vercel News
aimingoo的专栏
aimingoo的专栏
T
Tailwind CSS Blog
罗磊的独立博客
B
Blog
博客园_首页
A
About on SuperTechFans
有赞技术团队
有赞技术团队
V
V2EX
U
Unit 42
I
InfoQ
IT之家
IT之家
博客园 - 司徒正美
阮一峰的网络日志
阮一峰的网络日志
博客园 - 叶小钗
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Stack Overflow Blog
Stack Overflow Blog
The Cloudflare Blog
H
Help Net Security

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant
Lode Runner, Ultima, and a Samsung Tape Drive
Chaesang Jung · 2026-06-28 · via DEV Community

Chaesang Jung

Before I studied computer science, there was a contest in Busan, a cassette that loaded games, and code I typed in from a magazine.

A look back — long before any of the tools we argue about now.

These episodes come from studying computer science in Korea in the 1990s. But the memory starts a few years earlier, with a handful of words from the 1980s.

A personal-computer contest

In 1985, my elementary school in Busan ran an after-school class to pick kids for a math competition. That year the regional district math contest happened to be discontinued, so the class was quietly converted into a computer class instead — and that's how I first met a personal computer, and the idea of a contest built around one. It was probably an early ancestor of today's programming olympiads. I got lucky: in 1986 I went up to Seoul for the first time, to a place called Jamsil, as one of Busan's representatives. Picture a large hall where each kid hauls in their own computer and sits an exam for four hours, a little like candidates at an old civil-service examination. To get there you had to win your way through the district round, then the Busan city round.

My first time out, a bug knocked me out — a real heartbreak. Trying to get past it, I took several more runs at the regional contests through the eighth grade, and along the way I picked up some real skill — and got a lot friendlier with computer games. I never made it back to the national round, but I climbed to first in the district at my last contest. A reasonably happy ending.

The Samsung SPC-1000

The first Samsung product in our house was this computer. I'd run into one at school, and after I earned the ticket to the national round in Seoul, I begged my parents until it followed me home. The strange mechanical whir of loading from a cassette tape; the games that started once the whirring stopped; the small charms of dots arranged across a black-and-white screen. It saw me through elementary school, came with me to every contest, and gave me my first taste of disappointment and failure.

Computer Study

This was the first reason I had to get — or earn — an allowance every month. There was a sister magazine too, Students and Computers, and some months I'd agonize over which of the two to buy; there were fancier books around, I remember. The content was a fair mix of fun pieces, new technology, and games. But what really mattered about this magazine was the source code. Typing those listings in, line by line, built a patience I didn't notice I was building — and it paid off later.

The Apple II+

I begged for a new one in middle school, ostensibly for the contests. I don't remember exactly which model it was — maybe a IIe. I loved the clack of that keyboard, and it's where I first stepped into the new world of the floppy disk. The contests were the pretext; honestly, I was one step from full game addiction.

Lode Runner, Ultima 4, Ultima 5, Ogre

The companions of my middle-school years. Lord British, thou art, and an endless vocabulary of game spells, ingredients, weapons, dragons…


After that I shifted into exam-prep mode, head down for college entrance, and that's how I walked into the 1990s.


Adapted from my Korean essay on Brunch: brunch.co.kr/@chaesang/30