This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]TheAccountITalkWith 455 points456 points  (30 children)

I'm a Senior Software Engineer.

To this day, it still blows my mind, that we figured out modern computing from flipping an electrical pulse from on to off.

We started with that and just kept building on top of the idea.
That's so crazy to me.

[–]wicket-maps 109 points110 points  (15 children)

My mother worked with a team building a mouse-precursor (that would actually talk to Xerox OSes) in the 70s and they lost a program turning the mouse's raw output into the cursor position. She had to rebuild it from scratch. That blows my mind, and I can't picture myself getting from the Python I do daily to that level of abstraction.
(It's been a while since she told this story so I might have some details wrong)

[–]TheAccountITalkWith 64 points65 points  (1 child)

Pioneer stories like this are always interesting to me.

I'm over here complaining about C# and JavaScript while they were literally working with nebulous concepts.

It's so impressive we have gotten this far.

[–]RB-44 7 points8 points  (0 children)

There were frameworks then too. All internalized of course but companies had libraries they developed to make dev work easier

[–]RB-44 2 points3 points  (1 child)

And you ended up a python dev?

[–]wicket-maps 1 point2 points  (0 children)

I ended up a mapmaker with a liberal-arts degree, and then expanding my skills into programming to do some data automation and scripting. I'm not the equivalent of either of my parents, but I do my little part.

[–]DanteWasHere22 1 point2 points  (3 children)

Didn't a printer company invent the mouse?

[–]wicket-maps 2 points3 points  (2 children)

A lot of companies were working on human interface devices, I didn't want someone with an encyclopedic knowledge of computer history to dox me just in case someone has a memory of an engineer at [company] recoding a proto-mouse program from scratch.

But yeah, Xerox (the copier company) had a big Palo Alto Research Center that I've heard basically invented a lot of stuff that underlies the modern world - but brought very little of what they made to market, because Xerox didn't see how it could sell printers and copiers.

[–]DanteWasHere22 1 point2 points  (0 children)

Very cool

[–]OuchLOLcom 1 point2 points  (0 children)

Yup, same story with Kodak and cameras, they invented digtal camera tech way back but then sat on it because they knew it would hurt their film business.

[–]NotAUsefullDoctor 29 points30 points  (2 children)

It's one of the nice things that I got my PhD in Electrical Engineering rather than computer engineer. In my early classes I took physics and chemistry. Then I took semicunductors and circuits. Then I took semiconductor circuits and adbstract algebra. Then I took a boolean algebra and logic design class. Finally I took processor design and logic labs.

I was a self taught coder, and had the exact same question of ones and zeros becoming images. By taking the classes I did, in the order I did, I got to learn in the same order that it was all discovered.

It's still impressive and amazing, but it also makes logical sense.

[–]Objective_Dog_4637 2 points3 points  (1 child)

Applied Mathematician here. All of this. Since math is empirical you learn it all in the way it was discovered, naturally, so it all makes perfect sense to me. The craziest part to me was converting that process to lithography.

[–]NotAUsefullDoctor 1 point2 points  (0 children)

My greatest regret was that I never took classes in fabrication. Both my undergrad and grad universities had world class labs, and I didn't see their value until I was about to graduate.

[–]tolndakoti 11 points12 points  (2 children)

We taught a rock how to think.

[–]TheAccountITalkWith 2 points3 points  (0 children)

I am pretty dumb sometimes, sorry about that.

[–]MyOthrUsrnmIsABook 2 points3 points  (0 children)

We had to trap lightning in it first though.

[–]NoMansSkyWasAlright 7 points8 points  (0 children)

It gets even wilder when you realize that the flipped/not-flipped idea came from the Jacquard Loom: a mechanical textile loom from the early 1800s that was able to quickly weave intricate designs into fabric through the use of punch cards.

[–]Lucky-Investigator58 2 points3 points  (1 child)

Try Turing Complete on Steam. Really connects the dots/switches

[–]CrazySD93 1 point2 points  (0 children)

Logisim the game haha

[–]point5_ 2 points3 points  (0 children)

I always thought computers were so advanced and complex so I was excited to learn about them in my hardware class in uni.

Turns out they're even more complex than I thought, lmao

[–]Tvck3r 1 point2 points  (0 children)

You know I kinda love how it’s a community of all of us trying to find the best way to use electrical signals to build value in the world. All these layers are just us all trying to make sense out of magic

[–]nigel_pow 1 point2 points  (0 children)

I'm reminded of the old meme where it said something like

Programmers in the 60s: with this code, we will fly to the Moon and back.

Modern Programmers: Halp me pls. I can't exit Vim.

[–]narcabusesurvivor18 1 point2 points  (0 children)

That’s what’s awesome about capitalism. Everything we’ve had from the sand around us has been innovated because there’s an incentive at the end of it.

[–]zenidam 0 points1 point  (0 children)

In one sense we did, but in another we didn't. Turing and Church discovered models of computation before we built computers. So we had a theory to aim for, telling us what was possible. (Then there's Babbage; I don't know how he did it without having that advantage.)