frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Ask HN: How much of OpenAI code is written by AI?

55•growbell_social•7h ago•41 comments

Ask HN: Battery life for graphical Linux VMs (or Asahi) on Apple Silicon laptops

2•evertedsphere•4h ago•1 comments

Is making the rust compiler slow a billion dollar mistake?

4•breatheoften•8h ago•5 comments

Ask HN: How are you productively using Claude code?

15•nocobot•18h ago•10 comments

Open-source STM32 autopilot for long-range fixed-wing UAVs (SmartNavX)

6•Talalalsohimiy•10h ago•0 comments

Ask HN: How did Soham Parekh get so many jobs?

317•jshchnz•1w ago•415 comments

Ask HN: Could the C64 startup screen have encouraged more users to learn BASIC?

5•amichail•12h ago•6 comments

Ramanujan-Computing: Distributed Computing with Idle Smart Devices: Open-Source

3•ps_ramanujan•15h ago•0 comments

Ask HN: How do you get first 10 customers?

11•jcofai•1d ago•17 comments

Ask HN: Are there any tools for tracking GPU prices over time?

3•jepeake•1d ago•4 comments

Ask HN: Has anybody gotten a Node.js MCP server to work with HTTP?

4•rglover•1d ago•4 comments

Attended Windsurf's Build Night 18 hours before founders joined Google DeepMind

7•schwentkerr•1d ago•0 comments

Ask HN: Looking for a directory of PS1 command prompts. Like awesome lists

4•simplecto•1d ago•5 comments

Ask HN: Where are the AI-driven profits or promotions?

39•arduinomancer•22h ago•43 comments

Tell HN: I Lost Joy of Programming

91•Eatcats•5d ago•124 comments

Co-founder exiting after pivot – what's a fair exit package?

42•throwaway-xx•4d ago•79 comments

Ask HN: Worth leaving position over push to adopt vibe coding?

81•NotAnOtter•1w ago•94 comments

Ask HN: Bug Bounty Dilemma – Take the $$ and Sign an NDA or Go Public?

22•deep_thinker26•4d ago•14 comments

Google fails to dismiss wiretapping claims on SJ, settles with app users

46•1vuio0pswjnm7•4d ago•8 comments

Helpful function to find memory leaks in JavaScript

3•EGreg•3d ago•1 comments

Ask HN: People who work different timezones than your company. How sched?

17•tetris11•5d ago•27 comments
Open in hackernews

Ask HN: Could the C64 startup screen have encouraged more users to learn BASIC?

5•amichail•12h ago
In particular, the C64 could have started with a BASIC program already in memory and ready to run.

It could even automatically LIST and then RUN the program for you.

To avoid annoying the user, the program should just compute something, print the result, and exit without requiring any user input.

You could even have a collection of short programs in ROM, with one randomly selected each time the C64 starts up.

Do you think this would have encouraged more users to learn BASIC programming?

Comments

bigyabai•11h ago
Without a book? I can't imagine trying to learn Commodore BASIC on a machine that can't multitask, can barely self-document and lacks proper erroring.
Rotundo•10h ago
The machine came with paper documentation in the box. The User Guide had everything you needed to learn BASIC:

https://www.c64-wiki.com/wiki/Commodore_64_User%27s_Guide

fuzzfactor•9h ago
There was nothing anybody could do to offset the reversal once the IBM/Microsoft alliance resulted in removal of ROM Basic just when PC adoption was in the early skyrocketing stage.

Up until that point the main paradigm was that one of the primary things you would purchase a "personal" computer for was to program it the way you wanted. Unless you had only the most mainstream generic usage in mind, there was not published code nor commercial software to address your particular ambitions and everybody knew you would have to write your own programs.

Programming was never expected to be accomplished by everybody, rather by anybody who wanted to, whenever they felt like it.

So naturally you were supposed to always be able to buy a new computer, take it out of the box, put it on the desk and start programming. No other monkey business or friction of any kind, you just plug it in and go. Anything less would be stupid as shinola.

Of course the majority of buyers were not as ready to program as their PC's were capable, it had always been like that and of course most people got the most use out of their machines without having to write any code themselves.

But anybody anywhere was still supposed to be able to sit down at any decent computer, turn it on and start programming or continue a project any time they wanted to. Long after the box had been thrown away and the warranty had expired. Just knowing how powerful the emerging machines were getting was pretty good incentive to purchase based on expectations, even when most buyers had no programming background at all they knew that was the only way to make the PC do what they really wanted. But the widespread attitude was that once the PC was purchased, they were already so far ahead of the curve just learning how to use it for the simple stuff, it was fine for self-programming to stay on the back burner until it can be experimented with. Nobody thought writing useful programs was going to be "easy", or that just anybody would be very effective, so it made sense to approach it seriously when the time would be right and you needed it most.

Well before that attitude could be allowed to continue, the rug was pulled, making sure that no PC ever again will be like a Commodore where they are all ready-to-program right out-of-the-box using the same basic language & interface across-the-board. Who would or would not benefit the most if all PC's would have retained the inbuilt "amateur" programming language and inherent ability to frictionlessly share personal programs that came along with it?

Line numbers would have been worth it to this day :\

lastcat743•9h ago
The Vic 20 started in ROM BASIC. That’s where I learned BASIC! That and Byte magazine.
BjoernKW•6h ago
Quite to the contrary, the C64 instantly booting into what was both an operating system and a readily accessible programming environment to start creating with right away already was an immensely powerful concept - an empty canvas to fill with your own creations.

I wrote about this subject in more detail here: https://bjoernkw.com/2016/03/13/load81/

brudgers•5h ago
Do you think this would have encouraged more users to learn BASIC programming?

No.

+ Back then everyone knew computers could be programmed…whether or not they programmed.

+ Writing Basic was not why most people turned the computer on and booting to basic would have created friction.

+ Mostly learning programming happened on the exhaust fumes of other uses of computers. Games, applications, etc. And when people bought computers to program, booting Basic would not remove a barrier. The barrier was having a computer.

The C64 was consumer electronics not a kickstarter. More people learned Basic in direct proportion to the number of C64’s sold.