Earlier quoted context omitted.
So it's doing a pretty good job of imitating those "experts" then too
Which experts? People who are actually experts in their field?
Speak English to me: The secret world of programmers
261–270 of 334 posts
Re: Speak English to me: The secret world of programmers
#262Earlier quoted context omitted.
So it's doing a pretty good job of imitating those "experts" then too
Not a pretty good job, a better job, because, from (it's algerbraic based) imitation, differently from these "experts", it doesn't exclude expressing the same concepts in a different level of abstraction and authoring a coherent story with reasonable accurate analogies. Precisely all the things they omit.
ChatGPT regularly makes up citations out of thin air including DOIs
Re: Speak English to me: The secret world of programmers
#263The problem is most people do not try to put any effort into understanding what they are doing by the computer. When you ask your wife to fetch you from work at 5 you don't have to explain: * That she needs to take a car, * That there must be enough fuel in it, * That she has to plan some time for the drive and add extra if traffic is expected on the way, * That she needs to let you know if there are unforeseen circu…
The physical existence of a car gives a lot of indications of the function of a car. People deal with computers through arbitrary idiosyncratic curated interfaces that for business purposes often plot against their users.
Re: Speak English to me: The secret world of programmers
#264And yet this isn't so.
The reality is that peoples problem solving skills are absolutely atrocious. They don't even try to figure shit out. The maximum number of inferential steps the average person is willing (or able?) to make before throwing their hands up and exclaiming "this is impossible" seems to be somewhere between 0.5 and 2.
There seems to be just enough stuff you can do without having to ever really think for yourself that people are content with not understanding.
This is so far away from my own experience that I really struggle with understanding it. Obvious knowledge gaps and noticeable confusion are two of my biggest motivators. I cannot stand not understanding. It feels like giving up agency.
Wow. I got quite angry there for a second. I guess I need to examine that frustration a little more.
Re: Speak English to me: The secret world of programmers
#265Earlier quoted context omitted.
I wish CLIs had better discoverability. That's one of the first principles of UX. There should be a library that makes it easy for developers to include a basic GUI with a CLI
> There should be a library that makes it easy for developers to include a basic GUI with a CLI There are. For example, in Python, Gooey provides that. [0] [0]: https://github.com/chriskiehl/Gooey
Re: Speak English to me: The secret world of programmers
#266Earlier quoted context omitted.
Yeah, I really don't understand the aversion to examples. The sorta-standard format for man pages is... extremely confusing, even after a decade of using them.
“you should be smart enough to figure this out from here” bravado probably for some cases.
Re: Speak English to me: The secret world of programmers
#267The problem is most people do not try to put any effort into understanding what they are doing by the computer. When you ask your wife to fetch you from work at 5 you don't have to explain: * That she needs to take a car, * That there must be enough fuel in it, * That she has to plan some time for the drive and add extra if traffic is expected on the way, * That she needs to let you know if there are unforeseen circu…
Your examples aren't equivalent. "Would your print out my boarding pass?" is equivalent to "would you pick me up from work?" Whereas "the car won't start" is equivalent to "the printer isn't working." Many people know how to diagnose and resolve simple car issues, like a dead battery, just as many people know how to fix a printer that isn't working.
Re: Speak English to me: The secret world of programmers
#268I wrote an essay once that was nominally about using Pysimplegui to get folks to use your software, but is really about understanding ways to make your software accessible to people without your level of coding ability: https://cushychicken.github.io/python-guis-for-heretics/ Might find it interesting.
I have a simple py script I am trying to deploy to small team that does some web scraping and slicing/dicing of data from internal repositories. I had been starting to learn PyQT but it was really overkill for what I needed to do, which was a simple menu of options and input/output file selection.
A lot of HN devs don't realize this truth about working in industries that have not historically been software-focused:
It’s a brutal reality, but if you’re the sole person in your group who’s figured out enough to:
Install Python, and use it to run command line scripts,
Run Cygwin or the Linux Subsystem for Windows on your work Windows machine,
Get your hands on a Linux machine/VM for writing scripts,
…then you’re probably the most experienced software engineer in your group. If your coworkers aren’t software engineers, it’s a huge lift to get all of your coworkers to understand command lines, Unix systems, and virtual machines.Re: Speak English to me: The secret world of programmers
#269Re: Speak English to me: The secret world of programmers
#270Earlier quoted context omitted.
One additional point: since Excel packages the code with the data, when somebody sends me a spreadsheet with functionality I've never seen before it's extremely easy to figure out what they did and learn on the job. This is also why Jupyter notebooks are so powerful. If instead of Excel they run a bunch of scripts and just send me the output, I am left much less empowered.
> when somebody sends me a spreadsheet with functionality I've never seen before it's extremely easy to figure out what they did a You must have encountered only very simple spreadsheets. I've had to reverse engineer a number of technical spreadsheets that took days of full time sweated effort to merely understand the principles and more days again to extract the methods accurately enough so that they could be reimpl…