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)+