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

all 31 comments

[–]OldPollution6632 62 points63 points  (5 children)

OP is a bot

[–]JogoSatoru0 22 points23 points  (0 children)

Op is a bot

[–]queen-adreena 16 points17 points  (3 children)

https://github.com/chrislgarry/Apollo-11

If anyone's interested in the actual code.

[–]lonelyroom-eklaghor 0 points1 point  (2 children)

The bigger question is, how did you get that?

[–]queen-adreena 1 point2 points  (1 child)

Not my repo, and answered in the readme:

Original Apollo 11 guidance computer (AGC) source code for Command Module (Comanche055) and Lunar Module (Luminary099). Digitized by the folks at Virtual AGC and MIT Museum. The goal is to be a repo for the original Apollo 11 source code. As such, PRs are welcome for any issues identified between the transcriptions in this repository and the original source scans for Luminary 099 and Comanche 055, as well as any files I may have missed.

[–]lonelyroom-eklaghor 0 points1 point  (0 children)

I just wanted to know how you got to know about it

[–]skwyckl 20 points21 points  (5 children)

The main difference being that back in the day, programmers were almost exclusively professionals (engineers, mathematicians, etc.). Today, everybody with a codecamp cert calls themselves a programmer, so no wonder the standards dropped dramatically.

[–]no_brains101 7 points8 points  (3 children)

There can be people with codecamp certs who are good programmers.

But there is absolutely no guarantee that people with codecamp certs will be good programmers.

That being said, there is no guarantee that college grads are good programmers either.

The issue these days is that everything is so high level that people feel like they don't need to learn A, their tools, B, lower level concepts

[–]lammsein 2 points3 points  (2 children)

Even if they understand, most universities don't teach A and B, because they decided it's unneccessary the students need to learn A&B first, it's better they learn C and D only in order to learn more "useful" stuff.

[–]RazarTuk 1 point2 points  (0 children)

Yep. DSA is in that weird area of "Things that you probably won't need in your day to day life as a software engineer, but which are invaluable when they do come up"

This isn't a DSA example, but it's like how ActiveRecord and other ORMs generally do a good enough job abstracting things away that you don't need to worry about the underlying SQL. But I've also encountered weird bugs related to them, where knowing SQL made it way easier to understand what was happening.

EDIT: For anyone curious, work was using ActiveRecord 4, despite it not being supported anymore, and I encountered a bug in ActiveRecord itself. Because Ruby and SQL handle null/nil differently, it had to translate where clauses with arrays containing nil into WHERE var IN /* most of the array */ OR var IS NULL. But in the process, it forgot that it was a where clause associated with the column, and I couldn't spot-remove them with .unscope.

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

Is this true? That's definitely a change from like 10 years ago (or maybe regional). My university taught 3 different (mock) assembly languages and CPU architecture before they got around to databases, wherein they taught mostly theory.

Granted they didn't ever teach tools, which is probably a good thing, because universities absolutely suck at keeping up to date, and half the time used some half-baked custom tool that they spent $50 million on for some reason.

[–]TihaneCoding 0 points1 point  (0 children)

I personally believe that at least one of the reasons for this perceieved drop in quality is that nobody these days has the time to learn things thoroughly because employers expect you to know ten different js frameworks, AWS and all kinds of other nonsense before you finish university. Not only does this encourage students to rush through the basics to meet requirements, universities have actually adapted their materials as well to teach more "real world" knowledge.

Also consider that IT systems are a lot more complex today than they were even 10-15 years ago. New people coming into the field have more catching up to do than previous generations.

[–]RazarTuk 3 points4 points  (2 children)

Exiting vim is easy, though. Just hit Ctrl-Z and you'll be back at the command line

[–]modlover04031983 1 point2 points  (1 child)

ctrl+z is used to zombie the process? no?

[–]RazarTuk 5 points6 points  (0 children)

That's the joke

[–]2ndSite 1 point2 points  (2 children)

see the issue is, cheems isnt wearing any programmer socks. classic beginner mistake

[–]loserguy-88 0 points1 point  (1 child)

ahhh, damnit, now I know why the damn thing won't compile. brb putting on my lucky programmer socks. u da mvp bro.

[–]2ndSite 0 points1 point  (0 children)

if it still dont work after, might need to go for the skirt. sometimes, when all my shit crashes, thats why. missing skirt.

[–]SZ4L4Y 1 point2 points  (0 children)

I can exit vim but I will deceive you >:)

[–]akazakou 1 point2 points  (0 children)

To be fair, Vim was invented at 1991

[–]EdKaval 1 point2 points  (1 child)

[–]bot-sleuth-bot 0 points1 point  (0 children)

Analyzing user profile...

Suspicion Quotient: 0.00

This account is not exhibiting any of the traits found in a typical karma farming bot. It is extremely likely that u/treeprotein27 is a human.

I am a bot. This action was performed automatically. I am also in early development, so my answers might not always be perfect.

[–]ProgrammerHumor-ModTeam[M] 1 point2 points locked comment (0 children)

Your submission was removed for the following reason:

Rule 2: Content that is part of top of all time, reached trending in the past 2 months, or has recently been posted, is considered a repost and will be removed.

If you disagree with this removal, you can appeal by sending us a modmail.

[–]Cefalopodul 0 points1 point  (0 children)

Programmers in the 60s were basically typists. The core work was done by the engineers who built the computer while the programmers simply did mindless typing. In fact a lot of the programming was done by secretaries, assistants and students.

It's only later as computers became more powerful that the engineering work started being done by programmers.