Byte Magazine – LISP (1979)
archive.org
archive.org
After all, the premise of the grandparent comment is that today some consider 40 years before now as the "golden era".
Internet is.
Still, I love to wait for the read of chaos manor. S100 ...
I disagree. In 1995, I picked up an issue of BYTE and marveled at the coverage of microkernel operating systems and RISC processors. New and exciting things were on the horizon! Now, I see only decadence. Hardware has stagnated for a decade. Software has less functionality while using exponentially more resources. Compare the Windows 10 Settings app to the Control Panel, which first debuted with Windows 95. Or the OneNote UWP app, which is now discontinued, to previous versions of OneNote. Key functionalities have gotten worse. Chrome's PDF handling is so awful that I spent weeks searching for a PDF viewer that's as good as Acrobat 10. To my shock everything was markedly worse--slower, less reliable searching, etc. I finally installed PDF XChange Editor and it was like a breath of fresh air. Not only does it search PDFs correctly, but it highlights the results and shows indicators of hits on the scrollbar! (Apps these days don't even have scrollbars.)
Apple has given up on the Mac, and now it only gets iOS hand-me-downs. One of my great regrets is that I didn't get get my first Mac until 2007, and missed out on a big part of the Mac's heyday. I remember when each new release of OS X came out, I'd carefully read John Sircusa's intensive review on Ars Technica. The PDF imaging model in OS X 10.0, hardware accelerated compositing in 10.2, fine-grained locking in 10.4. That was 15 years ago! Kids who were born then are stealing alcohol from their parents' liquor cabinets now and the only cool thing to happen to OS X in their lifetime is APFS.
There are highlights, no doubt. Rust is a breakthrough. Apple's Ax processors bring desktop computing power into impossibly small form-factors. Pervasive mobile broadband has enabled a lot of new applications. (But the best software stack for leveraging that capability is a direct descendant of NeXTSTEP.) But it's few and far between now.
...but you're likely not going to like it: will be a rain of exotic heterogeneous computing platforms first, with various ML/AI-accelerators all tailored to specific areas, at first used in IoT and mobile, then everywhere else. Thinks like NN-accelerators you now see in some mobile chips and "secondary chips" like T2s and what ever will become the dominant sources of computing power in systems, dwarfing the general-porpose-and-portable CPUs. And all software interacting with these will stop being portable in the way we know it, and as a result of network effects apps will no longer be portable across the many OS-flavours we'll have.
Second wave will be when ML gets to the point where it is heavily used to design hardware: you'll have an explosion of hardware architectures with non-(human-brain-comprehensible) instruction sets (plus maybe even with analog computing modules), to the point that compilers will likely not even be able to be coded by hand in "assembler", we'll need to have evolved compiler-generator-genrate-generators too etc.
Progress is coming back, and it will accelerate... just that it will not be the ape-brain-comprehensible kind of progress we knew before...
It also wont be the kind of progress we desire, either.
It's like we asked for jetpacks, but we get self-driving cars instead...
But I will say... the thing that made it interesting to me in retrospect is none of us knew what we were doing. I mean sure, we could write code, but we wrote it in languages that let us shoot ourselves in the feet. repeatedly. The first time I saw Smalltalk was like a religious experience. The day I realized why I couldn't use Smalltalk for "real" systems was like losing my religion.
On the hardware side... it seemed there was a new peripheral every week: 3" floppies, 2.8" floppies, 3.5" floppies, hey! an affordable hard drive!, voice recognition, head mounted displays, etc.
No one seemed to have figured out what the market would want to buy and certainly not how to make it at a profit.
And to me... that spirit of adventure... the "hey, let's just try this new thing and see if it works," was what characterized that era.
And you, right now can have the same experience. Just go out and learn about something halfway new (like how to use LISP in a modern web stack. (okay. maybe it's not that new.)) And try to find a group that's experimental.
The hardware and software tools we have now are INSANELY better than when I was a kid. Approach the market with that "beginners mind" and it'll be great.
And from the description of the timing of your arrival in computing, you're probably senior enough people will need to take you seriously.
-cheers!
To me, that feeling only really went away in very recent times, when common desktop platforms stopped being starved for RAM. Before we could have 2GB+ RAM on our computers and not even think about it, it really was the case that adding more would make for a "wonderful" experience; there's just no comparison between running with free RAM vs. without! The transition to 64-bit compute everywhere also helped here, of course - no more address space constraints.
On the peripherals side, USB was a huge advance in retrospect. It did come at a bit of a price, in that every peripheral now has to run a fairly complex microcontroller just to deal with the high-level communication protocol (and in turn this led to the rediscovery of GPIO as a "thing" - it used to be the case that GPIO was how you did device interconnect!)
The next real advance will probably be software that actually uses heavily-multicore systems and even GPU compute effectively, for general-purpose tasks not niche special cases. Basically an equivalent to Firefox Quantum, for everything else that we do on our machines.
(Oh, and of course we're still waiting for a mobile platform that runs a genuine general-purpose OS. But hopefully we'll solve that shortly anyway, thanks to efforts like Purism and pmOS. And even the ubiquity of "smart" mobile hardware is in fact somewhat recent. This is linked to the upcoming advance I was just discussing, because power-efficient platforms like mobile are big on multicore compute and the use of GPU.)
Added: I just saw a sibling reply that talked about the crappiness of Windows 10 and recent OS X versions as proof that hardware innovation is dead, and a reply that in turn blamed the end of Moore's law. I think that both are missing the point quite substantially! Linux works just as well as it always did, and surely it should be the real standard if we're talking about innovation!
Which eventually turned out to be false. Instead we got Slack, Facebook, and Electron apps using those gigabytes for things one could do in a PDP-11.
64K and 4MHz for >$30,000. Now that's affordable personal computing.
In the “golden” days you also spent a lot more effort on getting hardware and software from different vendors to work together. Mechanically, electrically, and in software. People used to joke how ironic it was a MacBook could talk to the alien mothership in Independence Day since Macs couldn’t communicate with anything on Earth - but that joke is no longer true, good job Apple.
Probably the last thing that differs from the “golden” days is the amount of pioneering that goes on. Today you are pretty much limited to whatever the various hardware consortiums feel like producing, or what intel’s roadmap allows, etc. So even if there is some amazing alternative to the von Neumann architecture, your unlikely to see it. The Soviets experimented with ternary based computers for years and it would have loved to see that go further - unfortunately all that got killed off due to one guy’s indiscretion.
If you think LISP is cool (here comes a shameless plug), I think you might be interested in Tree Notation (http://treenotation.org), which you could call LISP without parentheses. In the same way that a Tesla is a car without gas, LISP without parentheses can be drastically better. Imagine you get the power of LISP but you also get clean data, program synthesis, visual programming and more...
https://ia801009.us.archive.org/0/items/BYTE_Vol_04-08_1979-...
It used a turtle because Wally Feurzeig, Cynthia Solomon, and Seymour Papert thought this was a good device for teaching about geometry, and Logo was associated with schools (and Lego!!!) because they were trying to change education.
https://en.m.wikipedia.org/wiki/Logo_(programming_language)
Of course, you are also right in that once it has momentum along these lines, people tend to put it in a little box marked “children’s language” and not build on it in a more general-purpose language direction.
A few folks have tried, but like squeak and pharos and so many other dialects of Lisp and Smalltalk, it has never gained serious traction outside of its original purpose.
I've almost zero interest in magazines today, but I would still subscribe to BYTE, COMPUTE and a couple others, given their editorial focus was similar to what made them great then.
I don’t miss this.
Edit: Actually, I remember buying the digital logic books on page 144, probably not from this issue.
Looking at this BYTE mag pretty much confirms to me the old adage that the Earth's population is increasing but the IQ levels are staying the same.
These days the dynamics have changed a lot. Today many ads an articles would be outdated if they were written many months before being published.
The demand for advertisements targeting readers interested in personal computers grew very quickly in 1979 and the early 1980s. Byte was able to capture much of the quickly growing advertising revenue because it took years for high-growth-capable competitors to Byte to get off the ground.
(Byte was mostly ads back then.)
PC Magazine started in Feb 1982. Its issues quickly became as thick or almost as thick and ad-filled as Byte's.
There were other magazines in the same market in the 1970s, e.g., Dr Dobb's Journal, but for some reason they never expanded their "portfolio" (terminology?) of advertisers the way that Byte did.
I guess the mainstream magazine publishers considered (probably rightly so at that stage of the industry) personal computers too niche to be worth their while. PC Magazine for example was started by an enthusiast, not a mainstream publisher.
I had forgotten what computer magazines used to be like. Thanks for sharing!
I’m old enough to remember being lectured on how prude we are in the States not to have topless women in ads like the enlightened Europeans and Japanese.
Do you mean the ad where:
-p8 a woman sites behind a computer and talks to man/a woman leans on a monitor ?
-p12 a woman reads a print-out next to a man?
-p16 a woman and a man look at a child enthusiastically operating a computer?
-p42 a woman in a gown leans on a computer; text contains the word "beautiful"?
-p62 a woman holds up a piece of hardware?
-p246 a woman sits behind a computer?
Unless I missed quite a few advertisements, or your general meaning, I don't understand the purpose of your comment.