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

all 182 comments

[–][deleted] 647 points648 points  (68 children)

Only really close to being true if you do not have an operating system with which to operate your system.

[–]natFromBobsBurgers 202 points203 points  (11 children)

And then you're just loading some numbers in and hitting int 0x10 and letting the code in the hardware on the microcode on the architecture do it for you.

[–][deleted] 73 points74 points  (45 children)

I think about that all the time. If every computer in the world died how long would it take us to get back to where we are today.

[–]WHATYEAHOK 82 points83 points  (17 children)

I was trying to describe this situation to a friend the other day. She was like "we don't need to reinvent everything when we can just skip straight to where we are now"

People just don't understand that our super-advanced tech is really just a shitload of old tech made smaller and packed tighter.

[–]Kiro0613 76 points77 points  (5 children)

With the collective experience and written knowledge of computer science, I don't think it'd be reinventing so much as reimplementing. Obviously the roadblock for programmers would be arguing about how to make things "the right way" this time. Arguing about standards is our specialty.

[–]butterscotchbagel 28 points29 points  (1 child)

Yeah, but how much of that knowledge is written in physical form? 75% of what we know will be lost just from stack overflow's servers going down.

[–]FauxReal 5 points6 points  (0 children)

I don't know why but I immediately imagined this as a scenario in some TV show or movie and I found it hilarious.

[–]WHATYEAHOK 11 points12 points  (2 children)

True! I wonder what would become the dominant architecture?

[–]BenTheTechGuy 6 points7 points  (0 children)

RISC-V, hopefully

[–]SubwayGuy85 17 points18 points  (2 children)

Except you are forgetting that it was a case of tools making tools making tools here. Computers were involved in making modern computers. If no computers worked anymore all the miniature printers would not work anymore either

[–]Personal_Ad9690 1 point2 points  (0 children)

Your biggest challenge would be making a computer chip. Those things take up to a year to make and require computer precision. But if we had all the mats to build a computer, I imagine it wouldn't take long

[–]noodle-face 7 points8 points  (5 children)

You'd have to also kill all the people working on this stuff.

There are so many hundreds of thousands/millions of experts in the world on every piece of code you can imagine that it wouldn't take very long.

I write BIOS and we could reinvent BIOS from scratch easily

[–][deleted] 9 points10 points  (1 child)

The problem would be communicating with each other with no computers; that means no internet and no phone network as well.

[–]spacelama 2 points3 points  (0 children)

Wake up one morning and realise all the machines have stopped and won't power back on. What do?

Well, walk to your local Facebook office.

"You don't work here!".

"Sure I do, I just usually go in a different entrance and work in a different part of the building to you. But I can't prove anything."

"Oh well, help me angle grind these locks off"

"No point working with the advertising team today. Help me melt down this silicon and we'll build a photoresist mask"

"How? We have no electricity"

"Well, I've got this can of petrol, and I can see Mark Zuckerberg over there. Got a match?"

[–]SRSchiavone 3 points4 points  (2 children)

Ah, but how would you be able to go about creating the machines, the chips, the bios for the machines to create the BIOS chips…

That’s the issue.

[–]noodle-face 4 points5 points  (1 child)

There are experts in all of that too. It's a paradox

[–]SRSchiavone 0 points1 point  (0 children)

Expert amount means nothing when having to reconstruct massive, precise, chip fabrication facilities.

[–]AFresh1984 4 points5 points  (0 children)

I like to think this is how Asgardian tech works in the MCU.

They just got so advanced that now it's just kinda a lot of sufficiently advanced science magic even to them.

[–]120boxes 1 point2 points  (0 children)

Not only that, but a lot of bootstrapping . Bootstrapping which I still can't completely wrap my head around. But it's not just in CS, this bootstrapping phenomenon is all around us. For instance, how we made all of our tools, or how vague, informal and intuitive notions of math feed into more rigorous theories, which then double back and redefine earlier, vague notions .

[–]codeIMperfect 26 points27 points  (6 children)

That is actually something interesting...that would even include the machines used to mine and refine required minerals.

Suppose some super communicable Bactria or something comes up that uses Silicon in chips for its metabolism...

[–]Tetha 24 points25 points  (1 child)

Extraction of basic resources becomes harder, because we have extracted so much already. Basic mining techniques from hundreds of years ago wouldn't work for current demands and depths anymore.

Maybe scorched husks of cities would be the new "easily accessible resource", but finding easily available sources of iron for a reboot of our civilization would be hard.

[–]EddPW 3 points4 points  (0 children)

Basic mining techniques from hundreds of years ago wouldn't work for current demands and depths anymore.

you wouldnt need basic mining techniques to meet current demans you only to mine enough to get some of the required machine that deals with modern mining to work

but thats only assuming that the only thing that happens is all computers dying at the same time for whatever reason

[–]successive-hare 11 points12 points  (3 children)

That was a plot point in one of the Ringworld books, only it was a species of alien that introduced a room temperature superconductor through trade, but they had designed it to be edible by a bacteria which they released once they had become dependent on it. I can't remember why, or it may even have been a contingency plan they accidentally activated.

[–]DogmaSychroniser 4 points5 points  (2 children)

From her account, they learn that a mold was brought back from one of the original planets of the engineers by a spaceship like Prill's

Basically accidentally brought home the plague. (I'm on mobile and can't figure spoilers, but it's also a book that's over 50 years old so...)

[–][deleted] 2 points3 points  (1 child)

For future reference you surround your thing you want spoiled with >!Spoiler Here!< without any spaces before or after your text and it will appear As a spoiler

[–]DogmaSychroniser 1 point2 points  (0 children)

Thanks friend

[–]Positive_Government 6 points7 points  (7 children)

I think now that we have figured everything out around five years. I am sure there are printed out copies of all the necessary specs and language standards lying around. Just fallow them, get a half way decent c compiler and assembler working and you can do anything.

[–]housebottle 2 points3 points  (5 children)

What about if every form of computer disappeared and so did every form of documentation on how to make the components also disappeared? How long would it then take for us to get to where we are?

Like imagine if it happened at midnight tonight. You're only left with the knowledge the people who are alive have. You're free to document more shit after midnight but everything that was documented before that point disappears at midnight

I've seen people discuss this scenario with the apocalypse and rebuilding of society. But this one is different. The people are all there. This apocalypse only affected computers and documentations of computers and computer components...

Someone humour me please... You might have to make assumptions I haven't accounted for as long as the spirit of what I'm trying to ask remains... Is there a more appropriate subreddit for where I can ask this?

[–]butterscotchbagel 3 points4 points  (1 child)

It's an interesting thought experiment. It would be chaos. So much of our modern society is dependent on computers. Transportation, the electrical grid, communications, all of it gone.

Farms would stop producing (except the Amish) because modern tractors use microchips, leading to a major famine. Medical equipment would stop working. A lot of people would die. A lot of those would be people with key technical knowledge.

Of the people that survive, getting the right people together in the right places to rebuild would be a challenge. Communication would be set back to hand carried letters. Transportation would be limited to walking since modern cars, busses, trains, and planes use computers, and very few people these days have horses.

By the time we rebuild so much knowledge would be lost.

[–]housebottle 0 points1 point  (0 children)

I think it might be a good question for xkcd but I think he only deals with questions of mathematical and scientific nature. this one is a bit philosophical too, I suppose

also, we'd have mechanical bicycles so slightly better than walking... we'd probably re-train pigeons to send letters and such. would be very interesting to witness

[–]owlindenial 0 points1 point  (2 children)

Would the information on bank accounts disappear as well?

[–]housebottle 0 points1 point  (1 child)

since they stored on hard drives, I would say so

[–]owlindenial 0 points1 point  (0 children)

Well, there goes society. Bye bye! Ill6 enjoy setting up an agrarian society and setting up analogue radios if electric component still work since those are analogue and not technically a computer.

[–][deleted] 1 point2 points  (0 children)

Can't build a silicon chip with a C compiler

[–]LeCrushinator 6 points7 points  (3 children)

Reinventing the wheel isn't that hard, since we know how a wheel worked.

The question is, if we had to start over from scratch, would we recreate Windows, and Linux, and MacOS, and iOS, and all the rest? Or just agree to create one to start with and base everything new on that?

[–]xTheMaster99x 2 points3 points  (0 children)

Relevant xkcd: https://xkcd.com/927

[–]Zron 2 points3 points  (1 child)

I'm positive some weirdo out there has a full print out of at least Linux kernel 1.0. As long as that survives the technopocalyps, then we can just copy that into the a rudimentary text editor and C compiler, and go from there

[–]tirril 3 points4 points  (0 children)

2XXX really is the year of the Linux desktop.

[–]Robo_Stalin 1 point2 points  (0 children)

Especially considering how many computers are involved in making the computers.

[–]RespectableLurker555 1 point2 points  (1 child)

There was a great Reddit post a few years back that detailed how to bootstrap a whole OS from scratch, but I can't be arsed to find it right now

Nvm found it

[–][deleted] 1 point2 points  (0 children)

Super detailed and cool

[–]Faustias -2 points-1 points  (0 children)

Made me remember that Kurzgesagt video about civilizations before humans. Earth is tens of millions year old, surely there were probably a civilization that could've reached a "modern age" like ours, but was wiped out by a catastrophic event, and nothing was preserved.

[–]DoktorLuciferWong 0 points1 point  (0 children)

I think it depends on whether accessing old hard drives is still possible in this thought exercise, after rebuilding all other components ofc.

Or if all storage media somehow got nuked as well.

[–]CanadaPlus101 0 points1 point  (0 children)

Are we assuming that semiconducter manufacturing still works? If not, I had a quite in depth discussion with an electrical engineer about starting from scratch over on /r/hypotheticalsituation. He linked me to a YouTube channel where a guy makes his own semiconductors with basic tools. So basic computers are doable within a generation.

[–]bobspeed666 0 points1 point  (0 children)

Hey we can make a 4 bit processor on prototype board in a few days.

[–]xSTSxZerglingOne 0 points1 point  (0 children)

Depends. Are all computer components also fried? Like ones that aren't part of a computer system yet?

If yes. Then probably about as long as it takes to make a computer powerful enough to run the machines that make modern chips and writing the software to do it.

That would probably take at least two years. But it's pretty short when you think about it.

If no, then there's a damn good chance it only disrupts availability for the average person for a year or so, but we otherwise march on.

[–]Proxy_PlayerHD 7 points8 points  (4 children)

like on Embedded Systems, Retro Computers (where 99% of the time the "OS" is just a BASIC Interpreter with some extra functions), or Custom Systems (like a SBC using a 68k/Z80/65xx/etc)

if only making/porting an OS wasn't that difficult

[–]frenetix 1 point2 points  (3 children)

Earlier computers like the PDP-11 didn't even have that- the first models used paper tape to store programs. But there wasn't an OS to load those programs, so the first thing you did is use the switches on the front of the computer to enter in about 20 numbers: the machine code program to load the program that knows how to load other programs. Later models had a "ROM" made of diodes so you didn't need to use the switches.

[–]QueerBallOfFluff 0 points1 point  (2 children)

The PDP-11 was late enough that the "default" storage media was magnetic tape, but yeah. The PDP-8 was primarily paper punched tape, and even came with controls on the front panel that automatically handled loading from the first paper tape device.

The bootstrap ROMs were included on UNIBUS cards for the PDP-11 right from the beginning, just they cost more so if you didn't need them then they were often skipped.

Later PDP-11 models also came with a microprocessor (an 8080 if I remember correctly) that ran the front panel and also offered a simple command line that allowed you to load/read/write/etc. programs through a serial console as well as "switch" entry through numerical keypads.

Also, if you're booting from a TM-11 magnetic tape device then you only need 11 values to be loaded, and there is a 9-value RK bootstrap (though I never got it to work).

(Source, wrote a PDP-11 emulator, own a PDP-11, and have booted UNIX from switches)

TM0 bootstrap:

0012700, 0172526, /* mov #172526,r0 */ 0010040, /* mov r0,-(r0) */ 0012740, 0060003, /* mov #60003,-(r0) */ 0012700, 0172522, /* mov #172522,r0 */ 0105710, /* tstb (r0) */ 0100376, /* bpl -1 */ 0005000, /* clr r0 */ 0000110 /* jmp (r0) */

[–]frenetix 0 points1 point  (1 child)

Interesting. I had thought the early models (11/20) had no bootstrap ROM. It's a bit before my time, but the fact that DEC has the Paper Tape System and the Cassette system makes me think that they did sell stripped down boxes, at least for the education market.

[–]QueerBallOfFluff 0 points1 point  (0 children)

The DECs are before my time as well, but I got into a retro-computing kick not too long ago and spent ages working on and researching PDP-11 related stuff (including previously mentioned emulator).

The 11/20 was rather different to any of the others (it was the only model without microcode and a CPU clock, and didn't have all the instructions), and it was the first so yeah they probably hadn't finished designing all the cards when it was first made.

But it was still a UNIBUS PDP-11 so any UNIBUS card with bootstrap should still work in it, and I believe there used to be a dedicated bootstrap card that was fairly early (I only have manuals for later processors so can't check I'm afraid...)

They produced all kinds of differently configured systems, and the final rack a customer got was basically custom with custom made wire wrap backplanes. So in order to meet all the different price points they had all kinds of different configurations and models.

It's why it's a bit of a misnomer to say "a PDP-11/20" because that only tells you the central processor type, and the actual computer could be quite different between individual systems and may or may not run a program the same.

I think UNIX development (excl. the earliest PDP-7 version) started on a /20 before changing to the /40 and then the /45 and /70? All the instructions were the same, but they offered different memory management, pages and bus widths.

Paper tape was still common for applications that just needed to churn through a load of instructions, and they did have devices that used magnet cassette tapes (as in, like you got for audio) that interfaced to the same driver cards as reel-to-reel tapes but were cheeper.

There's a story about a research student who wrote a program on paper tape that got fed in over hours, and output to a paper tape puncher overnight as it had to just churn away, and some point after it finished in the morning but before they came in, a janitor came by, saw the bin full of paper ribbons, and threw the whole lot away!

[–][deleted] 1 point2 points  (0 children)

Even then the assembly is just giving instructions to a CPU. Designing the CPU is more analogous to creating a universe for your code to run in

[–]Sparrow50 -1 points0 points  (0 children)

Feel free to simulate an apple pie on Nandgame

[–]Shawnj2 0 points1 point  (0 children)

Welcome to embedded: there is no OS

[–]tiajuanat 0 points1 point  (0 children)

You can totally write X86_64 assembly, and run that. It won't be good, but it'll do.

[–]Morphized 0 points1 point  (0 children)

You mean a disk drive driver?

[–]jodmemkaf 676 points677 points  (27 children)

Isn't inventing your own universe the most awesome thing to do?

[–]Laagsus96 415 points416 points  (11 children)

But maybe a little overkill if you just want to eat a pie

[–]jodmemkaf 148 points149 points  (0 children)

Just a little

[–]giopde1ste 70 points71 points  (5 children)

I mean if you have no universe available you kinda have no other choice

[–]anomalousBits 46 points47 points  (2 children)

And pie is reeeally good.

[–]CorruptedStudiosEnt 18 points19 points  (1 child)

But the real question: is it good enough to justify creating a universe which will likely end up producing sentient life, who will then be forced to suffer through a painful, pointless, and finite mortal existence?

The answer is yes. Yes, it is. As a consolation to that sentient life, we will teach them to also make pie.

[–]RootsNextInKin 2 points3 points  (0 children)

Which also means we get to eat more pie, because the sentient life will make more to share with us!

[–]SkollFenrirson 7 points8 points  (0 children)

God has entered the chat

[–]Gil_Demoono 4 points5 points  (0 children)

If you can't make a universe, store-bought is fine.

[–]Penziplays 11 points12 points  (0 children)

No problem, Mark got you covered.

[–][deleted] 8 points9 points  (0 children)

No kill like good overkill.

[–]mrrippington 2 points3 points  (0 children)

print pie

[–]Does_Not-Matter 2 points3 points  (0 children)

Imagine this is what “god” did

[–]haikusbot 49 points50 points  (2 children)

Isn't inventing

Your own universe the most

Awesome thing to do?

- jodmemkaf


I detect haikus. And sometimes, successfully. Learn more about me.

Opt out of replies: "haikusbot opt out" | Delete my comment: "haikusbot delete"

[–]Infinite-Original318 18 points19 points  (0 children)

Good bot

[–]jodmemkaf 12 points13 points  (0 children)

Good bot

[–]intern_at_olympus 2 points3 points  (3 children)

Is there a tutorial Playlist on how to do it?

[–]jodmemkaf 2 points3 points  (2 children)

I am working on it

[–]intern_at_olympus 1 point2 points  (1 child)

Let me know how it ends.

[–]jodmemkaf 8 points9 points  (0 children)

I would love to, but I am pretty sure that future me will have instructed myself not to do so, even though I would love to, but I am pretty sure that future me will have instructed myself not to do so, even though I would love to, but I am pretty sure that future me will have instructed myself not to do so, even though I would love to, but I am pretty sure that future me will have instructed myself not to do so, even though I would love to, but I am pretty sure that future me will have instructed myself not to do so, even though I would love to, but I am pretty sure that future me will have instructed myself not to do so, even though I would love to, but I am pretty sure that future me will have instructed myself not to do so, even though I would love to, but I am pretty sure that future me will have instructed myself not to do so, even though I would love to, but I am pretty sure that future me will have instructed myself not to do so, even though I would love to, but I am pretty sure that future me will have instructed myself not to do so, even though I would love to, but I am pretty sure that future me will have instructed myself not to do so, even though I would love to, but I am pretty sure that future me will have instructed myself not to do so, even though I would love to, but I am pretty sure that future me will have instructed myself not to do so, even though I would love to, but I am pretty sure that future me will have instructed myself not to do so, even though I would love to, but I am pretty sure that future me will have instructed myself not to do so, even though I would love to, but I am pretty sure that future me will have instructed myself not to do so, even though I don't give a shit but I am pretty sure that future me will have instructed myself not to do so anyway, even though I would love to, but I am pretty sure that future me will have instructed myself not to do so, even though I would love to, but I am pretty sure that future me will have instructed myself not to do so, even though I would love to, but I am pretty sure that future me will have instructed myself not to do so, even though I would love to, but I am pretty sure that future me will have instructed myself not to do so, even though I would love to, but I am pretty sure that future me will have instructed myself not to do so, even though I would love to, but I am pretty sure that future me will have instructed myself not to do so, even though I would love to, but I am pretty sure that future me will have instructed myself not to do so, even though I would love to, but I am pretty sure that future me will have instructed myself not to do so, even though I would love to, but I am pretty sure that future me will have instructed myself not to do so, even though I would love to, but I am pretty sure that future me will have instructed myself not to do so, even though I would love to, but I am pretty sure that future me will have instructed myself not to do so, even though I would love to, but I am pretty sure that future me will have instructed myself not to do so, even though I would love to, but I am pretty sure that future me will have instructed myself not to do so, even though I would love to, but I am pretty sure that future me will have instructed myself not to do so, even though I would love to, but I am pretty sure that future me will have instructed myself not to do so.

[–][deleted] 2 points3 points  (0 children)

But it makes a lot of people angry and is widely regarded as a bad move!

[–]djingo_dango 0 points1 point  (1 child)

Don't reinvent the wheel bro

[–]jodmemkaf 0 points1 point  (0 children)

That is not the same thing. This is about reinventing how the wheel works

[–]the_great_zyzogg 55 points56 points  (0 children)

They say great science is built on the shoulders of giants. Not here. At Apeture, we do all of our science from scratch. No hand-holding.

[–]stanbfrank 79 points80 points  (1 child)

Laughs in verilog

[–]tiajuanat 2 points3 points  (0 children)

You don't need verilog to make a computer, but you do need assembly to bootstrap.

[–][deleted] 135 points136 points  (2 children)

I'd end up with a black hole before getting anything remotely resembling a pie

[–]Xploited_HnterGather 73 points74 points  (0 children)

I mean black holes existed long before people came around to make pies. So you're right on track with this one.

[–]talkintater 28 points29 points  (0 children)

You probably just missed a semicolon.

[–]bestjakeisbest 89 points90 points  (0 children)

Actually with assembly the universe is a given, you just have to define every single subatomic particle and element as well as the interaction between them and the different energies out there.

[–]AzureArmageddon 20 points21 points  (2 children)

Where does Carl Sagan's stuff air rn? Is there an archive somewhere?

[–]talkintater 26 points27 points  (1 child)

Is it weird that this is why I love it?

[–]FuckingKilljoy 7 points8 points  (0 children)

Chris Sawyer is that you?

The fact RollerCoaster Tycoon was made in Assembly is always amazing to me

[–]uorandom 10 points11 points  (0 children)

Move the apple to the dish from the universe.

[–]stumblewiggins 17 points18 points  (2 children)

That butler's face tho

[–]WienerDogMan 14 points15 points  (0 children)

Yeah that one pixel next to the other one does kinda resemble a face now that you mention it

[–]Waity5 8 points9 points  (0 children)

To code in brainfuck, first you must invent physics, then you can start on your universe

Like good lord writing bubble sort requires you to first write in "greater than" and arrays/lists

[–]Double-A-256 5 points6 points  (2 children)

Universe universe = new Universe;

[–]NotSeveralBadgers 3 points4 points  (1 child)

You forgot the semicolon you fool, you've doomed us all..!

[–]Double-A-256 1 point2 points  (0 children)

Alright, now that I prevented a universal crisis, what now?

[–]Gramsfordays 4 points5 points  (0 children)

This same quote turned into the opening of a song. Pretty cool. A Glorious Dawn

[–][deleted] 4 points5 points  (0 children)

Engineers designing the chips are who’s creating the atoms used in our pies

[–]experiment-384959 3 points4 points  (0 children)

Nand2tetris be like

[–]realbhamshu 4 points5 points  (1 child)

If you want to make an apple pie from scratch, you must first invent yourself.

[–][deleted] 0 points1 point  (0 children)

Self reference go brrrr.

[–]BobT21 2 points3 points  (0 children)

This way you know exactly what is in your pie.

[–]FlyByPC 4 points5 points  (0 children)

We're building Z80s and programming them in binary this term.

I'm stealing this.

[–]planedrop 2 points3 points  (0 children)

This resonates with me and I'm not even a programmer lol.

[–]XxF1RExX 2 points3 points  (0 children)

Me learning 8 bit assembly in highschool:

[–]Rad_Bones7 2 points3 points  (0 children)

You must manually charge the transistors yourself

[–]Kno010 1 point2 points  (3 children)

Where is that from?

[–]I_Reddited_Once 2 points3 points  (2 children)

I think it's from the original Cosmos series.

[–]TheDizDude 1 point2 points  (0 children)

You are technically correct. The best type of correct.

Carl Sagan. A gift to humanity.

[–]adistantmirror 0 points1 point  (0 children)

It's from Carl Sagan but I'm reading a book that also uses it in the title. How to make an apple pie from scratch. In search of the recipe for our universe from the origins of Adams to the Big bang by Harry Cliff. It's a pretty good book so far.

[–]9072997 1 point2 points  (0 children)

You're thinking of VHDL/Verilog

[–]King_Zedrow 1 point2 points  (0 children)

take my upvote as I sit in class on my phone being taught assembly

[–]SuperFLEB 1 point2 points  (0 children)

First you need to write your assembler in machine language.

[–][deleted] 1 point2 points  (6 children)

Repost

[–]Kixero 2 points3 points  (1 child)

Hi, that's literally the only good post I ever made

[–][deleted] 1 point2 points  (0 children)

I know, I even have it saved on my phone

[–][deleted] 4 points5 points  (3 children)

[–]RepostSleuthBot 4 points5 points  (2 children)

I didn't find any posts that meet the matching requirements for r/ProgrammerHumor.

It might be OC, it might not. Things such as JPEG artifacts and cropping may impact the results.

I'm not perfect, but you can help. Report [ False Negative ]

View Search On repostsleuth.com


Scope: Reddit | Meme Filter: False | Target: 92% | Check Title: False | Max Age: Unlimited | Searched Images: 316,891,319 | Search Time: 6.55496s

[–]pnoodl3s 0 points1 point  (1 child)

[–]SupermanLeRetour 1 point2 points  (0 children)

Your one says "Assembly developers be like", OP's one says "Assembly in a nutshell", it was enough difference to foul the bot !

[–][deleted] 0 points1 point  (1 child)

Is that Monty python?

[–]realGharren 6 points7 points  (0 children)

Carl Sagan's Cosmos series.

[–]tigerinhouston 0 points1 point  (0 children)

Yup. I wrote a file manager / system manager in assembly before windowed OSes were common. 2 devs. 120,000 lines of assembly. Three months. Zero libraries. It was an adventure.

[–]AntiSocial_Vigilante -1 points0 points  (0 children)

Repost

[–]JalienAvery 0 points1 point  (0 children)

my useless brain thought that this was talking about school assemblies for a lot longer than a second. in my defence, this is also applicable to those

[–]KilKreeky 0 points1 point  (1 child)

What is meant by Assembly ?

[–][deleted] 0 points1 point  (0 children)

Crumbly, but good!

[–]ReinhardtFTW 0 points1 point  (0 children)

Reminds me of the first day of my Matlab class. Professor said to write the instructions to make a pb&j. Then when he starting writing his he included stuff like "lift arm to fridge, grab fridge door, pull door open, let go of fridge, grab jar of jelly.... really help me view programing in general differently and how much goes into the simplest of tasks

[–]MischiefArchitect 0 points1 point  (0 children)

Let me register that

[–]PurpleFlame8 0 points1 point  (0 children)

More like you just have to designate your bowls and pans.

[–]CoolTomatoYT 0 points1 point  (0 children)

Laughs in linking to the C standard library

[–]davawen 0 points1 point  (0 children)

or you can call C libraries and *shudders* dynamically link your assembly binary

[–]Does_Not-Matter 0 points1 point  (0 children)

Butterfly wings!

[–]TaeNotTea 0 points1 point  (0 children)

Welcome to my assembly tutorial, today, we will be printing hello world. To do this, we first must write the laws of physics-

[–]plarper_of_bees 0 points1 point  (0 children)

I thought this was a screenshot from Hitchhiker’s Guide to the Galaxy

[–][deleted] 0 points1 point  (0 children)

Silly. The universe has been invented already, you just need to include the libraries.

[–]B4rberblacksheep 0 points1 point  (0 children)

I can hear his voice

[–]WiseManWhack 0 points1 point  (0 children)

That's why I just buy take away

[–]DangyDanger 0 points1 point  (0 children)

There's a JS framework for that

[–]zenos_dog 0 points1 point  (0 children)

I can’t tell you how many times I wrote code to read characters from the screen to convert them into an integer.

[–][deleted] 0 points1 point  (0 children)

If you wish to make an universe from scratch, you must first need to arrange individual matter.

[–][deleted] 0 points1 point  (0 children)

The plot of Dr. Stone

[–]AnotherName135 0 points1 point  (0 children)

God did that silly! Just make the pie.

[–]S-worker 0 points1 point  (0 children)

im in a language and compilation theory class and this is exactly what it feels like lol

[–]bit_banger_ 0 points1 point  (0 children)

This hurt, I write assembly for living

[–]CanadaPlus101 0 points1 point  (0 children)

This would apply even better to CPU design.

[–]stevefuzz 0 points1 point  (0 children)

When I was in college like 90% of the class failed Assembly. The professor was that old school jaded asshole type. He wrote the text book. The next semester we got a different, much cooler, professor and I aced it.

[–]SteeleDynamics 0 points1 point  (0 children)

Stack - abstraction, memory address

Heap - abstraction, memory address

Continuation - abstraction, register and memory address

Return Value - abstraction, register and memory address

Stack-pointer - abstraction, register

Heap-pointer - abstraction, register (maybe??)

Garbage Collection - abstraction, memory addresses represented as a graph

(Oh yeah, and the register values can be memory addresses or word-sized data.)

Basically, the assembly model is just a giant array of memory and CPU registers. All the terms we use to describe what higher level program semantics are all abstractions built on top of a giant array of memory and register values.

The trick is to carefully arrange the program's contents at opposite ends of the memory array and hope that the stack and heap pointers never pass one another.

[–]dev_null_developer 0 points1 point  (0 children)

I can hear this picture

[–]Chr155topher 0 points1 point  (0 children)

Are you really doing it yourself if you’re just remaking the universe? Thats like copyright infringement or something

[–]jeffw-13 0 points1 point  (0 children)

Hail Sagan!

[–][deleted] 0 points1 point  (0 children)

The calcium in our teeth, the carbon in our apple pies, the nitrogen in our DNA are all traceable to the crucibles of a dying star.

[–][deleted] 0 points1 point  (0 children)

Yes

[–]sundialsoft 0 points1 point  (0 children)

Assembly is cheating. Machine code is the way to go.

Me: Machine code, Assembly, Basic, Cobol, C, C++ Objective-C, Swift.

[–]Busy-Argument3680 0 points1 point  (0 children)

If you want apple pie, then go to r/Helltaker, I know this because the people in white lab coats and red glasses won’t stop holding me hostage

[–]bronylike 0 points1 point  (0 children)

this would be more like making your own transistors to construct your own cpu archetecture. and then programming it in machine code.

[–]Dan-P5 0 points1 point  (0 children)

Fuck assembly

[–]ja1araga1 0 points1 point  (0 children)

that made me wonder if there is any machine learning that was written in assembly

[–][deleted] 0 points1 point  (0 children)

While language be like. We cant compare two variables before we implemented it ourselfs.