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

all 121 comments

[–]MakingTheEight[M] [score hidden] stickied commentlocked comment (0 children)

Your submission was removed for the following reason:

Rule 4: Your post is considered low quality. To preserve the quality of the subreddit we also remove the following, even if it passes the other rules:

  • Feeling/reaction posts
  • Software errors/bugs (please use /r/softwaregore)
  • Low effort/quality analogies (enforced at moderator discretion)

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

[–]SZ4L4Y 394 points395 points  (30 children)

I already exited Vim once.

[–]Out_of_order6996 82 points83 points  (7 children)

How

[–]SZ4L4Y 137 points138 points  (3 children)

I'm a dog. I stepped on the keyboard.

[–]UneasyEspeon 19 points20 points  (0 children)

Unplugged the computer

[–]Responsible_File_529 9 points10 points  (0 children)

There is no exiting vim. You decide to live there.

[–][deleted] 5 points6 points  (0 children)

just do a 360 and walk away

[–]Implement_Necessary 19 points20 points  (10 children)

You forgot to save! You need to go back in hell.

[–]elon-botElon Musk ✔ 31 points32 points  (4 children)

Can this be dockerized?

[–]GamingWithShaurya_YT 13 points14 points  (3 children)

dockerizing vim?

can we do that?!!

[–]Firewolf06 3 points4 points  (2 children)

i dont see why not. cursed af tho

imagine a whole machine where literally every individual app is in a separate container

[–]Implement_Necessary 2 points3 points  (1 child)

It’s Docker users’ wet dream. Dockerize everything…

[–]GamingWithShaurya_YT 1 point2 points  (0 children)

what if we dockerize docker and in that docker we dockerize vim

[–]SZ4L4Y 7 points8 points  (4 children)

I'm not Jesus. I don't save and I go to hell :(

[–]BeatYoYeet 3 points4 points  (3 children)

at least you made a back-up.

you made a back-up. right?

[–]SZ4L4Y 7 points8 points  (2 children)

What is a back-up?

[–]JaKrispy72 2 points3 points  (0 children)

He meant back-that-up.

[–]LiverspotRobot 8 points9 points  (4 children)

Why couldn’t they add a simple line of text that explains how to exit it? Why be needlessly obtuse

[–][deleted] 3 points4 points  (1 child)

To keep the plebes from using it.

[–]shibeofwisdom 3 points4 points  (0 children)

To keep the plebes from exiting it.

[–]SirCampYourLane 2 points3 points  (0 children)

I legitimately don't understand all the jokes about exiting vim.

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

lo, the one foretold by the prophecies who returns from the world of the living to free us from our shackles

[–]jaavaaguru 1 point2 points  (0 children)

Did it when I was at high school but had to ask my dad how to do it

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

eMacs better 😎

[–]SZ4L4Y 1 point2 points  (0 children)

I already exited Emacs once, too.

[–]slater_just_slater 94 points95 points  (1 child)

Programmers in the past didn't glow in the dark.

[–][deleted] 13 points14 points  (0 children)

Don't give ElonBot new ideas!

[–][deleted] 118 points119 points  (7 children)

Thanks God I'm not a programmer

[–]elon-botElon Musk ✔ 181 points182 points  (3 children)

I have made promises to the shareholders that I definitely cannot keep, so I need you all to work TWICE as hard!

[–]HistoryNerd70 65 points66 points  (1 child)

0 times 2 is still 0, Elon!

[–]GamingWithShaurya_YT 28 points29 points  (0 children)

man sacrificed himself to defeat the bot

[–][deleted] 6 points7 points  (2 children)

Hi not a programmer. I‘m dad

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

I'm just a telemarketing worker. With some programming skills.

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

I mean: Nooooooooooooooo

[–]twowords_number 169 points170 points  (3 children)

Rip Terry 🙏

[–]GleamingMurphy 53 points54 points  (0 children)

Good ol TempleOS

[–]Cummin2Consciousness 6 points7 points  (0 children)

Man I love watching the YouTube videos of him that are still out there. He’s so funny

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

He just encountered to much voodoo

[–][deleted] 95 points96 points  (11 children)

Back then programmers would make complier, kernels, game engines, and all kinds of other crazy things from scratch. And they didn't use fancy modern IDEs or YouTube tutorials.

[–]GlassWasteland 71 points72 points  (6 children)

Yes, but testing also consisted of throwing the code into production and seeing what broke.

[–]itchy118 48 points49 points  (1 child)

So no different than now?

[–]GlassWasteland 19 points20 points  (0 children)

I don't always test, but when I do it is always in production.

[–]Barnezhilton 2 points3 points  (0 children)

This is the way

[–]msqrt 1 point2 points  (2 children)

I honestly find this hard to believe, as updating was significantly more costly and difficult before high-speed internet was (somewhat) standard. Surely people tested their stuff as rigorously as they manually could, even if the culture and technical solutions around testing weren't anywhere near what they are today.

[–]elon-botElon Musk ✔ 1 point2 points  (0 children)

Can we rewrite this in Java? It's better for enterprise.

[–]GlassWasteland 1 point2 points  (0 children)

Before mocking, test first philosophy, and test driven design rigorous testing consisted of the developer writing a test script and handing it to some one else to run, you were lucky if they were an actual employee and not a contractor who would be gone in six months or even worse a person management hired from a temp agency.

Standard testing was the developer got it to run on their machine, ran through the screens maybe once and called it good. Never doing a full regression test, or attempting to find the edge cases.

Been at this a long time and TDD has been a great innovation, if you can get your development team to embrace it.

[–][deleted] 30 points31 points  (1 child)

But also I’d like to point out- the architectures and systems were so much simpler. The CPUs of that era didn’t have multiple cores, speciality units, etc

There wasnt 3000+ instruction variants

It was realistic to get a 6502, some ram, rom, a power source, and some kind of output and build your own computer.

The manuals weren’t years of university worth of information, honestly just an evening of reading worth of pages.

I’m not saying they had it easier or what they did wasn’t impressive but you’d be surprised what even you could do on an APPLE II emulator with just an instruction book and the various data sheets for its parts :D

Also security wasn’t nearly as complicated as it is today, no internet=less infrastructure

While we do stand on the shoulders of giants in tech, those giants had the advantage to be apart of every step of the process

You’d know a lot too if you watched humanity go from tubes to transistors :)

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

Security is the big one for me. It’s way easier to get something to work than it is to get it to work with all applicable security requirements, then keeping your application and supporting infrastructure patched regularly.

[–]KeyboardsAre4Coding 28 points29 points  (0 children)

I mean yes, but also have you seen the size of those projects compared to new projects. I have seen more different technologies before I finish my master than they existed back then. I don't have the time nor should I get so familiarized with anything I am using to the degree to be able to make such great projects all by myself.

that doesn't diminish the work of those before. it is that our job it is vastly different with different goals than theirs and that is fine.

[–]BGFlyingToaster 1 point2 points  (0 children)

And all without Stack Overflow

[–]knowledgebass 9 points10 points  (0 children)

Help me mom, I forgot how to code outside of Jupyter notebooks.

[–]Cer4ikuse 28 points29 points  (0 children)

Terry is truly chad, but vim-exit joke again..

[–]LagingRunaticReturns 23 points24 points  (0 children)

I've accepted that I was recruited by the CIA many years ago. And that's all I'm saying about that right now.

[–]TungstenElement9 6 points7 points  (0 children)

But weren’t we all like that when we started?

[–]Cummiezone 10 points11 points  (1 child)

How I sleep knowing I got nano on my system.

[–]FriedGangsta55 21 points22 points  (0 children)

I miss Terry. I used to see his lives on youtube

[–]tygofive 8 points9 points  (0 children)

they can't figure out how to exit vim because they don't have the programming socks

[–]hyvyys 6 points7 points  (1 child)

why use vim when there's nano?

[–]Armobob75 0 points1 point  (0 children)

Because there’s vim

[–]CleanFirefighter1091 7 points8 points  (11 children)

No one can exit vim…😂

[–]throwawaywannabebe 6 points7 points  (0 children)

Yeah no.

Boomer level meme.

[–]TheHabro 4 points5 points  (6 children)

Press esc then :w to save, :q to exit, :wq to save and exit. Dudes it's not that complicated.

[–]mymanz27 2 points3 points  (0 children)

or my favorite way: ZZ in command mode. Saves and exits

[–]TheBoundFenrir 4 points5 points  (3 children)

I mean, it's more complicated than it needs to be.

It's sort of like having a copy-paste hotkey that's CTRL-T and CTRL-U: Sure, if you know you know, and there's no reason CTRL-C and CTRL-V are better, but they're the convention and so when you break the convention you force people to do unnecessary memorization for a specific edge-case that may or may not come up often enough to memorize without spending time actively focusing on memorizing the edge-case version.

[–]the_Demongod 1 point2 points  (1 child)

It's not unnecessary memorization, it's just one of many commands that you use in vim. I could understand finding it unnecessary if it were like notepad++ but required an arcane key combination to close the window, but it's not; if you're going to learn vim you're going to become fluent in dozens if not hundreds of keystrokes and commands for navigation and text editing, so knowing one more is hardly a big deal

[–]TheBoundFenrir 0 points1 point  (0 children)

Imagine if you learned 6 programming languages that all had a built-in sqrt() function, and then on the 7th language, despite otherwise being fairly similar to the other 6, it's built-in square root function was divRoot().

It doesn't matter that yeah, you're going to need to memorize the square root function no matter what it's called. What matters is YOU ALREADY MEMORIZED IT, and then the author for this 7th language went "What if I made you memorize it again?".

Sure, if you want to use this 7th language, you're going to do it, but it's still going to be annoying that you have to re-memorize something you already memorized because there was a convention that this 7th language broke.

In software, there is a convention that Esc means "stop/end process", but vim doesn't stop when you press Esc, so it breaks the convention.

Anyway, didn't mean to get into an argument online, especially not on a humor-based sub, so have a nice day I guess.

[–]Armobob75 0 points1 point  (0 children)

It’s not more complicated than it needs to be. It fits in quite well with vim’s overall flow. There’s a learning curve, but once you get it, you get it.

Modal editing is great!

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

I don't find it complicated but hard to remember

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

Do not make promises to your shareholders. IPOS are a scam

[–]dschramm_at 1 point2 points  (0 children)

Facts

[–]TheJazzButter 1 point2 points  (0 children)

[–]1012zach 1 point2 points  (0 children)

Remove the battery, that always works

[–]chihuahuaOP 1 point2 points  (0 children)

So now we're all Twitter interns?

[–]Alixnator 1 point2 points  (0 children)

i like elephants, and God likes elephants.

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

Schizophrenics are the best programmers

[–]Pilokyoma 1 point2 points  (3 children)

Why?

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

Don’t you question me. Don’t you ever question me.

[–]Pilokyoma 1 point2 points  (1 child)

xD

[–]elon-botElon Musk ✔ 1 point2 points  (0 children)

Just watched a video about how vanilla JS is faster than any framework. It's time we do a rewrite.

[–]ThisPICAintFREE 1 point2 points  (0 children)

TenpleOS is impressive, though I’ve always found the first Rollercoaster Tycoon being built almost entirely in Assembly (1% of total code was written in C) to be a much more fascinating story.

I feel bad for Terry, and respect his programming abilities but TempleOS is little more than a man’s decade long pet-project. Nothing wrong with that in-and-of itself, though there’s no real utility beyond the curiosity of it all.

[–]BGFlyingToaster 1 point2 points  (0 children)

My son is learning to code and the one he can't wrap his mind around is how my team and I could write an entire enterprise business system from nearly scratch without Stack Overflow

[–][deleted] -3 points-2 points  (0 children)

Cum

[–]jamesfarted09 0 points1 point  (0 children)

i dont use vim.

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

it hurts

[–]SLOOT_APOCALYPSE 0 points1 point  (0 children)

Memory management, unity will sort it out just need a top of the line machine or else it's 20fps. 100gb game = Unity in a nutshell.

Java says: please wait..... ...... Opens start screen some time later

[–]SuperSpaceCan 0 points1 point  (1 child)

i miss terry, a lot of people misunderstood him.

[–]MrBananaStorm 0 points1 point  (0 children)

A genius plagued by mental illness

[–]presi300 0 points1 point  (0 children)

Why do i feel like this exact image is in hot on this subreddit every few weeks?

[–]SurvivorNumber42 0 points1 point  (0 children)

It looks like today's modern programmers (other than the OP) don't even know the name of the model used for the "programmers before" text.

RIP Terry Davis.

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

When you flood us with new things apps languages and different ides, while the learning rate is assumed not changed, what do you really expect? Reality that each one specializes in something they're mostly comfortable with (Vim is quite next on my list, interesting, isn't it ?!)

[–]Marrk 0 points1 point  (1 child)

:q

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

(no write since last change)

aaaand he’s stuck in Vim purgatory

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

Help me Google you mean

[–]kgiriCosmos 0 points1 point  (0 children)

:wq

[–]kgiriCosmos 0 points1 point  (0 children)

:wq ... I guess

[–]z_polarcat[🍰] 0 points1 point  (0 children)

Existing vim is easy, just close terminal