Live data from Hacker News

Ask HN: What would be the single piece of advice you'd give a non-programmer?

news.ycombinator.com

11–20 of 51 posts

Re: Ask HN: What would be the single piece of advice you'd give a non-programmer?

#11
1) recognize the law of leaky abstractions https://en.wikipedia.org/wiki/Leaky_abstraction

2) recognize how this state of things is no different in software from the rest of what people create

3) deal with it the way you deal with it otherwise and apply your existing knowledge accordingly. software really isn't that brilliant most of the time.

Re: Ask HN: What would be the single piece of advice you'd give a non-programmer?

#13
Start thinking about how data moves. This is the simple first-principles trick that lets me understand things. What data is moving where? How is it moving?

If you want to get better at using technology, not just understanding it, I can give you a tip as a UI dev. Just ask yourself: "what would an overpaid designer named Ramona assume about the average user of this app". Unfortunately, most things have been enshittified, and no longer have manuals.

Re: Ask HN: What would be the single piece of advice you'd give a non-programmer?

#15
post #6

Excel is a functional programming environment which works at scale. Yes, we hate it. Yes, date handling is a mess. If you learn how to drive excel you can do almost anything.

The problem with Excel, in my view, is that people start using it as a database, and things get convoluted from there on very fast.

Re: Ask HN: What would be the single piece of advice you'd give a non-programmer?

#18
Paraphrasing Stephen King's advice:

Life isn't a support-system for technology. It's the other way around. If there's no joy in it, it's just no good.

And my own thoughts:

"Get better at using technology" is a vast possibility space. You'll never be able to learn, use, or even appreciate all modern technology like a specialist. Be intentional and figure out what you want to get out of your technology use, and learn what you need (maybe from one or some of those specialists) to best achieve it.

Re: Ask HN: What would be the single piece of advice you'd give a non-programmer?

#19
IMHO programming comes down to understanding logic, breaking down many-step problems into their smallest elements and being able to express a process in a flow or state chart. There is an old saying "behave yourself or I'll replace you with a very small script", which I assume comes from the Unix world. ZSH and shells are surprisingly powerful in this respect. Perhaps consider automation technologies like Zapier and Automator on the Mac? I suppose it's all about making ones (and others) lives easier with the minimum of effort.

Here's a little anecdote as an example. I was consulting on a job to increase efficiency, I noticed that there were changes that were being made by hand to PDF invoices generated by a system which could not be changed. I can't recall the exact changes, however it was trivial for me to chain together a PDF editing service with Zapier to automate bulk changes to invoices (the business was growing and the amount of invoices was increasing significantly each week). The entire process took less than an hour and saved hours worth of work each week for the admin staff. Hence the quote in the previous paragraph, a small script or automation did in fact replace a manual task for an admin person (in this case I didn't automate anyones job away thankfully ;-).

How to get better at technology is a very general question; but I'm assuming you mean technology as it applies to business - which apparently is supposed to be all about increasing efficiency. Technology for entertainment is a completely different game, etc. etc.

Re: Ask HN: What would be the single piece of advice you'd give a non-programmer?

#20
Read the error messages, and if they don’t make sense, you can probably google part of them to find other people who have the same problem. In particular, if it produces something like an error code, google that (along with the program name)
Post reply on HN