this post was submitted on 20 Jan 2025
158 points (94.9% liked)

Programming

19061 readers
133 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities [email protected]



founded 2 years ago
MODERATORS
top 50 comments
sorted by: hot top controversial new old
[–] [email protected] 1 points 1 month ago* (last edited 1 month ago)

I fiddled with TI BASIC in school and wrote a horrifying abomination that ran Minesweeper. Complete with 3x3 clearing and flagging. Calc 1 was my free period.

[–] [email protected] 12 points 1 month ago

Man who celebrates the invention of the wheel laments that people won't reinvent the wheel

[–] [email protected] 4 points 1 month ago

Sixty years ago as this article was published in 2014

[–] [email protected] 13 points 1 month ago (1 children)

Name all the bones in your body

[–] [email protected] 21 points 1 month ago (1 children)

Surprisingly they're all named "Mike"

[–] [email protected] 5 points 1 month ago (1 children)
[–] [email protected] 4 points 1 month ago (1 children)

Those are lying, they're all Mikes

[–] [email protected] 4 points 1 month ago

Except Jeff, everybody knows Jeff is Jeff and not Mike, but he does seem like a Mike type, so everyone just call them Mike.

[–] [email protected] 8 points 1 month ago* (last edited 1 month ago) (1 children)

The Tandy (i.e. Radio Shack) TRS80 was affectionately known back then as the Trash 80. My first experience at programming was in high school in 1971 or 72 on a paper-roll teletype style terminal, that was connected to a PDP-11 at OMSI (Oregon Museum of Science and Industry). It wasn't even a class, just an after-school activity run by our math teacher, Mr. Tuhy. My masterpiece was a tic-tac-toe program that could always win if it went first, and always at least tie if the human went first. I accidentally deleted it lol.

[–] [email protected] 2 points 1 month ago (1 children)

I accidentally deleted it lol.

Sounds like it did not win nor tie at the end.

[–] [email protected] 2 points 1 month ago

It made a bold move, Cotton.

[–] [email protected] 11 points 2 months ago

Why should they? Less users are programming anything, but more people have become users of computers in the first place. And we have more users of computers, precisely because the levels of abstraction do not require the ordinary user to program anything. Today's ordinary user is more "ordinary" than fifty years ago. This development of making a tool or subject more accessible to the layman, by hiding the complexities with abstractions and yet allowing more skilled users to gain advantages by peeling away the abstractions, is present in many different fields throughout the history of mankind.

If you look closely, it is not really surprising. Not even a problem at all. In fact, if you have the simple understanding that maybe somebody doesn't want to program, not because they are a stupid idiot or a lazy normie consumer, but because they simply don't give a shit about it, follow other interests and can contribute to the world with other skills, then the observation that most users are not programming anything, is insanely unproblematic.

[–] [email protected] 16 points 2 months ago (1 children)

To be fair, we are at a point where most users will never need to program anything as most needs are already met by existing work. The whole "there's an app for that" marketing had a lot of truth to it.

[–] [email protected] -5 points 1 month ago* (last edited 1 month ago) (3 children)

Also most student-age people today who would have become programmers 20 years ago probably won't, because AI will be generating most code. The definition of "programming" will change to writing and tweaking effective specs for AI to generate code from. Back in the 80s and 90s I liked to say our ultimate goal as programmers was to eliminate our own jobs. Well I'll be darned...

[–] [email protected] 3 points 1 month ago* (last edited 1 month ago) (1 children)

50 years ago people thought everyone would be able to program using BASIC, now you think everyone will be able to program using AI. It seems nothing has changed in 50 years.

[–] [email protected] 0 points 1 month ago

Well, reading comprehension hasn't changed. I said "most" not "everyone". Amazingly the world isn't binary.

[–] [email protected] 7 points 1 month ago (1 children)

because AI will be generating most code.

What's funny is AI is learning from developer code to write code. If it runs out of this dataset it has to eat it's own output. This is a recipe for disaster.

[–] [email protected] 1 points 1 month ago

Software dev myself (retired) and I've been very skeptical about AI generated code, but a friend of mine uses it daily in his work. During one of our in-person D&D games he told it to create a SQL Lite app to keep track of some game info, and in seconds he was using the app. AI is currently a super-emotional issue riddled with misinformation and fantasy, but there's no denying its usefulness.

[–] [email protected] 2 points 1 month ago

Terrible take.

[–] [email protected] 3 points 2 months ago

It will only get worse with the phone and tablet generation and LLMs.

[–] [email protected] 8 points 2 months ago (1 children)

Programming is alien. It's fundamentally hard to comprehend, because the computer will do exactly what you tell it to, regardless of what you mean. You have to think for the both of you.

[–] [email protected] 5 points 2 months ago (3 children)

I'm not sure I agree. I think most people can understand recipes or instruction lists and totally could program, if they wanted to and had to. They just don't want to and usually don't have to. They find it boring, tedious and it's also increasingly inaccessible (e.g. JavaScript tooling is the classic example).

But I think mainly people just don't find it interesting. To understand this, think about law. You absolutely have the intellect to be a lawyer (you clever clog), so why aren't you? For me, it's mind-numbingly boring. If I was really into law and enjoyed decoding their unnecessarily obtuse language then I totally would be a lawyer. But I don't.

[–] [email protected] 1 points 1 month ago

It sounds like the fact that people understand recipes or simple instruction lists means that they could transfer those same skills into programming. Would you consider cooking pancakes as abstract as writing a macro?

[–] [email protected] 1 points 1 month ago

Javascript tooling ♥

[–] [email protected] 4 points 2 months ago (1 children)

There was a very noticeable drop off in people at my university computer science program after the first programming class. There is an actual wall there for a lot of people in terms of comprehending how programming works, things like assigning a value to a variable where difficult concepts to some.

[–] [email protected] 1 points 1 month ago

How much of it is them looking at the curriculum and being surprised by the amount of mathematics and theory?

[–] [email protected] 7 points 2 months ago* (last edited 2 months ago)

I dunno about this; IME even when it was highly approachable most people didn't do it. I was around back then, got my first Commodore in '84, and even the Geek / Nerd circles were mostly just for people swapping copies of commercial software. It wasn't any better when I graduated High School in '91 and even in College almost no one outside of STEM was doing any programming.

It wasn't and still isn't a popular activity.

[–] [email protected] 43 points 2 months ago (2 children)

140 years after the automobile, most drivers can't or won't repair their car!

[–] [email protected] 11 points 1 month ago

140 years after the automobile, most drivers can't or won't design and produce new automobile products.

Isn't that a closer analogy?

[–] [email protected] 11 points 1 month ago (2 children)

Car user manuals used to tell you how to refill the battery. Now they tell you not to drink what's in the battery.

[–] [email protected] 3 points 1 month ago

FATHER, I CRAVE THE FORBIDDEN JUICE

[–] [email protected] 5 points 1 month ago (1 children)

That's because we don't need to fill our battery anymore. The warning is because of those older folks who did sip the battery acid.

[–] [email protected] 3 points 1 month ago

Nah, it's because they can change you for the battery, but you could sue them for drinking the juice.

[–] [email protected] 10 points 2 months ago (1 children)

College computer science courses have had to go back to teaching students what computer files and folders are. A lot of computer programs have simplified themselves as ease of use overtook features as a driving factor for use.

Most people don't know how to program because they don't know the basics of computing.

[–] [email protected] 4 points 2 months ago (1 children)

Nonsense. There are way more programmers now than there were in the Windows 3.1/9x era when you couldn't avoid files and folders. Ok more people are exposed to computers in general, but still... Anyone who has the interest to learn isn't going to be stopped by not knowing what file and folders are.

It's like saying people don't become car mechanics because you don't have to hand crank your engine any more.

[–] [email protected] 3 points 2 months ago (1 children)

It's like saying people don't become car mechanics because you don't have to hand crank your engine any more.

I look at it more as most people don't need to know how to do basic car maintenance because cars and the systems surrounding cars are designed to where you don't need to know how to do basic car maintenance to drive a car.

People can learn to program, but the vast majority don't have to know the basics of how a computer works to use one. Because of that, the vast majority of users aren't going to have the drive to learn to program.

[–] [email protected] 2 points 1 month ago (1 children)

Right but it isn't "the basics of how a computer works" that drives people to learn programming is it?

Nobody says "aha, now that I know what Giles and folders are I will become a programmer".

People become programmers for other reasons:

  • They want to make something (e.g. a game).
  • They are naturally interested in computers.
  • Money.
[–] [email protected] 2 points 1 month ago

No, but you need to know the basics of how a computer works to program. And if you are interested in computers, you are going to learn how they work.

load more comments
view more: next ›