Live data from Hacker News

Speak English to me: The secret world of programmers

github.com

221–230 of 334 posts

Re: Speak English to me: The secret world of programmers

#221
post #78

Literally everything I write is in Markdown because it’s so simple to me. I use it for blogposts, presentations, documentation, todos, internet comments. But this article doesn’t strike a chord with me. The author fails to understand that it seems easy to us because we’re familiar with it. Of course we know how to transform it into PDF or HTML. But this knowledge isn’t basic, and it’s understandable that people want…

It's like learning anything.

Learning to sew was a never ending sequence of small steps that required lots of looking up to actually grok.

Thread the bobbin then put it in the bobbin holder, then swap in a denim needle, thread the needle from your main spool, switch to a straight stitch with a wide length, and adjust your tension disks appropriately while practicing on a sample patch. Place your main garment in, do a backstitch, and sew your lines.

All of this is super simple, but if you're just getting started, each step requires a manual (and it even glosses over a few really important parts like making sure to put your presser foot up or down while sewing).

Re: Speak English to me: The secret world of programmers

#222

Earlier quoted context omitted.

The AI also regularly misuses terms and gets things wrong

Not only that, it often lies, and does it in a "convincing" way.

So it's doing a pretty good job of imitating those "experts" then too

Re: Speak English to me: The secret world of programmers

#223

Earlier quoted context omitted.

> I've been saying this for a while, but the pay we provide to developers was a mistake. It has created a class of people that think they are gods. I think you've got it backwards there. I agree with everything else you said, and hopefully the author was being tongue in cheek, but this is silly. Developers have a specialized skill and get paid specialized wages. The behavior you're describing is not limited to develo…

> The behavior you're describing is not limited to developers..any profession that has a specialized set of skills and a specialized language that only the "in" people understand has the same issues. You can use specialized language without having the attitude of a condescending prick.

I'm not sure I said anything to the contrary.

Re: Speak English to me: The secret world of programmers

#224

Earlier quoted context omitted.

Not only that, it often lies, and does it in a "convincing" way.

So it's doing a pretty good job of imitating those "experts" then too

Which experts? People who are actually experts in their field?

Re: Speak English to me: The secret world of programmers

#225
post #50

Earlier quoted context omitted.

this is the most common. id say most people i’ve worked with start caring to learn the shell and dig into the os more around year 8 of their career

> id say most people i’ve worked with start caring to learn the shell and dig into the os more around year 8 of their career That sounds tragically late to me. It represents a serious failure on the part of those who know and love the command line to make it accessible to newcomers, imo.

nah it just shows how the valuable abstractions have moved up. i bet this 8 year mark will only get later over time until it disappears

Re: Speak English to me: The secret world of programmers

#226
post #85
post #78

Literally everything I write is in Markdown because it’s so simple to me. I use it for blogposts, presentations, documentation, todos, internet comments. But this article doesn’t strike a chord with me. The author fails to understand that it seems easy to us because we’re familiar with it. Of course we know how to transform it into PDF or HTML. But this knowledge isn’t basic, and it’s understandable that people want…

> Excel is powerful, but it’s not easy to learn. It only seems that way to people who already know how it works. this right there. except, it IS easy to learn actually. it's visual, you can click around and find out. if you forget the spelling of some formula, no probs, there is a help button. the interface is what makes it easier, markdown is also an interface. except it's not AS exposed to the user as excel is. peo…

> except, it IS easy to learn actually. it's visual, you can click around and find out.

That's not easy at all. I am an actual Excel 2007+ virgin. I switched to OpenOffice (there was no Libreoffice yet; Oracle had not yet bought Sun) before high school. Before I finished university, I abandoned all traditional office tools in favor of open-source tools that use entirely different paradigms from Microsoft Office, e.g., Word -> Lyx/LaTeX, PowerPoint -> Org-beamer, Excel -> R. I didn't even use traditional Office tools when they were 'required' by class, instead explaining my commitments to the instructors and teaching myself the open-source alternatives as I went.

For the first ~5 years of my career, I was at startups where I didn't need to use Microsoft Office or even tools in that category.

So within the past year, I started dabbling in Excel for my job, when the last version of Excel I even messed around with was Excel 2003, pre-ribbon menu, in junior high.

And as a developer who is approaching contemporary Excel from a position that is actually pretty close to a blank slate in terms of experience with it... I am here to tell you that this

> [Excel] IS easy to learn actually

is false. You are almost certainly discounting experience people have gradually acquired with Excel in school and over the course of a career. This isn't just evident with oddball developers like me who wanted to and managed to avoid Excel for most of our careers so far. It's also perfectly evident in baby boomers who grew up without Excel and need assistance for basic tasks, and increasingly in zoomers who, like those two generations before them and earlier, have grown up without being trained on office software in schools.

Which takes us back to GP's statement:

> > Excel is powerful, but it’s not easy to learn. It only seems that way to people who already know how it works.

Moreover, these statements

> if you forget the spelling of some formula, no probs, there is a help button.

> people dont want to read manuals or consult documentation

contradict each other. So do the following two, in a slightly less direct way.

> it's visual, you can click around and find out

> they want to hit the ground running

Pressing the help button is reading the documentation, just as much as running `q --help` or whatever.

And anybody who is visually exploring a GUI with as many buttons and menus as Excel's is absolutely crawling, not running. Visually scanning an overloaded, totally new-to-you graphical interface is slow, slow, slow.

When I've been driving Excel on video calls with colleagues during working sessions (specifically for the purpose of learning it), I can practically hear the veins on their foreheads bulging as I fumble around.

Searching with your eyes, especially when some options are hidden behind additional clicks as they are on ribbon menus, is so unbelievably slow compared to searching through a comprehensive manual by typing a couple of words.

Re: Speak English to me: The secret world of programmers

#227

As people are mentioning a lack of Linux knowledge; is there a good course on this? two things; - I think it boils down to people not having 'poked around'. I grew up on DOS / early windows, when messing about, learning commands, configuration files was needed to install and run games (or new hardware). New game, new challenge. This learning process was part of the use of a computer to me. It gave me enough confidenc…

I'm no Linux guru, one of those may be along shortly. I would say that as a Windows person you should just start using WSL for stuff and write down everything you learn as you come across new information. You'll naturally pick up the basics fairly quickly.

At some point it might be worth installing a distro on an old-ish laptop you may have lying around - Pop OS is the least problematic in my recent experience. Then actually use it.

You will accidentally irretrievably trash everything numerous times, WSL lets you backup & restore distros easily so do do that. With full installs, just remember to have copies of your config & data.

Re: Speak English to me: The secret world of programmers

#228
post #76

I want to point out two additional observations. 1. There are a decent amount of software engineers or programmers whom literally aged at the perfect time to organically learn these tools that later became fundamental. If you even touched a computer from the 60s to the late nineties in a engineering aspect at all, you were bound to have worked in a terminal, worked on computers with a single core, worked on computers…

I am the first to graduate college and to go into software. I learned a lot on my own before studying Computer Science, and still do after. I can agree that people tend to quickly get condescending ("just google it") instead of giving keywords ("I think you are looking for X, Y, Z, try to read about them and come back when you have specific questions"). IMO the latter is constructive, the former is discouraging. The…

I think there must be some sort of culture gap in play here. I've been told to "google it" more times than I could ever count and not once have I perceived a condescending intent. And similarly, I have told people to google things many times and not once did I mean it to be condescending.

Usually it means "I don't know the answer off-hand, but I know that I could find it if I googled it. Therefore I'm telling you how I would find the answer." I know such advice is useful, even though everybody knows that google exists already, because most times that I was on the receiving end of this response, googling it really was the solution for me and I just needed somebody to snap their fingers in my face and remind me that I know how to find the answer myself.

"google it" is usually useful advice when I am on the receiving end of it, so I don't think it's condescending at all. Ditto "RTFM". If I turn to my coworker and ask "Hey Jimbo, what's the flag for making GNU Tar do bzip2 compression?", maybe he knows the answer off the top of his head and tells me -j, but likely he doesn't know, knows that he could find out in about 5 seconds with the manpage, and tells me to check the manpage. Which is wholly fair; we both know how to search a manpage, so why should he do that on my behalf instead of reminding me that I can look it up myself? I don't perceive any condescension here.

Re: Speak English to me: The secret world of programmers

#229

Earlier quoted context omitted.

Literally no part of that post was condescending, it was an observation about how wildly different those with a certain level computer knowledge use computers from the general pubic. Which is interesting since so much of the world runs on computers. Sure your points are accurate, but, so what?

> Literally no part of that post was condescending Sorry, did you read the same text? >> I try and try to explain that this arcane system of monochrome text and rendering steps is ACTUALLY easier than editing in Microsoft Word, but my pleas fall on deaf ears. This reminded me what my mother never grasped how exactly programming VCR works and often asked me to help with it, yet she did installed a bunch of apps she wa…

>> I try and try to explain that this arcane system of monochrome text and rendering steps is ACTUALLY easier than editing in Microsoft Word, but my pleas fall on deaf ears.

By characterizing the system as arcane, they are tacitly acknowledging that the system does not have a noob friendly first appearances. This is empathetic, not condescending. Somebody who was condescending would not acknowledge the difficult nature of the thing they are suggesting.

Re: Speak English to me: The secret world of programmers

#230
post #50

Earlier quoted context omitted.

> id say most people i’ve worked with start caring to learn the shell and dig into the os more around year 8 of their career That sounds tragically late to me. It represents a serious failure on the part of those who know and love the command line to make it accessible to newcomers, imo.

nah it just shows how the valuable abstractions have moved up. i bet this 8 year mark will only get later over time until it disappears

Level of abstraction is largely orthogonal to the GUI/CLI divide, though.

nmcli is more abstract than ip+iw+wpa_supplicant, but it's no more or less abstract than any GUI network configuration widget.

The output of ls is no more or less abstract than the contents of a directory as displayed by a GUI file manager. It's the same metaphor and the same information displayed in two different formats.

Post reply on HN