alt.hn

4/13/2026 at 6:24:39 AM

Programming Used to Be Free

https://purplesyringa.moe/blog/programming-used-to-be-free/

by yeputons

4/13/2026 at 1:13:06 PM

I’m reasonably convinced this is the best argument against LLMs. It’s the same reason Open is in OpenAI’s name. The understanding that centralizing the ownership of these tools is going to transform the world is widespread. That’s why the investment is so high. If power and wealth isn’t concentrated into these AI labs the investment isn’t worth it. Which means we have to ask ourselves if we want that. There’s plenty of futures which include LLMs and don’t include the centralization but they require a departure from our current trajectory. There was also no guarantee that programming and computing would become free like it is today.

by roxolotl

4/13/2026 at 9:00:19 PM

The best argument against is they're just another scheme to prop up data center companies.

Use an LLM with the equivalent knowledge of Linux kernel and tect editor? Or git clone them.

It's another state management scheme being sold to politicians and elder investors who don't know any better. Big tech 100% relies on elder abuse.

by yabutlivnWoods

4/13/2026 at 8:19:18 PM

> There's plenty of futures which include LLMs and don’t include the centralization but they require a departure from our current trajectory.

I don't think that's true at all. It's pretty clear that local models are the future of agentic coding, and everyone's been moving towards that goal.

It's also becoming clear that current models are much bigger than they really need to be. New research indicates that most transformer models can be shrunk significantly and still perform the same.

We definitely aren't there yet, but models that run on a single consumer GPU are getting better at a pretty fast pace. Model size keeps going down, efficiency keeps going up, and compute keeps getting faster and cheaper.

I really don't see a future where enormous datacenters are the only way to run a coding agent. Huge models might continue to be more performant, but the gap between that and a local model is closing quick.

by estimator7292

4/13/2026 at 4:02:24 PM

I don't know, there used to be IDE vendors that sold stuff to enterprises and offered freebies for educational purposes. Down the line there will be free offerings by the established players as well as OSS models you can run locally. Right now this is of course not enjoyable on existing hardware that a middle schooler might be using, put a bit more RAM into the MacBook Neo and this might change.

by h05sz487b

4/13/2026 at 8:48:38 AM

Even back in the day you had to buy programming books and courses if you wanted to learn how to make the best code. That wasn't free. It's really not all that different from LLMs, you can code without them, but they're a good resource to help you when you're stuck. There's a billion free LLMs you can use, Grok, duck.ai, etc. you don't need money or a subscription to vibe code.

by tnelsond4

4/13/2026 at 3:43:35 PM

This is directly addressed by the author and part of the post? Tools were very expensive until gcc etc., and the internet made excellent free guides available.

by compass_copium

4/13/2026 at 3:52:06 PM

and there are free models available. and free ways to run them...

by walljm

4/13/2026 at 3:54:38 PM

they also addressed this and talked about how competitive models can't run on the weaker hardware most people have

by mghackerlady

4/13/2026 at 6:37:43 PM

most of the available services (anthropic, google, openai, xai, deepseek) have a free tier. you can't use it extensively, and have to wait... but its there.

programming has always gates... today is no different. arguably, there are quite a lot more free options than there were when i was coming up.

by walljm

4/13/2026 at 4:01:27 PM

And prior to the desktop computer, you had to actually go work at a laboratory in order to do any programming whatsoever, which required significant amounts of educational and social access

What’s the point?

Writing deploying and delivering software has never been as accessible as it has ever been

Much like the author I learned on my own too and with a lot less help because I didn’t have a parent even guiding me through it

by AndrewKemendo

4/13/2026 at 4:15:55 PM

that is literally what this article is about, how returning to that is a bad thing

by mghackerlady

4/13/2026 at 5:49:06 PM

But that is not under threat and I’m not sure why people think it is

None of the arguments demonstrate even accidentally that there is LESS knowledge or fewer options.

This is the least locked in period and the better AI gets it will be an option to be even less locked in because you can just build and run everything yourself on your own hardware

Literally anyone can run the equivalent of an entire datacenter from 2000 on a handful of retired servers and old laptops at this point.

by AndrewKemendo

4/13/2026 at 4:18:17 PM

...that require fairly expensive computers.

by jimbokun

4/13/2026 at 5:07:26 PM

>Even back in the day you had to buy programming books and courses if you wanted to learn how to make the best code. That wasn't free

"Even before the extinction level meteor hit Ohio, there were tiny meteors hitting Earth all the time, it wasn't that safe either".

by coldtea

4/13/2026 at 1:24:36 PM

You can still write code without LLMs, much like you can write code without modern IDEs, or use C and assembly instead of higher-level languages. But there are significant differences between the skills you learn in the process, which I believe inhibits upward mobility.

by purplesyringa

4/13/2026 at 2:47:46 PM

Well, way back in the day, dev tools weren't free, either, for the most part.

by tincholio

4/13/2026 at 3:32:10 PM

In the 80s, a good compiler would cost several hundred dollars. Relentless competition pushed the prices down to zero.

by WalterBright

4/13/2026 at 3:54:55 PM

There are those who started playing with computers when compilers were often more expensive than the computer they ran on, and those who came after you could download an entire "Unix" system and toolchain for free.

Entire industries and massive companies existed for tools and tooling that is now considered free and table-stakes. Heck, an operating system used to cost money and didn't come with much at all!

by bombcar

4/14/2026 at 4:05:57 AM

PC-DOS started out at $40. Since the IBM PC cost about $3000, the $40 was more or less free.

by WalterBright

4/13/2026 at 4:19:25 PM

Along with distribution costs for information going to near zero.

by jimbokun

4/13/2026 at 4:17:53 PM

I'm not sure how true that is. There was copious free information on the internet to learn about coding.

by jimbokun

4/13/2026 at 4:35:24 PM

I was fortunate to grow up when the internet was full of free learning resources, but there was a time just before that when you really did need physical books to get beyond the basics.

I remember talking to people a couple decades older than me and being confused when they talked about having to buy compilers, too.

by Aurornis

4/13/2026 at 4:06:15 PM

Programming is free if you do not consider price of your time. If you consider it, it is much higher than AI-associated costs. And even with AI-associated costs, it is still much cheaper than most other engineering professions, where physical realization is orders of magnitude more costly.

by zajio1am

4/13/2026 at 4:14:45 PM

Well of course. The article is about the author's experience of being a young person with no money but plenty of time.

This is exactly the kind of person that could be excluded by a programming culture that requires extensive use of LLMs.

by jimbokun

4/13/2026 at 6:07:08 PM

If you were a young person with plenty of time, the best way you could spend it would be learning to program without AI- whether you have money or not.

by discreteevent

4/13/2026 at 6:03:31 PM

LLMs aren't a requirement though.. and if you're learning, you're probably better off without the things. I was pretty down and out after the .com bubble burst and was staying in a house a friend was renovating without internet access for a while... I learned C# from a big fat book and the beta command line compiler... for years, I knew the language and tools better than my peers.

You can't get that level of depth with an LLM... because you generally won't be digging in... for that matter, if you're vibe coding, you're even further removed from the details of how things are being done for better or worse.

by tracker1

4/13/2026 at 4:18:40 PM

LLM providers are interested in maximizing their profits, not minimizing your costs. The eventual goal of the providers, and the reason that they have trillion-dollar valuations, is because the objective is to capture the market and then increase the price to capture the value of any time you may be saving by using them. In other words, if your time savings amounts to $100 per hour by using LLMs, their goal is to eventually charge you $99.99 per hour for the privilege of using them.

by kibwen

4/13/2026 at 4:22:00 PM

An interesting side effect might be that only people locked out from using LLMs will learn how to program in the future, as vide coding doesn't teach you the fundamentals.

I know what you're thinking — when the calculator came about, being forced to compute in your head wasn't an advantage. But LLMs are different: a calculator is a strictly improved substitute for mental arithmetic, whereas an LLM is only an approximate solution — and it is far from clear whether LLMs will ever become a perfect solution, given the nuanced challenges around context management, interpreting intent, etc.

by mzelling

4/13/2026 at 10:11:08 PM

> An interesting side effect might be that only people locked out from using LLMs will learn how to program in the future, as vide coding doesn't teach you the fundamentals.

While thinking about/working with LLMs, I've been reminded more than once of Asimov's short story Profession (http://employees.oneonta.edu/blechmjb/JBpages/m360/Professio...). In it, no one goes to school: information is just dumped into your brain. You get an initial dump of the basics when you're a kid, and then later all the specialty information for your career (which is chosen for you, based on what your brain layout is most suited to).

The protagonist is one of a number of people who can't get the second dump; his brain just isn't wired right, so he's sent to a Home for the Feeble Minded to be with other people who have to learn the old-fashioned way.

Through various adventures he eventually realizes that everyone who was "taped" is incapable of learning new material at all. His Home for the Feeble Minded is in fact an Institute of Higher Studies, one of only a handful, which are responsible for all the invention and creation that sustains human progress.

by professoretc

4/14/2026 at 4:01:44 AM

> when the calculator came about, being forced to compute in your head wasn't an advantage.

I'm not sure, whether that is true, because when educators want you to learn how to compute you are "locked out" of calculators. You don't get to use a calculator until after you learned basic arithmetic and you won't use a CAS when you are supposed to learn calculus.

by 1718627440

4/13/2026 at 4:43:44 PM

> An interesting side effect might be that only people locked out from using LLMs will learn how to program in the future, as vide coding doesn't teach you the fundamentals.

This is the strange part for me. I'm one of those people that I assume are really common here on HN - I've been having fun coding on personal projects for a long time, somewhere circa 1978 iirc for me. Where I work we're starting to dip our toes into AI and vibecoding and I'm not a big fan. Even in my boring job the actual coding is the part I like the most. So I've taken a different tack. I've been prompting Claude to teach me how to do things, and that has worked out really well. Some basic info to start with, specific questions as needed, but I'm doing the work. I'm improving my productivity while still learning new things and having fun. Win-win for me.

by godshatter

4/13/2026 at 8:12:05 PM

Gemini has been teaching me embedded Linux, and last year ChatGPT taught me C#. All on the free tiers mind you. But I'm doing the work, it's just faster to ask questions than to dig through mailing lists and source code.

At work though, the pressure to move fast is too high, so I'm letting Claude Code so more work these days (nowhere near the majority, but I've found things i can trust it with).

I don't think i could deal with a paid plan myself given how unpredictable the models are and opaque the pricing is.

by queenkjuul

4/13/2026 at 10:15:46 PM

I'm starting to do this at home, but the instinct to just do a web search is still there. I'm only using Claude Code at work because they are paying for it, so why not use it. I think I've used maybe 5% of my tokens for any given day so far. I need to pick a free AI and make it my goto AI mentor for what I want to learn.

Once I build a few things at work I'll probably be asking Claude Code to look for problems with what I've written, but we're not being pushed too hard to get into AI coding yet, though the writing is on the wall. I'm mostly looking for ways to expand what I can do within our current constraints, and keep my sanity.

by godshatter

4/13/2026 at 5:59:50 PM

One niggle... Basic wasn't really free either. At least not QB45, etc. It's wasn't super expensive, but it wasn't free... Also worth a mention is computers themselves back in the 80's and early 90's costs as much or more than the cars a lot of people were driving at the time. I remember seeing a used XT in 1993 for around $200 or so, which was cheap enough, but state of the art was an 80486 DX2 66...

Today, you can get an entry level sub for Claude Code or Codex for about $20/month... and while that may be really expensive in some parts of the world, it's not nearly as bad as a single state of the art compiler or dev tools in the early 90's over the course of a year or two until the next version came out. Let alone something like an MSDN subscription.

by tracker1

4/13/2026 at 7:29:06 PM

This article is specifically about QBASIC, which was bundled with MS-DOS, and by extension Windows up until Windows Me. QuickBASIC is a separate stand-alone application that predates QBASIC. The two certainly shared a lot of similarities, but they were not part of the same product line.

Microsoft developed numerous variations of BASIC from Altair BASIC, MBASIC, GWBASIC, PDS BASIC, and of course the most well known of them all, Visual Basic.

QBASIC was the only of these that was "free" in the sense that it came bundled as part of the operating system, and never sold as a stand-alone product.

by Maxatar

4/13/2026 at 8:03:13 PM

GWBASIC was bundled (free) with MS-DOS before QBASIC was made available (DOS 5, if I remember right).

by themadturk

4/13/2026 at 8:07:02 PM

BASIC was included with every 80s micro, and using QBASIC on an XT wouldn't be that different than on a 486. 286s and 386s were in widespread use in offices well into the 90s.

$20/mo for 5 years is over $1000, and you still need hardware on top of that. Vs buying a secondhand computer and using books from the library, it's not cheap.

by queenkjuul

4/13/2026 at 3:30:09 PM

Tangentially related: the author of the blog is listening to LukHash. I remember the guys absolutely stunning cover of C-64 Bruce Lee theme: https://www.youtube.com/watch?v=iUHewyaavys

by benterix

4/13/2026 at 4:31:43 PM

Whoah. How have I not run across this yet?!

Thanks for sharing.

by stock_toaster

4/13/2026 at 4:26:53 PM

We programers have been depending on a centralized compute resources for much longer than LLMs.

For one, imagine having to discover StackExchange without Google search. Sure, those were gratis, but I'm not so sure programming was ever as free as the author says.

by repelsteeltje

4/13/2026 at 3:44:23 PM

Traveling used to be free. You could walk, run or swim anywhere you wanted. Now these cars and airplanes are ruining travel, they are expensive and hard to maintain. You have to buy tickets from vendors and the experience is completely different than walking.

by polmuz

4/13/2026 at 4:17:51 PM

i know you're joking, but it is an interesting parallel to draw. consider how roads often make walking unsafe, infeasible, or even overtly illegal. and consider the externalities of automotive culture.

by pasquinelli

4/13/2026 at 4:52:53 PM

This, but with people constantly asking you why you’re cycling to work when cars are the future.

by xigoi

4/13/2026 at 4:15:45 PM

You need to go back thousands of years to find a time when all traveling was walking, running or swimming.

by jimbokun

4/13/2026 at 4:16:51 PM

But it was free!

by dtj1123

4/13/2026 at 4:41:46 PM

So far it still seems like it still is, but I think we will shortly have a lot of convoluted and very sparsely informational code that will be a PITA to read as a human.

I'm already reading a ton of LLM generated code by less skilled developers and understanding and reviewing it requires a paranoid attention to detail of the reader that I think you probably lack if these tools to generate large chunks of code seems like a good option to you at all.

Very tangential, but I could swear QBasic included an on-disk documentation system accessible from the editor. Maybe only later versions?

by boomlinde

4/13/2026 at 10:16:39 PM

I just tried QBasic 1.1 and it includes context-sensitive help: press F1 on a keyword to get documentation for it.

by professoretc

4/13/2026 at 4:56:50 PM

> Very tangential, but I could swear QBasic included an on-disk documentation system accessible from the editor. Maybe only later versions?

Perhaps my installation didn't include it, or maybe you're confusing it with QuickBASIC, a more feature-complete IDE with a compiler (instead of just an interpreter). I don't exactly remember.

by purplesyringa

4/13/2026 at 3:47:39 PM

I also learned programming on QBASIC around the same time frame, but in my case it was mostly because all the old 90's computers were getting thrown away at that time, so there were plenty of parts around for a kid to learn about computers without breaking anything expensive.

It was pretty easy back then to find software that would work on those machines on the internet, too. I'm not so sure it would be as easy for young people to learn using yesterday's computers today.

by alnwlsn

4/13/2026 at 4:13:20 PM

Sitting down for the first time to QBASIC after years of Apple ][ BASIC, my first thought was a gleeful ‘No line numbers!’

by gbacon

4/13/2026 at 4:30:14 PM

And then the second thought was panic: "But how am I going to use GOTO?!"

by baal80spam

4/13/2026 at 4:38:12 PM

If I remember correctly, it even came with a utility to remove line numbers for you

by z500

4/13/2026 at 3:24:21 PM

It still is free. No one is forcing anyone to use LLMs to learn to code.

by satvikpendem

4/13/2026 at 3:37:18 PM

In fact when in "learning" mode you probably shouldn't use an LLM. Same reason why you don't immediately jump to a calculator when learning multiplication. Yes LLMs are more powerful than a calc, but at least you could have arrived at the same/similar result manually if you wanted to spend the time

by neko_ranger

4/13/2026 at 3:47:02 PM

When LLM skills become the bottleneck, you kind of need to use an LLM to learn how to use LLM workflows effectively

Getting the most out of LLM tooling is a real skill that needs practice just like any other

by s08148692

4/13/2026 at 3:39:21 PM

No one is "forcing" you to drive a car to get to work, either. You could walk 20 miles if you live somewhere without decent public transit.

My view is that the author is talking about having a knowledge of career-relevant skills, developed for free.

If you can't develop the skills to be competitive in an interview without using LLMs, then you are forced by societal factors to use the LLMs.

by compass_copium

4/13/2026 at 3:51:12 PM

was it developed for free? he has a computer, which i'm assuming he paid for. and you can run LLMs locally. and those will catch up eventually.

there has always been a moat, with varying levels of depth. do you have electricity? do you have a computer? can you afford internet?

by walljm

4/13/2026 at 4:09:10 PM

[dead]

by thiagoharry

4/13/2026 at 4:17:08 PM

Yes but we could be transitioning from a time when the best tools are free to a time when they decidedly aren't.

by jimbokun

4/13/2026 at 4:26:56 PM

I struggle to understand the "hackers" in HN vouching for proprietary LLMs. Like we have so much so good open source software that is top notch like linux, git, postgres, http, tcp/ip, and a long etc., and now we have these billionaires trying to make us use LLMs for coding at a hefty price.

I understand it from people like PG and the like, but real hackers? C'mon people

by dakiol

4/13/2026 at 4:39:56 PM

Programming wasn't really that free and LLMs just continue that trend of giving some feelings of freedom while trading off other freedoms

Lots of people use locked down proprietary softwares and even GNU licenses have been criticized for being locked down

There are primitivist critiques of technology in general that show how technological systems require very restrictive global industrial systems

Pre-LLM eras had me hunting all over for poorly documented solutions to common problems, with vast amounts of limitations on what was possible

by erelong

4/13/2026 at 4:33:25 PM

This is a big part of why I'm looking to develop a local LLM capability: having the hardware is a good start, but also developing the understanding on what the SoTA of local edge models can do, so we're not crippled if remote models stop being served, or at least some risk management.

It doesn't solve the problem of general LLM dependency (at the end of the day we gotta keep our brains sharp), but any LLM-based workflows aren't all of a sudden put at risk if we set up something that depends on it.

by headcanon

4/13/2026 at 5:46:08 PM

Programming also used to be simple.

by mmmlinux

4/13/2026 at 4:58:58 PM

This depends on your definitions of "free" and "programming". Can you afford a PC? Can you afford internet to access documentation? A lot of people can't. Likewise, what is "programming" to you? Hello World in Python? Or fixing a driver bug in the Linux kernel? Those are worlds apart in terms of hardware requirements just to complete the build.

by phendrenad2

4/13/2026 at 4:57:57 PM

Nothing in life is free.

by DeathArrow

4/13/2026 at 3:40:22 PM

Programming is freer, faster, more shared, and has more corporate sponsorship than ever before.

You think it was always this easy to find high quality docs and packages written by others for free?

by david38

4/13/2026 at 4:04:01 PM

Yep, this is ahistoric. You used to have to pay for your compiler, not to mention a useable IDE.

by h05sz487b

4/13/2026 at 4:17:55 PM

I've been doing this almost 40 years and have never had to pay for either.

Now, if you don't find gcc and neither of vi (and later vim) or emacs usable, well, let's not go there.

And the tools, they just keep getting better. Now I have both clang and gcc, and so many wayy-cool vim plugins to choose from.

I still pay for good hardware, but thanks to Linus and his ilk, I barely need to do that anymore.

by PeterWhittaker

4/13/2026 at 4:19:58 PM

The article covers this.

by jimbokun

4/13/2026 at 4:12:55 PM

It's not ahistoric. Going back to the bad old days of forbiddingly high costs to developer tooling (not to mention the hardware needed to run it) would be a societal regression. Imagine needing a subscription to use a programming language in 2026, you'd be laughed out of the room. That's the world that the LLM providers are trying to drag us back to.

by kibwen

4/13/2026 at 4:31:06 PM

LLMs aren't programming.

by tmseidman