frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

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

5•amichail•7h 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•7h 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•5h 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•5h 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•5h ago
The Vic 20 started in ROM BASIC. That’s where I learned BASIC! That and Byte magazine.
BjoernKW•1h 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•59m 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.

Aggression Abroad: Noninterventionism Without National Sovereignty [pdf]

https://isonomiaquarterly.com/wp-content/uploads/2025/07/byas-l-s-2.pdf
1•brandonlc•1m ago•0 comments

Adam Curtis's Shifty: When Britain was 'wild and extraordinary'

https://www.bbc.co.uk/articles/crk2yrjrmr5o
1•dijksterhuis•5m ago•0 comments

Lighthouse of Alexandria Rises Again as Giant Blocks Resurface After 2000 Years

https://greekreporter.com/2025/07/01/lighthouse-alexandria-giant-blocks-resurface/
1•gnabgib•11m ago•0 comments

Alien planet lashed by flares from its 'angry beast' star

https://www.aol.com/news/alien-planet-lashed-huge-flares-145650081.html
1•Bluestein•15m ago•0 comments

Chinese postpartum confinement, called 'zuo yue zi,' is gaining Western appeal

https://www.cnn.com/2023/05/07/health/chinese-postpartum-care-wellness
1•Bluestein•18m ago•1 comments

Alice smart desktop AI assistant

https://github.com/pmbstyle/Alice
2•pmbstuff•20m ago•1 comments

Tools Using Tools

https://cassidoo.co/post/tools-using-tools/
1•mooreds•21m ago•0 comments

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

1•evertedsphere•22m ago•1 comments

Single nuclear spin detection and control in a van der Waals material

https://www.nature.com/articles/s41586-025-09258-7
1•Bluestein•23m ago•0 comments

CTE and normal aging are difficult to distinguish

https://news.northwestern.edu/stories/2025/07/cte-and-normal-aging-are-difficult-to-distinguish-new-study-finds/?fj=1
1•geox•30m ago•0 comments

Show HN: A Lisp for code generation and metaprogramming in non-Lisp languages

https://antilisp.com/
2•antilisp•33m ago•0 comments

Ask HN: Business logic that runs everywhere – would you use it?

1•bTal•38m ago•1 comments

AceMagic V1 Vista: Power Efficient Intel N150 Proxmox Setup for Frigate NVR

https://www.michaelstinkerings.org/acemagic-v1-vista-your-tiny-power-efficient-proxmox-server-for-frigate-nvr-and-beyond/
1•transpute•39m ago•0 comments

Bhutan Bets on Binance Pay to Power Crypto-Backed Tourism Economy

https://www.coindesk.com/markets/2025/06/30/bhutan-bets-on-binance-pay-to-power-crypto-backed-tourism-economy
1•PaulHoule•40m ago•0 comments

Let's Learn x86-64 Assembly Part 0 – Setup and First Steps

https://gpfault.net/posts/asm-tut-0.txt.html
17•90s_dev•40m ago•4 comments

Ask HN: How are you reviewing code with Claude Code?

1•learnedbytes•41m ago•0 comments

Ask HN: How do you handle charging users for AI usage?

3•copypaper•43m ago•0 comments

A universal interface connecting you to today's AI models

https://tenzorro.com/en/models
1•paulo20223•44m ago•0 comments

Ask HN: SDETs and SWEs, how do you use AI when writing unit tests?

1•ashbate•49m ago•0 comments

Efficient Document Clustering (2008)

https://patents.google.com/patent/US8200670B1/en
1•sandwichsphinx•51m ago•0 comments

Postman to Bruno: A Weekend Migration That Transformed Our API Workflow

https://ashwch.com/from-postman-to-bruno-how-ai-changed-our-api-workflow.html
2•ashwch•53m ago•1 comments

Fears 'stable' Patagonia glacier in irreversible decline

https://www.theguardian.com/environment/2025/jul/11/glacier-patagonia-perito-moreno-decline
1•littlexsparkee•57m ago•0 comments

Track Aipac

https://www.trackaipac.com
9•i_love_retros•59m ago•0 comments

Generating (almost) equally-spaced points along a parabola

https://arjuns07.github.io/posts/07-2025-equidistant-parabolic-points/
2•sharma-arjun•1h ago•0 comments

Scary Cool Sad Goodbye 77 Up in Northern Michigan's Lynchian Underbelly

https://scarycoolsadgoodbye.substack.com/p/scary-cool-sad-goodbye-77
2•rmason•1h ago•0 comments

Adventures in Data Corruption

https://oxide-and-friends.transistor.fm/episodes/adventures-in-data-corruption
1•davepeck•1h ago•0 comments

Advice on Building Voice AI in June 2025

https://www.daily.co/blog/advice-on-building-voice-ai-in-june-2025/
1•javiercr•1h ago•0 comments

A chrome extension that detects malicious websites

https://cheztrap.com/
1•SuperLordPanda•1h ago•1 comments

State of GPGPU and the JVM

https://www.youtube.com/watch?v=qkr3E27XYbY
2•seinecle•1h ago•0 comments

China Biotech's Advance Is Changing the Drug Pipeline

https://www.bloomberg.com/news/features/2025-07-13/china-drugmakers-catching-up-to-us-big-pharma-with-new-medicine-innovation
1•melling•1h ago•1 comments