this post was submitted on 17 Apr 2025
151 points (92.2% liked)

Programmer Humor

25040 readers
1306 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 2 years ago
MODERATORS
 

crossposted from irc

top 50 comments
sorted by: hot top controversial new old
[–] AnAustralianPhotographer@lemmy.world 43 points 3 months ago (2 children)
[–] Doomsider@lemmy.world 6 points 3 months ago (4 children)

I learned on VIM, but when I found Nano there was no going back.

[–] ztwhixsemhwldvka@lemmy.world 13 points 2 months ago* (last edited 2 months ago) (1 children)

That's like saying you ate sourdough but then discovered wonder bread

[–] Doomsider@lemmy.world 2 points 2 months ago

More like sourdough doesn't go good with everything. Different tastes for different things.

[–] caseyweederman@lemmy.ca 6 points 3 months ago

It's time for you to find Micro. The cycle continues.

[–] jdeath@lemm.ee 3 points 3 months ago (2 children)

wow, nano is usually everyone's first editor and them moving on to Vim. interesting to invert that. what do you like about nano?

[–] Doomsider@lemmy.world 5 points 3 months ago (1 children)

Ease of use. When it comes to coding I prefer a GUI as well.

I used Vim when I first installed Linux. It was painful but I used it. I found Nano and I stopped using Vim. No comparison in usability.

[–] jdeath@lemm.ee 3 points 2 months ago

yeah Vim takes a lot of effort to learn. Like any advanced tool. I will 100% always fire up nano when in a hurry. but i like trying to learn Vim as an exercise (in torture? idk haha)

[–] AnUnusualRelic@lemmy.world 2 points 2 months ago (1 children)

That depends a lot on when they started.

When I first installed a distribution where the base system only came with nano instead of standard editors, I was very confused (and very disappointed that this whas what they'd come up with as a "friendly" interface).

load more comments (1 replies)
load more comments (1 replies)
[–] vala@lemmy.world 2 points 3 months ago* (last edited 1 day ago) (4 children)

Does nano have LSP support?

Edit: LSP = Language Server Protocol

[–] dosuser123456@lemmy.sdf.org 1 points 3 days ago (1 children)

iirc "lsp" = file extension of lisp

[–] vala@lemmy.world 1 points 2 days ago (1 children)

LSP = Language Server Protocol

[–] dosuser123456@lemmy.sdf.org 1 points 2 days ago (1 children)

well, true...i mean both are right in different contexts (like, dos, is it disk operating system, denial of service, a card game or the spanish word for two? depends on context)

[–] vala@lemmy.world 1 points 2 days ago

My point is that when I asked the question:

Does nano have LSP support?

I meant Language Server Protocol.

[–] AnAustralianPhotographer@lemmy.world 2 points 2 months ago (2 children)

I dont know what that acronym means. I just use nano as a basic text editor, its automatically showing me different colours XML now. I have used it as a text editor for code before, but if i knew i was going to be coding lots, id look at others like vim and emacs. Me using it is a result of it being the quickest tool to get the job done at the time 'efficiently' and i know there are more powerful ones out there.

[–] Boomkop3@reddthat.com 4 points 2 months ago (1 children)

If I had to guess they're on about the "language server protocol"

load more comments (1 replies)
load more comments (1 replies)
[–] Phen@lemmy.eco.br 28 points 3 months ago (1 children)

Back in the early 2000s I met some guy who had once sold a copy of edit.exe to some store as if it were some software he had written for managing orders and inventory. The folks at the store used windows, but they would open up edit.exe and it looked just like the stuff that the larger store chains used to manage their own orders... The guy just made a sample file and instructed them how to input data in a specific format that made it all look like a table, but it was just a text file with no validation of any kind.

[–] tetris11@lemmy.ml 10 points 3 months ago

Still, a template can be immensely useful

[–] cupcakezealot@lemmy.blahaj.zone 23 points 3 months ago (1 children)

i edit all my html in an actual physical notebook like a civilised person

[–] jdeath@lemm.ee 7 points 3 months ago (1 children)

wish i could find my old notepads full of BASIC and HTML lol

[–] dosuser123456@lemmy.sdf.org 2 points 2 months ago

as a matter of fact many of my batch and basic thingies were made on the margins of my history notebooks

[–] victorz@lemmy.world 14 points 3 months ago (1 children)
[–] dosuser123456@lemmy.sdf.org 4 points 3 months ago (1 children)

a fellow man of ~~culture~~ "why even bother with that theyre just text editors" i see

[–] balsoft@lemmy.ml 8 points 3 months ago* (last edited 3 months ago) (2 children)

Nah. I was so annoyed by how primitive editors are that I started writing my own one, that would allow me to seamlessly traverse the AST of the code, rather than being stuck on the low abstraction levels of characters, words and paragraphs. After a bunch of misery making tree-sitter work with Haskell, and using it for a while, I stumbled upon Helix. It is pretty much my idea but faster and working well.

[–] stsquad@lemmy.ml 2 points 3 months ago (2 children)

A lot of the Emacs language modes have been replaced with tree-sitter equivalents now.

[–] wise_pancake@lemmy.ca 2 points 3 months ago

Same with neovim

load more comments (1 replies)
load more comments (1 replies)
[–] acidowl@discuss.tchncs.de 9 points 3 months ago (1 children)
[–] wise_pancake@lemmy.ca 9 points 3 months ago (1 children)
[–] jxk@sh.itjust.works 5 points 3 months ago

Viitor and emacsitor aren't even words

[–] Thcdenton@lemmy.world 8 points 2 months ago (1 children)

Ed Is The Standard Text Editor

[–] gbuttersnaps@programming.dev 8 points 3 months ago (1 children)

I use emacs with evil, best of both worlds

[–] AutomaticUpdates@monero.town 4 points 3 months ago

Doom Emacs gang😎

[–] y0din@lemmy.world 6 points 3 months ago* (last edited 3 months ago) (4 children)

edlin was my favorite for a long time 🙂

Edlin is a line editor, and the only text editor provided with early versions of IBM PC DOS,[1] MS-DOS and OS/2.[2] Although superseded in MS-DOS 5.0 and later by the full-screen MS-DOS Editor, and by Notepad in Microsoft Windows, it continues to be included in the 32-bit versions of current Microsoft operating systems.

https://en.m.wikipedia.org/wiki/Edlin

edit: link and explanation of syntax used if anyone is interested. the w (write) and q (quit) commands made it somewhat similar to VI(M). https://www.computerhope.com/edlin.htm

[–] zerofk@lemm.ee 2 points 2 months ago (1 children)

Finally someone mentions edlin! Real programmers don’t need to see more than a single line at a time.

[–] y0din@lemmy.world 2 points 2 months ago* (last edited 2 months ago) (1 children)

that is absolutely true and also 640Kb RAM should be enough for everyone 😂

all the hours and countless reboots spent optimizing config.sys and autoexec.bat to achieve 50kb more of available memory... good memories 🙂

[–] dosuser123456@lemmy.sdf.org 2 points 2 months ago* (last edited 2 months ago)

i just moved my files off to an external drive whenever my hdd got full haha

i didnt really trust my coding skills enough to come close to config.sys...

load more comments (3 replies)
[–] Kojichan@lemmy.world 5 points 3 months ago

I remember using Notepad for a long time for coding in Windows. Then I was introduced to UltraEdit. It was cool, but expensive. Jumped onto NotePad++ and I've been enjoying it lots.

I do also use IDEs, usually Codium based.

[–] Droggelbecher@lemmy.world 4 points 3 months ago (2 children)
load more comments (1 replies)
[–] RustyShackleford@programming.dev 4 points 2 months ago
[–] lengau@midwest.social 3 points 2 months ago
[–] DrunkAnRoot@sh.itjust.works 3 points 3 months ago (2 children)

NeoVim with NVchad stomps both

load more comments (2 replies)
[–] hellfire103@lemmy.ca 3 points 3 months ago* (last edited 3 months ago)

Micro ftw!

(I also use Geany, Featherpad, Vim, ee(1), and JOE)

[–] Reptorian@programming.dev 3 points 3 months ago

I use KDE Kate for my coding. Scripting more accurately to some users, but I don't find a meaningful distinction.

[–] itslilith@lemmy.blahaj.zone 3 points 2 months ago
load more comments
view more: next ›