3 ms·
This is so close to my heart. I first wrote programs in BASIC on a TRS-80 at the local Tandy store in 1978. I bought my own in 1979, then got frustrated with
by RiderOfGiraffes 16y ago
This is so close to my heart. I first wrote programs in BASIC on a TRS-80 at the local Tandy store in 1978. I bought my own in 1979, then got frustrated with how slow it was. I hacked the machine, smashed the stack, wrote a Z80 command line interface, and then wrote a compiler for a limited subset of BASIC. (Hand-built recursive descent. I was planning to write a peep-hole optimiser (it desperately needed one) but never got the time).
Then I got my first "freelance" programming "contract" to write some stock prediction code. I still didn't have a clue, but my second project - still in 1979 - was a restaurant layout and waiter allocation program. It used what I now know to be simulated annealing to find good (not optimal) layouts for the restaurant given the sizes of parties that were book.
All in 16K RAM on a 1.77 MHz Z80 processor.
Why not write a simulator for a simple machine that goes into a full-screen window and emulate the simplistic language and graphics of the time? Most kids would blow it off with scorn and go back to their play-stations or whatever, but some would love it.
Which ones would become programmers? Shouldn't we encourage them?
Kids need sandboxes in which to build sand-castles and let their imaginations run wild. Can we build one for them?
- RandomInt 16y agohave a look at scratch programming language by MIT Media Lab, Which is an active and ongoing effort. This article is written by a complete idiot!
- steveklabnik 16y agoI'm not sure if you noticed, but Scratch was started in 2007, and this was written in 2006.
- RandomInt 16y agoWOW I USED TO THINK HN WAS ABOUT NEWS. GOOD LORD YOU PPL SRSLY NEED SOME HELP
- steveklabnik 16y ago> On-Topic: Anything that good hackers would find interesting. That includes more than hacking and startups. If you had to reduce it to a sentence, the answer might be: anything that gratifies one's intellectual curiosity. http://ycombinator.com/newsguidelines.html http://ycombinator.com/newsguidelines.html
- astrodust 16y agoArticle written by a complete idiot, agreed. Just because your computer doesn't air-drop you in a hostile land of command lines and forces you to program or be left watching a blinking cursor slowly burn in your screen doesn't mean "Johnny" is unable to program. In 2006 Johnny could download Visual Studio Express on his Dell. In 1976 Johnny would be typing in programs from magazines and hoping the power wouldn't glitch out before he could save to tape.