Free Unix (1983)
article.olduse.net
article.olduse.net
1. Install the Stylebot extension (https://chrome.google.com/webstore/detail/stylebot/oiaejidbm...).
2. Click the "CSS" button added to the right of the omnibar.
3. Click "Options..."
4. Click "Styles" in the left sidebar.
5. Click the "Edit Global Stylesheet" button.
6. Enter the following:
@font-face {
font-family: GlassTTYVT220;
src: local("Glass TTY VT220") local("Glass TTY VT220 Medium") url(http://waltergr.com/misc/Glass_TTY_VT220.ttf) format("truetype");
}
* {
color: #e5b800;
background-color: #0a0600;
font-family: GlassTTYVT220;
font-size: 20px;
}
7. Click save.8. Load / refresh a page.
9. Bask in the amber glow.
I didn't want to hotlink the font on someone else's server so I uploaded it to one of mine. You should probably put it on a server you own, which is accessible via SSH, and change http://waltergr.com/... to //yourserver.com/...
Here's a screenshot of the front page of HN: http://waltergr.com/misc/chrome-vt220-screenshot.png
Glorious times! You might be given bare metal and full freedom to create new operating systems, invent languages and write compilers/debuggers/editors for them. Nothing can ever make a software engineer happier than this. In my view anyway.
Will this ever happen again?
The web kids get all the rage, we get all the fun.
One thing that probably did help me was that, while still being a competent enough programmer (working part-time included), I got my BSc in Electrical Engineering, so it was especially easy to get into the embedded world (being able to go from reading a schematic to writing the driver, while being able to debug stuff with the logic analyzer and the oscilloscope are good assets). But that's not a rule, I was the only one in my team with a degree in something other than CS/CompEng, and I'm still in a minority everywhere I go.
Edit: oh, yeah. The other thing is, I started at a small company. A lot of companies nowadays tend to overspecialize even their fresh-out-of-school junior programmers. It doesn't happen everywhere, but where it does, it's a disaster. I worked on a lot of stuff in my first year, from various peripheral drivers to factory test routines.
I was struck most by the date of that announcement. Stallman has dedicated 30 years "[putting] together a sufficient body of free software so that I will be able to get along without any software that is not free". That represents a monumental commitment to principle.
You can call him unyielding, uncompromising, demanding, and I won't quibble. But unreasonable? That word has too many connotations of unfairness or lack of consideration, a bit ad hominem for my taste.
We need leaders at the extremes, the deep thinkers, the rabble rousers, for these are the people who actually change the world. The politicians moderate those influences, making the compromises that are necessary, preventing wild swings of the needle. Be glad that RMS isn't a politician - he is more effective where he is.
Did anybody else have quirks in their vision after reading this?
I went from reading this: http://article.olduse.net/771@mit-eddie.UUCP to this: https://37signals.com/svn/posts/3633-on-writing-interfaces-w... and had some weird focusing issues.
http://en.wikipedia.org/wiki/Altair_8800
http://en.wikipedia.org/wiki/Altair_BASIC
Ever heard of the computer bus -- you know the thing that all extension cards connect to -- well on the panels of old computers you were able to see the state of the bus or to change it with the switches. You've actually felt the bits with your hands and saw them on the lights -- you were able to turn on and of each one with the switch.
http://startup.nmnaturalhistory.org/gallery/item.php?ii=26
You enter the machine code one binary word at a time using the toggle switches on the front panel.
It was an upgrade from using the C64 connected to the TV.
[0] http://www.computermuseum.li/Testpage/CompaqIIIportable.htm
http://www.secretgeometry.com/apps/cathode/
Having had to work on early 80s ttys tends to train you against inefficient keyboard usage. I'll still tend to use history ^substitution^ rather than readline editing at the shell prompt, or avoiding slow sequences in emacs.