In the Beginning was the Command Line (1999)

Posted by wseqyrku 7 days ago

Counter175Comment84OpenOriginal

Comments

Comment by PotatoPancakes 19 hours ago

Is this the origin of the classic analogy that Windows is a station wagon, Mac OS is a European luxury sedan, and Linux is a free tank? I had no idea that the author Neal Stephenson came up with that.

The analogy is definitely a bit outdated now, what with Windows 8 then 10 then 11 getting aggressively less user-friendly each year.

Comment by kragen 19 hours ago

Is Microsoft Windows more like a Ford Pinto with an exploding gas tank, a Lada, or what? I can't think of any car that's ever been sold whose design was optimized to spy on its users and trick them into buying to things and agreeing to contracts they didn't want.

The Takata airbags that inflated at random, killing 26 people, seem similarly harmful (if to a far smaller number of people), but that's an unintentional defect. Unlike the recent Windows 11 screw-tightening, Takata responded by recalling the product, not making it explode more frequently.

Comment by advael 16 hours ago

From my experience riding in them and news reports I've read, any tesla fits the bill

Sadly, the most reliable signal american tech companies send is that they are primarily concerned with building a surveillance state. Whether this is for the US government or just their own fiefdoms (franchulates?) seems to vary a lot both within and between them, but neither prospect is particularly appealing to me as a prospective customer and/or target

Comment by cheschire 16 hours ago

Yep, Tesla was my first thought as well.

Comment by rusk 8 hours ago

> the most reliable signal american tech companies send is that they are primarily concerned with building a surveillance state

Sagacious point. With emphasising. This is how non-European web business look to everyone.

Comment by JoshTriplett 18 hours ago

> I can't think of any car that's ever been sold whose design was optimized to spy on its users and trick them into buying to things and agreeing to contracts they didn't want.

I've ridden in people's cars that are still displaying "agree to the terms of service"; I think a number of cars are starting to become far too much like computers.

Comment by drob518 17 hours ago

As a wise man once said, “Anything + computer = computer.”

Comment by degamad 11 hours ago

Those terms of service used to be "you should keep your eyes on the road, we are not responsible if you have a crash while playing with your satnav/entertainment system" and "you're responsible for where you drive, so we are not responsible if the satnav tells you to drive off a cliff or into a closed road".

But now that we've trained users that they'll need to click accept on the screen, we can sneak any conditions we want in there about how we collect and use their data...

Comment by rusk 8 hours ago

Windows Vista had suicide doors

Comment by mc32 16 hours ago

>like a Ford Pinto with an exploding gas tank"

This bit of libel needs to be put to bed. The Pinto did not have a greater propensity to explode than other "in-class" cars and arguably had a better safety record than Beetles or Corollas of the time. Nader made himself a nice career of this libel, but it does not make it true. Of course, other cars didn't have a "memo" but that's beside the point.

Comment by kragen 15 hours ago

There is unsurprisingly an extensive account at https://en.wikipedia.org/wiki/Ford_Pinto#Fuel_system_fires,_...

Comment by mc32 15 hours ago

"These works reviewed misunderstandings related to the actual number of fire-related deaths related to the fuel system design, "wild and unsupported claims asserted in Pinto Madness and elsewhere",[65] the facts of the related legal cases, Grimshaw vs Ford Motor Company and State of Indiana vs Ford Motor Company, the applicable safety standards at the time of design, and the nature of the NHTSA investigations and subsequent vehicle recalls.[66] One described the Grimshaw case as "mythical" due to several significant factual misconceptions and their effect on the public's understanding."

Comment by fsckboy 12 hours ago

that Pinto Madness led to exaggerated claims does not mean that the Pinto was either safe or as safe as other cars, just that a car with an unsafe record had a worse reputation. The Pinto had a problem with its gas tank when it was rear ended. If you think other cars also had problems, feel free to name them. But that doesn't make the Pinto safe when it was rear ended, and it wasn't safe because the gas tank was in the rear and vulnerable.

Comment by Aloha 9 hours ago

Various cars did (any of the vehicles with the gas tank mounted above the rear axle), some also had issues with side impact (GM square body trucks).

The 'crime' of the pinto was not that it was an unsafe car (it wasn't), it was that it could have been safer with a minimal (even by my standards, and I'm on the record as being opposed to mandatory backup cameras) increase in cost - that was why it grew the reputation, it was pure cost engineering (aka, cheapness - on the same level as the ignition switch failure issue GM had in the 2000's).

People died, a fair number of them - because Ford didn't want to spend an additional amount of money - less than 50USD in today's money - on a car that retailed for 15,000USD in todays money.

Comment by ur-whale 9 hours ago

> I can't think of any car that's ever been sold whose design was optimized to spy on its users and trick them into buying to things and agreeing to contracts they didn't want.

Just give it a couple of years.

Comment by irishcoffee 18 hours ago

Apple is a shitty 3-series BMW, windows is a used Lexus that’s been in 3 accidents, and Linux is a 25 year old f250 that’s been a farm truck its whole life.

Comment by askvictor 16 hours ago

> Linux is a 25 year old f250 that’s been a farm truck its whole life

... that someone occassionally decides to wrap with a shiny covering to make it look like a luxury SUV. The covering sometimes peels off when travelling on the highway.

Comment by anthk 5 hours ago

More like you press a button and self-shifts a la Transformer into an F16 or even an interdimensional shifting UFO visiting *BSD cousins.

Roads? In my daily computing I don't use roads. I just shift between portals (IRC/Bitlbee, Gopher, Gemini, AWK/TCL/Lisp, SLRN+mbsync+msmtp...)

Comment by irishcoffee 15 hours ago

Not people who like their work trucks.

Comment by chrisnet 10 hours ago

no dogshit trucks near you?

Comment by irishcoffee 4 hours ago

I own one. :)

Comment by LargoLasskhyfv 15 hours ago

Depends very much on the choice of the endless combinations something linux-based enables.

I didn't have it crap on me ever, since about two years, by choice of a so called 'rolling' gamer distro.

Looks very nice and comfy to me with KDE Plasma, and its Breeze (light) style, which is "automagically" applied to apps written for other toolkits/DEs like GTK/Gnome. Everything of what I do(mostly just browsing, some LibreOffice, remoting into other systems) is running ultrasmooth without lag, or stuttering, while almost always some music plays via YT in the background, without resorting to solutions which would pipe that via yt-dlp into mpv. It isn't necessary for me. On obsolete systems with Kaby Lake Core i5/7t :-) The only thing which could be called special or unusual about them, is that they have 32GB RAM. That may help, too. Oh, and the BIOS/UEFI/Firmware, from Lenovo.

Just don't buy crap.

Comment by samdoesnothing 5 hours ago

As someone who's owned an f250, I never once had to look up arcane commands to type in a terminal to get it started.

Comment by cbm-vic-20 2 hours ago

When I was a kid, to start my dad's truck, you had to pull the ckoke, pump the gas a couple of times, start the engine, then slowly push the choke back in. That's a more obscure procedure than driving a car with a manual transmission these days.

Comment by nullbyte808 17 hours ago

I'd say Apple is a 50's CHEVROLET CORVETTE. Breaks down less than Windows and has less intrusive technology (like ads, AI, ect.)

Comment by autoexec 9 hours ago

At least historically Apple would also have to run slower, while still costing much more than Windows. If a part gave you trouble you'd be forced to buy parts from the dealership and they'd sometimes tell you that you needed a new car when the same part on Windows could be repaired or replaced cheaply by any repair shop. You'd only be able to drive the Apple car on a handful of toll roads, although they were well paved while windows cars could be driven all over the place for free, even off-road if necessary, although that often resulted in flat tires making a triple A membership necessary and leading to a common misconception that apple was immune to flats.

Comment by lodovic 9 hours ago

I think the hate for Microsoft is more based on its popularity rather than Apple being "better". Both have dubious business practices. Ads in the start menu? Apple constantly pushes iCloud and related subscriptions. Market abuse? Apple is well known to remake and then block competing apps from competitors. Stability? Everyone knows the spinning beachball of death but acts like it never happens. User unfriendly? Apple constanly modifies its hardware to hurt independent repair outlets.

I don't have that rosy 50's Chevy picture, it's more like a luxury coupe with a tighly locked hood. Sleek, desirable, you pay through the nose for every upgrade, and don't attempt to fix it yourself.

Comment by irishcoffee 17 hours ago

10 years ago I’d have agreed. Today it’s a shitty 3-series.

Comment by bacchusracine 18 hours ago

Don’t forget about the BeOS being the Batmobile!

Comment by wodow 5 hours ago

See https://en.wikipedia.org/wiki/In_the_Beginning..._Was_the_Co... for how Stephenson considered the essay obsolete five years later.

Comment by theandrewbailey 4 hours ago

> There was a competing bicycle dealership next door (Apple) that one day began selling motorized vehicles--expensive but attractively styled cars with their innards hermetically sealed, so that how they worked was something of a mystery.

I know Neal said the essay was quickly obsolete, especially in regards to Mac, but I'll always remember this reference about hermetically sealed Apple products. To this day, Apple doesn't want anyone to know how their products work, or how to fix them, to the point where upgrading or expanding internal hardware is mostly impossible (no M-series Mac Pro discrete GPUs?). Even after 25 years, some things never change.

Comment by Fnoord 3 hours ago

I remember this being discussed at Slashdot, with the author replying, back in the days. Predecessor of Reddit AMA, it was probably just called Q&A.

Comment by ogogmad 3 hours ago

Given that LLMs can make their own calls to the command line, I think it's obsolete ten times over. Much of the learning curve - and therefore most of the downside from CLIs, is now gone. A person can now learn only the most basic facts about operating systems - and let the AI handle the rest. Given all of that, I'm not sure where the world of software and IT is heading.

There's a danger though that people won't even learn the basics.

Comment by qubex 17 hours ago

Have it in print. Fondly remember BeOS in the second half of the nineties; still have second-generation BeBox. I was amongst those who were dismayed when Apple “didn’t choose Plan B” and instead acquired NeXT (that I also had experience with, and whose hardware and software I adored, but that just didn’t “feel right” for the whole “multimedia convergence” visible on the horizon ahead). Guess I was wrong, but I still dote on my Batmobile, and the interface is so perfectly “nineties zany grunge” in retrospect: as chiselled as Motif but with a define nod to Keith Haring.

Anyway, an awesome and prescient book.

Anathem, Cryptonomicon, The Baroque Cycle… Neal Stephenson is an absolute master of his craft, though he is famous for failing to stick the landings sometimes.

Comment by kemiller 15 hours ago

BeOS was so amazing; I ran it for a while on x86 hardware. Ahead of its time. But I always loved NeXT. (I'd go down to the local university computer store to drool over them. The staff all knew me by name.) And now, I carry one around with me everywhere I go. Living in the future...

Comment by coolcoder613 15 hours ago

Have you tried Haiku recently?

Comment by qubex 12 hours ago

Yes, I’ve been watching them and running their builds for… fifteen to twenty years now. It’s gone from an effort to reimplement a fairly prescient OS to basically an exercise in software archeology, since even achieving the project’s goals of a fully compatible reinplentation will be so severely limited compared to modern-day OSes it won’t be in any way ‘competitive’ with what is broadly available now, for free (free Linux tanks now have railguns as artillery, antigravity regulators instead of tracks, are built out of magical titanium foam alloys that can protect better while weighing less… you get the point). They have all the sci-fi tech of the erstwhile Batmobile and are on the lot with the keys in the ignition and a sign that reads “take me”.

Comment by coolcoder613 5 hours ago

Well at this point the BeOS (binary) compatibility is incidental. It is it's own system, and daily drivable for a great number of people. (admittedly not for gamers, but there are working nvidia drivers (not public (yet))), Firefox and derivatives have been ported, as well as most of the big name foss apps (libreoffice, etc) have been ported.

Comment by qubex 1 hour ago

Yeah Haiku is its “own thing”… but only up to a point. After all you’re the one mentioning it on a thread ostensibly about BeOS.

Comment by sharts 8 hours ago

This seema like something AI could potentially be useful for.

Comment by Fnoord 3 hours ago

Not sure BeOS source was ever released (YellowTab never had the source code IIRC), but several Windows versions were leaked. I wonder if LLMs picked those up, therefore being poisoned, as well as the legal result (is it clearroom enough?) Who owns the rights to BeOS these days? IIRC it was acquired by Palm, then LG (WebOS).

Comment by qubex 1 hour ago

Hard pass on that; I’m much happier with software written by fallible humans with a mind than word salad devices.

Comment by nullbyte808 18 hours ago

"Even the hardware that Windows ran on, when compared to the machines put out by Apple, looked like white-trash stuff, and still mostly does."

Still true 25 years later!

Comment by 1vuio0pswjnm7 17 hours ago

"The cosmic operating system uses a command-line interface."

"Now THAT is a cool operating system, and if such a thing were actually made available on the Internet (for free, of course) every hacker in the world would download it right away and then stay up all night long messing with it, spitting out universes right and left."

At the same time, there will be uncool operating systems designed for data collection, surveillance and ad services

Comment by hekkle 17 hours ago

> Prospective station wagon buyer: "I know what you say is true...but...er...I don't know how to maintain a tank!"

> Bullhorn: "You don't know how to maintain a station wagon either!"

Literally every conversation I have had with people where I have tried to get them to use Linux :').

Comment by bee_rider 13 hours ago

> We had a human/computer interface a hundred years before we had computers. When computers came into being around the time of the Second World War, humans, quite naturally, communicated with them by simply grafting them on to the already-existing technologies for translating letters into bits and vice versa: teletypes and punch card machines.

Is this… right?

I thought some of the earliest mechanical computers (as opposed to human computers) that had much real uptake were “fire control computers,” for things like naval guns (for example). You move around dials and cranks to put the measurements in. I’d call this essentially graphical… it isn’t a series of text based commands that you issue, but a collection of intuitive UI elements, each of which is used to communicate a particular piece of data to the computer. Of course the GUI of the past was made of gages and levers instead of pixels, but that’s just an implementation detail.

I much prefer the command line to a gui, but I think we should call it what it is: an improvement. A much more precise and repeatable way of talking to the computer, in comparison to cranking cranks and poking dials. And a general, endlessly flexible channel that can represent basically any type of information, at the cost of not necessary being intuitive or glance-able.

Comment by btilly 12 hours ago

This is absolutely right.

The teletype system was invented shortly after 1900. It was in widespread commercial use by the 1920s, for sending text over telegraph wires.

The US government began using punch card machines to do the census in 1890. They were named Hollerith machines. Hollerith is one of the companies that later became IBM. When they entered into electronic computers, their prime market was their own customers who were already using their punch card machines for things like accounting and payroll. For backwards compatibility, they kept the format the same!

Punch cards themselves date back to the early very 1800s, where they were introduced for the Jacquard loom. With the cards providing programmable instructions for fabric design.

It is worth noting that Hollerith was not the first place to try to repurpose punch cards to computation. That honor goes to Babbage's analytical machine (which admittedly was not actually completed).

Basically everything in technology has a far longer and richer history than people realize. I could go on for a while about this...

Comment by jazzyjackson 11 hours ago

Still, one might distinguish from batch computing and interactive. Sending commands via teletype didn't really happen until well after interactive TUIs -- the text based system relating to punch cards was a separate machine that prepared cards for calculation in a separate batch process.

Gun Fire Control might be more interactive and predates ENIAC (which was, of course, initially used to calculate artillery trajectory). ENIAC's user interface was plugging wires from outputs to inputs same as telephone operators connecting calls. Hardly interactive.

I don't think we get to REPL/TUI like features until 1960s, you've got Sutherland's Sketchpad with a CRT and lightpen representing GUI and LISP REPL via Teletype just before it 1959ish (actually I'm trying to find an old video I saw demo'ing LISP or APL being used interactively by teletype, it's the earliest kind of terminal I've seen)

Comment by btilly 10 hours ago

While the immediate interactivity of these old systems was technically limited, the way that people thought about them was more flexible than you might expect. Try reading https://www.theatlantic.com/magazine/archive/1945/07/as-we-m.... Written in the waning days of WW 2 (Germany had surrendered, Japan had not), it is the first recorded proposal of hypertext. The vision described is extremely interactive.

Interestingly, it is also the original description of the science citation index. When this was later combined with hypertext, the result was Google's PageRank system...

Now how could someone in 1945 be that visionary about how computers could be used some day? Well you see, he'd been in computers for nearly 20 years, and had been thinking about this system off and on for around a decade, in between real jobs like being in charge of R&D for the USA during WW 2...

If you fast forward to the 1960s, everyone should watch the Mother of all Demos. That was possible in 1968. In some ways it was better integrated than what we put up with today...

Comment by kragen 13 hours ago

This is a terminological confusion. The "computers" you're describing gave their name to the universal symbol manipulators we now call "computers" because, historically, the universal symbol manipulators were originally funded to perform mathematical calculations. They don't have much else in common. The "computers" that Stephenson is talking about are the universal symbol manipulators, the smallest and most limited of which can boot Linux: https://dmitry.gr/?r=05.Projects&proj=35.%20Linux4004

Comment by mjevans 13 hours ago

In this context I believe 'computer' refers to only general purpose computing devices, not fixed function calculation machines.

In some sense, early player pianos (IIRC with holes in paper that controlled key presses) weren't computers, but were a related precursor technology / infrastructure.

Comment by kmeisthax 12 hours ago

I absolutely love this article, but every time I see it do the rounds online I have to nitpick at least one thing from it. Last time it was the anecdote about MPW[0], and today I'm going to nitpick the car metaphor.

The metaphors for Windows and MacOS are swapped. Windows' technical underpinnings were - from the start - way better than Apple's. Microsoft actually bothered to copy everything from XEROX PARC, albeit poorly, while Apple saw the fancy windows-and-desktop UI and ignored the object system underpinning it. This isn't me making a jab at Apple - Jobs himself said it when he was at NeXT. Windows 95 and NT also both brought memory protection to the existing Windows API. Apple had spent several years trying and failing to build a memory protected Mac OS before just giving up and buying NeXT.

The correct metaphors are:

- Someone working at the phone company secretly designs a tram (UNIX). They're actually prohibited from selling vehicles, but they license the design under the table to a bunch of universities. A bunch of tram manufacturers make trams based off the phone company design.

- A wheel factory (Microsoft) sells wheels for bicycles. Bicycle dealerships crop up everywhere using their wheels. Even the railroads (IBM) want to get in on it, and they ship a terrible bike that everyone copies because it's the railway bike.

- Phone company designed trams are really popular and every city has like five of them. Except they keep breaking down and all the control cabs are just slightly different, so it pisses off the operators. Some kids at Berkeley try to make their own standard tram design (BSD) but they get sued by the phone company and nobody uses it.

- A car dealership (XEROX) moves in. They sell SUVs (Xerox STAR). They cost $100k each, and they only sell them in huge fleets to big corporations because XEROX wants to compete with the railroad. Nobody buys them and they leave town, but not before giving a demo of their tech to the last bicycle dealer (Apple) not using the railway design.

- The bicycle dealership decides to build their own SUV (Lisa) and a moped (Mac). The SUV is a huge flop while the moped is a minor success. Their CEO gets fired by the board and starts a trucking company (NeXT).

- A homeless man that lives on public transit and thinks vehicles should be free starts working on his own tram (GNU), but he overengineers the engine (Hurd) and it doesn't work at all. Still, he's not being sued by the phone company, so people start putting his parts into their trams anyway.

- The wheel factory learned how to make a moped from selling wheels to the moped dealer. So they sell their own moped upgrade kit (Windows). It works with any bicycle, but it looks like shit, even though it has the same power as an SUV engine.

- The wheel factory also starts work on a joint venture with the local railroad to produce their own trucks (OS/2). They can't agree on anything and divorce after a few years.

- Turns out mopeds suck! They break down constantly and need an oil change every 400 miles. The moped dealer starts work on a station wagon (Copland). A prototype is produced that's about as elegant as The Homer. It is unceremoniously cancelled.

- The wheel factory also has problems with their moped kits breaking down, but since they sold a lot more of them, they're the ones getting the reputation of selling an unreliable vehicle. They decide to design a truck of their own (Windows NT) and a car made out of moped parts (Windows 95) and sell the design to all the bicycle (now car) dealers.

- The moped company is ridiculed by the car dealers and nobody buys their elegantly designed mopeds. They wind up buying the trucking company.

- Someone in Finland designs an electric motor (Linux) that happens to fit in the homeless guy's tram. People hail this as a revolution in public transport, even though cities are full of NIMBYs who tore down the tramways and put in buses that ride worse and get delayed in traffic.

[0] https://news.ycombinator.com/item?id=24998305

Comment by lproven 6 hours ago

This seems strangely parochial to me. It reads a little like an American who knows San Francisco and so knows about trams has tried to imagine what a European city and country is like, and hasn't quite made the pieces fit together.

It has what I guess are American references that are meaningless to me. What is or was The Homer? In what universe are mopeds some sort of unsuccessful trial? Much of Asia has travelled by mopeds for ~75 years now; the Honda C90 is the best-selling motor vehicle of all time, and it's not even close.

As a super-extended metaphor for computing, I don't think the timeline fits together: it has Xerox, Apple, and IBM in the wrong order, but I'd find that hard to nail down. There was overlap, obviously.

It feels to me like the big influences are squeezed in, but not the smaller ones -- possibly because they mostly aren't American and don't show up on American radar. Wirth and Pascal/Modula-2/Oberon, the Lilith and Ceres; Psion; Acorn; other Apple efforts notably the Newton and things it inspired like Palm; Symbolics and InterLisp.

Nice effort. I respect the work that went into it, but it doesn't fix Stephenson's effort -- it over-extends it until it snaps, then tapes the bits together and tries again.

Comment by kmeisthax 26 minutes ago

If I mentioned every operating system that Apple was involved in, my original post would be twice as long. Acorn, Psion, Newton, and Palm in particular are historically relevant today[0] but have no bearing on what Neal Stephenson was writing about. He was talking exclusively about desktop operating systems running on personal computers. That's where I drew the line. If you didn't ship something that ran on a normal PC[1], you didn't make the cut.

Ok, I also swapped out Be for NeXT, mainly because NeXT was the one that actually got bought by Apple and ultimately had a lot more influence.

Xerox, Apple, and IBM were all releasing products concurrently to one another, so I kinda just had to pick a (wrong) order and stick with it.

I wasn't trying to make a ding at mopeds, I was trying to make a ding at the classic Mac OS. I guess if you want to fix that metaphor, the classic Mac OS was like a nice moped that had a bunch of shit added onto it until it became a really unstable but nice-looking car, while Microsoft just made a real car that looks like dogwater. If that still feels too American, well, I'm sorry but Neil started with a car metaphor, and I've already exhausted my permitted number of dings at American car centric urban design with the Linux bit.

The Homer is a Simpsons reference. The joke is that Homer Simpson designed a car in almost the same way that managers decided what features shipped in Copland.

[0] If this was a mobile OS discussion, I'd be dropping IBM, UNIX, and XEROX from the discussion to make way for Psion, Newton, and Palm. Microsoft would be pared down to "Well around the same time they were shipping real desktop OSes they also shipped Windows CE and Windows Mobile".

But even then, I almost feel like mentioning the actual inventors of the PDA is overindulgence, because absolutely none of those companies survived the iPhone. Microsoft didn't survive iPhone. Nobody survived iPhone, except Android, and that's only because Android had enough Google money backing them to pivot to an iPhone-like design. Even flipphones run Android now (or KaiOS). It's way more stark and bleak a landscape for innovation than desktop was in 1999 when Windows was king.

[1] OK, yes, both early Mac OS and early Windows were built in Pascal, not C. But neither of those are operating systems, and normal users would not be able to tell if their software was written in one or the other unless it crashes.

Comment by gschizas 4 hours ago

> What is or was The Homer?

It's a reference to a Simpsons episode where Homer Simpson designs a car, and it's supremely hideous: https://simpsonswiki.com/wiki/The_Homer

Comment by saghm 11 hours ago

> A homeless man that lives on public transit and thinks vehicles should be free starts working on his own tram (GNU), but he overengineers the engine (Hurd) and it doesn't work at all. Still, he's not being sued by the phone company, so people start putting his parts into their trams anyway.

> Someone in Finland designs an electric motor (Linux) that happens to fit in the homeless guy's tram. People hail this as a revolution in public transport, even though cities are full of NIMBYs who tore down the tramways and put in buses that ride worse and get delayed in traffic.

It's so easy to forget just how strange the actual history seems when zoomed out a bit. It sounds so absurd that this is the story of the OS I'm writing this comment on, but yet here I am doing it!

Comment by zubairq 19 hours ago

Great stuff. I always love technical fluff about the history and philiosophy of operating systems

Comment by homarp 19 hours ago

Comment by gnabgib 19 hours ago

It's an HN favourite, that's just 2024, there's also:

2020 (179 points, 64 comments) https://news.ycombinator.com/item?id=24998305

2019 (148 points, 50 comments) https://news.ycombinator.com/item?id=20684764

2018 (102 points, 13 comments) https://news.ycombinator.com/item?id=16843739

2016 (145 points, 55 comments) https://news.ycombinator.com/item?id=12469797

2008 (24 points, 12 comments) https://news.ycombinator.com/item?id=408226

Comment by dang 19 hours ago

Thanks! Macroexpanded:

In the Beginning Was the Command Line (1999) - https://news.ycombinator.com/item?id=41084795 - July 2024 (260 comments)

In the Beginning was the Command Line (1999) - https://news.ycombinator.com/item?id=37314225 - Aug 2023 (2 comments)

In the Beginning Was the Command Line - https://news.ycombinator.com/item?id=29373944 - Nov 2021 (4 comments)

In the Beginning was the Command Line (1999) - https://news.ycombinator.com/item?id=24998305 - Nov 2020 (64 comments)

In the beginning was the command line (1999) [pdf] - https://news.ycombinator.com/item?id=20684764 - Aug 2019 (50 comments)

In the Beginning Was the Command Line (1999) - https://news.ycombinator.com/item?id=16843739 - April 2018 (13 comments)

In the Beginning Was the Command Line (1999) - https://news.ycombinator.com/item?id=12469797 - Sept 2016 (54 comments)

In the beginning was the command line - https://news.ycombinator.com/item?id=11385647 - March 2016 (1 comment)

In the Beginning was the Command Line, by Neal Stephenson - https://news.ycombinator.com/item?id=408226 - Dec 2008 (12 comments)

In the beginning was the command line by Neil Stephenson - https://news.ycombinator.com/item?id=95912 - Jan 2008 (5 comments)

In the Beginning Was the Command Line - https://news.ycombinator.com/item?id=47566 - Aug 2007 (2 comments)

(Reposts are fine after a year or so, and in the case of perennials like this one, it's good to have a thread every once in a while so newer user cohorts learn what the classics are.)

Comment by themafia 19 hours ago

> Bill Gates and Paul Allen came up with an idea even stranger and more fantastical: selling computer operating systems.

Please. They resold an already existing OS created by another individual. The idea that there was some "vision" here in being an IBM contractor is a total misunderstanding of the history of the time.

Comment by Nevermark 18 hours ago

The “strange” products they created to sell for money, were implementations of programming languages. When most software was (1) supplied by the large company that sold the large computer it ran on, (2) was written on one of those machines by the people who were going to use it, or (3) was hobby stuff, shared freely between hobbyists.

The latter made sense, since taking and giving back to the community was a natural and fair system. Which served everyone, while obligating no one. And in any case, how would you charge for something with no physical form and that anyone can copy?

Comment by fsckboy 12 hours ago

what kept Microsoft alive in the post-BASIC pre-OS era was actually sales of the SoftCard, a hardware card which put a Z80 microprocessor into an Apple II so Apple owners could run CP/M software like S-100 machines. It was the brainchild of Paul Allen, and was about the biggest market share CP/M platform there was.

https://en.wikipedia.org/wiki/Z-80_SoftCard

Comment by ssrc 17 hours ago

Arguably this started in the mainframe world in 1969, with IBM "unbundling" software and services from hardware sales, after the US government launched an antitrust suit against them.

Comment by homarp 19 hours ago

I understand this part to be more about the https://en.wikipedia.org/wiki/An_Open_Letter_to_Hobbyists

Comment by irishcoffee 18 hours ago

> Please. They resold an already existing OS created by another individual. The idea that there was some "vision" here in being an IBM contractor is a total misunderstanding of the history of the time.

Imagine how different the world might be if gates’ mom didn’t work at ibm.

Comment by zabzonk 18 hours ago

she didn't. she was on a united way charity comittee with an ibm executive

Comment by irishcoffee 17 hours ago

Potato, po-tato?

Comment by themadturk 14 hours ago

Somewhat different, I think. She had no direct financial interest in IBM's decision; she convinced the guy at IBM to look at Bill for the PC's operating system. Sure, at that level favors and family can have a lot of influence, but there wasn't a direct business relationship.

Comment by irishcoffee 14 hours ago

That’s fair. I never meant to imply a business relationship. I only meant the connections aspect. I should have made that more clear.

Comment by GMoromisato 13 hours ago

Don't go down this road. It's so tempting to believe that everything is just luck and circumstance. It gives us an excuse to not bother trying. We all have that voice inside that seductively tells us that we don't need to try so hard; that it's all just luck, and we shouldn't waste our energy. This is the equivalent of refusing medical care because "God will provide."

I met Bill Gates a couple of times at Microsoft. He wasn't an average man who got lucky. He was/is a hard-working, extraordinarily brilliant man who got lucky.

I know the playing field is not level. We don't all have an equal chance to be a billionaire. But I do know that most of us have not reached our full potential. Most of us could be better (on whatever dimension you desire) if only we tried harder.

Imagine how different the world might be if we did.

Comment by 1718627440 5 hours ago

So what. The point is that you need to be hard-working and lucky. Neither alone suffices.

Comment by yetihehe 3 hours ago

So what? "Hardworking" is a choice. You can choose to be hardworking or not. If you are already hardworking, then you can use your luck. If you're not, you will squander any chance.

Comment by delaminator 16 hours ago

Or his dad at Planned Parenthood

Comment by irishcoffee 14 hours ago

Naw, that’s not nice. :(

Comment by delaminator 9 hours ago

Maybe you mis-understood. His dad was on the board of PP and it shaped Bill’s population control views and his “philanthropy”.

That’s not a maybe, he’s talked about it in interviews.

Comment by jameshart 17 hours ago

You missed the point. Selling an operating system at all was the innovation, rather than having it just come with the hardware. That the operating system they came up with the crazy idea to sell was someone else’s operating system is just an implementation detail, following the age old pattern of stealing others’ work industrialized decades earlier by Thomas Edison and thus requiring no innovation at all.

Comment by fsckboy 12 hours ago

CP/M was already for sale for years, and the PC DOS that Microsoft bought was modelled after CP/M

Comment by lproven 6 hours ago

Good correction. This is the important point here. And there is a sub-point which is nearly as important:

The 8086 was out there and selling for years. AT&T ported UNIX™ to it, meaning it was the first ever microprocessor to run Unix.

But even so, DR didn't offer an 8086 OS, although it was the dominant OS vendor and people were calling for it. CP/M-86 was horribly horribly late -- it shipped after the IBM PC, it shipped about 3-4 years after the chip it was intended for.

The thing is, that's common now, but late-1970s OSes were tiny simple things.

Basically the story is that there was already an industry-standard OS. Intel shipped a newer, better, more powerful successor chip, which could run the same assembly-language code although it wasn't binary compatible. And the OS vendor sat on its hands, promising the OS was coming.

IBM comes along, wanting to buy it or license it, but DR won't deal with them. It won't agree to IBM's harsh terms. It thinks it can play hardball with Big Blue. It can't.

After waiting for a couple of years a kid at a small company selling 8086 processor boards just writes a clone of it, the hard way, directly in assembler (while CP/M was written in PL/M), using the existing filesystem of MS Disk BASIC, and puts it out there. MS snaps up a licence and sells it on to IBM. This deal is a success so MS buys the product.

IBM ships its machine, with the MS OS on it. DR complains, gets added to the deal, and a year or so later it finally ships an 8086 version of its OS, which costs more and flops.

The deal was very hard on Gary Kildall who was a brilliant man, but while MS exhibited shark-like behaviour, it was a cut-throat market, and DR needed to respond faster.

Comment by jmclnx 16 hours ago

How things have changed, late 90s, early 2000 was an exciting in Linux Land. Now, not as much excitement.

Comment by Discordian93 4 hours ago

Like the other reply says, Linux already won on the server level where all the hype was 25 years ago. Now it's different but there's a lot of excitement still thaks to Valve's efforts to make gaming viable on Linux and to make ARM/x86 porting easier. Plus there's been a new wave of new users lately thanks to influencers recommending Linux in the wake of Windows 11's horribleness.

Comment by fsckboy 12 hours ago

late 90s Sun and other companies were still selling high end workstations and servers running unix, and Microsoft was trying to dominate the server marekt.

Linux won most all that and now there is no competition; that's why it seems quiet.

Comment by tcherasaro 17 hours ago

Classic. Due for another read to see how it’s holding up in the AI era.

Comment by 6 days ago

Comment by sho 10 hours ago

Timely. In the age of AI, the command line is more relevant than ever..