How I Arrived at Sun as Employee #8
twitter.com
twitter.com
Today the so-called tech giants are not really tech companies. Advertising, online shopping, more advertising, toxic social networks, movies. None of them are selling technology as the actual product. Apple is the sole exception, but they are a locked-down walled-garden consumer products. Contrast with Sun which was all about interoperable open systems.
I wish a company as remotely as cool as Sun still existed. I'd drop everything and go there right now.
While I’m there in memory lane and apropos of the pointer post increment discussion - one of my first source checking there was when I “optimized” a bit of graphics code by rewriting it to use pointer arithmetic rather than array indices like the “idiot” that wrote it had. Then the “idiot” in question, who happened to have designed the chip the code was taking to, explained how his code took exactly so many cycles with such and such cache consideration and then I learned how to revert a change in SCCS.
Indeed! On my first day I was given a non-working SPARC box and told to get the latest Solaris working (in the early days of Solaris, when many were on SunOS). So much fun!
Want to receive email? Make sure to configure sendmail correctly. And NFS to get to teamware. And so on. Never been so happy in a tech wonderland. Difficult to explain to a generation raised on third-party paid cloud services.
> Then the “idiot” in question, who happened to have designed the chip the code was taking to
The deep hardcore tech expertise across the board was so incredible at Sun. Nowhere before or after have I experienced that. Miss it a lot.
while(size--)
*dst++ = *src++; while(*dst++ = *src++);
Incredibly succinct, ridiculous powerful, and way too easy to overrun array bounds.mov (r0)+, (r1)+ is a PDP11 instruction
as is mov -(PC), -(PC)
move.l (a0)+, (a1)+The pinnacle of engineering, but their golden goose dried up and was acquired for pennies on the dollar.
—
EDIT: why the downvotes? I genuinely don’t understand. Why not just comment below your thoughts instead.
Hypothetically, if 'Metaverse' or 'Web 3.0' becomes a reality, not sure whether GOOG can do anything much there - as it is they are poor in innovations.
1. Or hard to profitably compete with. Additionally, the dot-com bust sealed Sun's fate.
Sun Microsystems failed because their hardware pricing wasn't competitive with the x86-based PC bucket turds, which were "good enough": most people working in IT can't explain why Sun hardware was superior even though it vastly was, so it was like throwing pearls before the swine. We have lots of ignorant idiots in IT, because they were drawn to good salaries like moths to a flame.
The question in general is, what is one doing on a web site which is supposed to be creme de la creme of Silicon Valley and having to ask why Sun Microsystems was so much better?
My peer would be driven by relentless pursuit of perfection, being the best they can be at whatever they attempt: that would include researching what came before, and why it was so important when so many people say that it was important.
A large portion of people working at Sun Microsystems consisted of highly and formally educated scientists and engineers, inventors in an environment which not only encouraged but inspired innovation. They had people who were capable of designing advanced hardware and people who were capable of designing advanced software, combining both into vertically integrated systems.
For example: did you know that Sun UltraSPARC hardware has a crossbar switch at the core of its architecture? PC bucket turd servers still don't have that, relying instead of North and South "bridges", which are not much more than memory controllers, and certainly nowhere near a crossbar switch in design or capability. And that is just one of many, many examples of what made Sun Microsystems so great.
I think Sun failed because they thought that expensive, complicated hardware and software was required for business. And it was for like old business. But new, Internet businesses meant lots of small distributed tasks that didn’t require anything that Sun made and could be done on el cheapo hardware and software.
It’s like those old people who complained that mp3 wasn’t as good audio as whatever. They’re right but it doesn’t matter.
Obviously, Sun hardware was better but it was like 100x the cost for 3x improvement. So everyone did the math and skipped Sun. And people sound funny complaining about turds.
You could, but it wouldn't be very good. Perhaps you noticed, but many others share your opinion and have in fact done that exact thing, and the results are not very good, which to me personally is completely logical and understandable.
The above is not obvious to you?
It’s like those old people who complained that mp3 wasn’t as good audio as whatever. They’re right but it doesn’t matter.
Thank you for providing a good example of what I wrote earlier: throwing pearls before swine who are not capable of understanding it to be able to appreciate or pick it over "good enough". IT is a shitty industry, and your example illustrates, in part, quite well why that is so. If I live to see my retirement, it will be one of the happiest days of my life because I won't be putting up with that kind of shit any more.
It wasn't just Sun that suffered, but all of big iron.
Sun was the same. Expensive, better, but better enough?
Apple is much the same. VR might take them, and Google down.
Anyway, I think it’s because comparing Sun to Google feels uncharitable (towards Sun).
No company has ever reached the standards set forth by Sun Microsystems or Silicon Graphics.
Whether 0xide Computer will, remains to be seen. In the absence of working there, one can only hope.
Or do you argue Apple doesn't count because they're not in the business computing space, or that they're essentially a consumer products company that also makes personal computers?
Cowards downvote.
Ok, sure:
I downvoted because you’re complaining about downvotes. Have a nice day!
You can hang the equivalent of an eighties micro on anything you please and record things nobody has ever seen before, download the data en masse to your pocket supercomputer, sync that to an AI and make accurate predictions that can be used to affect real world outcomes.
You can talk to anyone on the planet with minimal charges.
You can take infinite numbers of pictures of everything at insane resolutions, backyard astronomy is unbelievable compared to the Sun era.
Computing has never been so exciting. If you think you missed out because you weren't in silicon valley in the 1980s, the amount of cool work being done everywhere but the valley needs reconsidering.
I've been doing this since the 80s and its never been better than now.
It's worth admitting the formative years are often a lot of fun. Some come-down is expected.
But I also believe collective discontent slowly grows in this deeply consumerized computing climate & eventually we'll push for new terrain, grow tired of this technostratifocation.
Compare that to prior to cloud where you'd need to secure DC space, sign multiple contracts with many vendors. Wait many quarters for all that equipment to land. Hire a small army of consultants and experts to configure all this stuff. Then when the PM team says you know what, what about that new feature...we'll say no as we just made this huge capex purchase.
The Cloud has democratized super computing to the masses. Truly amazing
The Cloud has hasn't democratized super computing. It just expanded to a slightly larger oligarchy.
I, as a hobbyist anywhere in the world and with no company affiliation, can set up a 100 CPU compute cluster, run my own software on it and then shut it down again, all for less than the price of a movie ticket. How is that not democratisation.
Of course, with VMs you still have the problem of having to be a sysadmin and setup, configure and secure software. I guess that is why SaaSS is so popular.
many many people on this site have great & wonderful experineces with computing, are.greatly empowered & do good things. but rarely will our efforts have a tangible output on computing itself, affect the way anyone else computes. the general iniative of computing has somewhat rather stalled, become overexploited for narrow & controlled ends.
Even after a few years, I'm still amazed that I can print from my phone to a wireless printer I have at home, and how easy it was to setup.
..yes? I need to fight with weird driver installers every time I connect new device to my Brother printer. (and then you setup scanner and printing stops working, arghh...)
$200 and she has a scanner/copier/printer and I pay about $60 a year and she automatically gets paper and ink from HP. Most of what she does is from an iPad, which is setup free. The laptop required some minor setup.
My mother's HP stops printing completely if one color is down.
She only prints B/W.
(Personally I think printing companies shot themselfs in the foot with chipped cartridges. Instead of printing out willynilly; we, most of America, only prints out what's absolutely necessary. It's a business move on their part I will never understand. They tried to amend there blunder with Eco, but it's a bit too late. We got used to not printing. "Here's a picture of Billy Sue riding her brother's bike." Of course, we don't print it out like the 2000's and hang it on the frig.)
Non trivial programs always required a lot of libraries. At least now you don't have to wait 3 weeks for a tape to show up so you can continue working.
Vim for Android is a thing [0]
[0] https://play.google.com/store/apps/details?id=com.droidvim&h...
Make your websites printable, darnit. It's very little effort to get 90% there.
Also, somebody make an extension so that every webpage renders with its print style sheet, so I don’t need to see the popups or ads or other garbage.
Its just as satisfying as an 80s micro and a lot more useful.
Yes, dull. Technology has been made into a walled garden consumer product. Hosted on remote servers ("cloud") tighly locked away, non-interoperable and no serviceable parts inside as the sticker says. Dull.
But I'm talking about the tech industry and products.
EVERYBODY is using some unix these days (android, linux, ios, macos) so it's not cool and nerdy anymore, it's your mom, uncle, grandparents ... it's dull.
Things like VR etc so far (my opinion) have been disappointments for the most part even though we keep trying to innovate. Also, remember 3D TVs ?
I guess we need things like teleportation, real robots (not the one like Rocky IV movie) and some cooler stuff to make it interesting again.
You’re absolutely correct about the space. I think this is a very under-appreciated concern for VR.
I believe people will want / need an entire new type of room. In a lot of housing, the dimensions won’t accommodate other uses.
A person won’t only need to be wealthy to buy say, Apple’s $3000 headset, they will need to be even more so to have free use of a space that lets them enjoy the best experiences.
As far as gaming goes, Half-Life: Alyx and Resident Evil 4 are superb AAA experiences. As for hardware, Quest 2 and Valve Index are both great at what they promise for their respective price points.
For instance, when ID first released DOOM to the Internet and BBSes it was something you discovered on your own and among your local community of people who had network access and a PC capable of running it, there weren't hundreds of youtube channels playing full-1080p playthroughs of the entire game, etc.
When I was young (middle/high school), I devoured print strategy guides for video games and printed (hah) source code in library books. It was hard to come by, and just as nuanced/wrong as solutions/strategies/source you now find on the web/GitHub/etc.
In the last few years, I've stopped indulging in play-throughs, guides, or other experiences-on-rails. My sense of awe at discovering things has increased dramatically as a result. Not quite where it was thirty years ago, but getting there.
For most of us everything becomes less exciting as we get older compared to our youth. Our minds are less responsive to novelty and there’s less novelty to be had. Kids still get enthralled by computers these days.
I think part of the joy (for me) used to be in the deep understanding of the hardware and making something out of what felt like nothing.
If I’m doing something with a load of libraries and feel like a plumber more than a programmer then I find that excitement hard to come by.
Playing with modern day microcontrollers, SoC stuff or building software with hard real-time requirements is still a lot of fun - i just don’t get to do it so much these days.
People have made huge mistakes waiting for workloads that have very predictable computation, now with AI we have a need for coprocessors again.
The ideas are interesting and whatever happens it's definitely not boring imo: http://moronlab.blogspot.com/2010/01/urbit-functional-progra...
Now the excitement is probably something that new or newer.. drones, recent ML, AR/VR/XR, wearable, or something that I don't know what it is. It's gotta be something where most people think it won't even work.
I reserve the label stupid specifically for templated YAML which makes me want to strangle people fairly quickly.
>"Sometime in late '80 I moved over to Amdahl's architecture group to work on data communications - X.25, SNA, etc. But that work wasn't too satisfying."
I believe X.25 would have been pretty cutting edge in 1980. A bit of trivia regarding this protocol AOL's network was built on X.25 and many ATM machines still use X.25. If you look in the back of any of those standalone crappy offbrand ATM machines you will see they are connected to an RJ 11 phone jack. Minitel in France also used it X.25 as well. It's almost hard to get your head around packet switched networks today with our ubiquitous Ethernet. If your curious:
- X.509 for certificates
- parts of LDAP
- the 7 layer networking model, which at least made sense with the protocols it was modelling before it was jammed into tcp/ip networking.
I think we should be thankful the list is relatively short.
IP sort of busted that whole idea - the idea that you could (should!) just drop packets when things get tough ran against this whole idea - but it made TCP/IP easier to implement, and perform better, and most importantly move faster and be adopted as the standard we use today
In the past 200 years:
* Railroads, 1830-1850
* Telephones, 1880-1920
* Automobiles, 1890-1930
* Radio, 1920-1950
* Aircraft, 1910-1950
* Airlines, 1930-1985
* Television, 1945-1960
* Computers, 1950-1990
* Internet, 1995-present
The computer cycle can be subdivided into
* Mainframes (1945-1965)
* Minicomputers (1965-1980)
* Microcomputers (1975-1990)
And/or
* Vacuum tubes (1945-1955)
* Transistors (1955-1975)
* Microprocessor (1975-1990)
* Internet, 1995-2010
* Mobile, 2010-present
Speaking of mobile, I could also have listed
* Networks (1990-2010)
Encompassing handset and equipment makers, cellular/cable/broadband networks, and ancillary entities like towers. Obviously there is overlap with Internet, but I think the two categories are separate enough, akin to the "Tech", "Media", and "Telecom" buckets of "TMT".
The significance of the Mobile startup cycle starting exactly when the Internet and Networks cycles ended is left as an exercise for the reader.
Two more cycles I omitted are
* Newspapers (1850-1900)
* Film (1920-1950)
Then 10 years ago I'd root all my Android phones and run spectacular roms.
Now I'm paid to keep a Linux network running, and I use my phone as-is.
Post Solaris? If I wanted System V I would have asked you for it.
The 68000 was an amazing chip. Sparc was good too, but what really kicked Sun off was 68xxx series, and BSD