This is exactly my experience. Because the barrier to doing things is lower, you just do more things. But it doesn't actually expand one's capabilities or make learning happen any faster. That needs time (mostly sleep).
Compare playing Counter Strike with having a game of cricket.
Cricket takes a while to organise and set up. You have to contact your pals, physically travel to the field and set up the wickets. Then expect to commit several hours to the game.
Meanwhile, Counter Strike takes no effort. You move your arm to the mouse and click. A game is like 5 minutes of commitment.
The trouble is, before you know it you've spent 5 hours on Counter Strike. You could have easily played cricket in that time, caught up with your pals and exercised your body to boot.
Able to improve at CS because the time between rounds is so short (even instant almost in death match etc). Wonder if any relation to how fast time can fly
Yeah, when I used to play CS it was incredible how much time you could "accidentally" spend on it. The commitment per round is so low you just end up having "one more game" over and over again. It's what I've found with coding agents except it's "one more feature". There's less thought going into what is worth doing and what isn't, so you the up doing more in the long run.
Care to explain why? I think it’s not a bad analogy: contrasting two things with the same goal, one fast paced, saturates your cognitive load , and one that leaves more space for reflecting on what is actually happening, inherently less exhausting. You may disagree with the analysis, but it works in this framework.
What are people's plan Bs for when it goes tits up? I reckon I'd make a good electrician or something like that, but it's a real, grown up profession and I would have to get qualified.
We could arrive at the technical singularity and come up with 8000 IQ robots that can do things in a clean room but in the messy physical reality? I believe they will fail to catch up forever.
They will fail to deal with a stripped bolt head deep inside an engine bay that's been exposed to 40 years of road salt, that needs to be hit right with a 10lb hammer and a home made chisel until shit knocks loose, combined with cutting, welding, drilling, torching, tapping, impromptu redneck engineering, cursing, the use of 8 different kinds of penetrating lubricants, the acquisition of weird and highly model-year specific parts in a junkyard 500 miles away, realizing it's all wrong and doing it again.
Multiply the complexity by 100 times and that's what it's like to take on a classic car project.
Games are a weird sector. Long term I simply want to go it indie. Even if I doesn't pan out, it's some kind of passive income and I have something to show to that is fully "mine" (so no ambiguity about how much I really contributed at BigCo.).
Short term I'm freelancing and doing whatever else I can find to get by. Hoping for one more full time role before I start my self published ventures.
> The motivation: enabling relicensing from LGPL to MIT.
Good heavens, that's incredibly unethical. I suppose I should expect nothing more from a profession that has shied away from ethics essentially since its conception.
> I think society is better off when we share
Me too.
> and I consider the GPL to run against that spirit by restricting what can be done with it.
The GPL explicitly allows anyone to do anything with it, apart from not sharing it.
You want me to share with you, but you don't want to share with me.
> Why ever do anything at all with your money, ever, otherwise? Except for basic needs.
Why indeed? If people are only buying stuff because they are afraid of their money being worth less in the future then those are things people don't even want, let alone need. Why is it a good thing for us to endlessly churn out stuff people don't even want?
Nothing. It's just a number in an account. It's what we call money basically.
Banks don't profit from keeping your deposits, they profit from running the money supply which empowers them to create new money which they tax or, in other words, loans on which they charge interest.
Go and try to withdraw something tangible with intrinsic value from a bank and you'll see they don't owe you anything at all. The most you'll get from them is paper, but even then you'll find it withdraw all your money in paper.
I just opened an account for you in my own bank, in fact. You have one million credits. You are free to send and receive credits from anybody else with an account (which is nobody, unfortunately). I owe you nothing.
When was the last time you went to the bank teller and handed them $100 in cash? I haven't done that in well over 20 years now. Notes and coins represent less than 3% of the money supply in countries like the UK and US. It's not what money is any more.
What does that mean? You think someone is physically wheelbarrowing something around between banks when you make a transfer? The banks settle up at the end of day and the net amount moved between banks is far smaller than the total transferred. What do they settle up in? Another layer of electronic funds you don't have access to.
If even the smart people on HN can't understand this it's little wonder the finance industry has such a stranglehold on society. The banks just run a ledger. That's all they are doing. But it's a ledger they control and they are allowed to create new money in it. In fact 97% of money is created by the banks when they issue loans.
It's a fundamentally different model to the antiquated "banks lend out your deposits" one.
You don't understand what it means for a bank to receive $100 in its bank account? This has nothing to do with lending, except that deposits are loans from you to your bank.
This is actually how a lot of software is written, sadly. I used to call it "trial and error programming". I've observed people writing C++ who do not have a mental model of memory but just try stuff until it compiles. For some classes of software, like games, that is acceptable, but for others it would be horrifying.
Now, it is actually completely possible to write UI code without any unit tests in a completely safe way. You use the functional core, imperative shell approach. When all your domain logic is in a fully tested, functional core, you can just go ahead and write "what works" in a thin UI shell. Good luck getting an LLM to rigidly conform to such an architecture, though.
I'm starting to think of this LLM thing a bit like fossil fuels.
We've got fossil fuels that were deposited over millions of years, a timescale we are not even properly equipped to imagine. We've been tapping that reserve for a few decades and it's caused all kinds of problems. We've painted ourselves into a corner and can't get out.
Now we've got a few decades worth of software to tap. When you use an LLM you don't create anything new, you just recycle what's already there. How long until we find ourselves in a very similar corner?
The inability of people to think ahead really astounds me. Sustainability should be at the forefront of everyone's mind, but it's barely even an afterthought. Rather, people see a tap running and just drink from it without questioning once where the water is coming from. It's a real animal brain thing. It'll get you as far as reproducing, but that's about it.
Lame. I'm convinced that people think DST actually creates more daylight. If people want more daylight, leave work earlier. Work less. Most of your jobs don't matter anyway. For people who have jobs that do matter, like teachers, nurses etc. the choice between 0 or +1 hardly makes a difference. Should have just gone with 0.
I don't have children but would still prefer permanent standard time because you don't magically get more daylight with DST. Just finish your stupid job earlier if you want "more daylight".
Natural language is natural because it's good for communicating with fellow humans. We have ways to express needs, wants, feelings, doubts, ideas etc. It is not at all "natural" to program a computer with the same language because those computers were not part of the development of the language.
Now, if we actually could develop a real natural language for programming that would be interesting. However, currently LLMs do not participate in natural language development. The development of the language is expected to have been done already prior to training.
Invented languages and codes are used everywhere. Chemical nomenclature, tyre sizes, mathematics. We could try to do that stuff in "natural" language, but it would be considered a serious regression. We develop these things because they empower us to think in ways that aren't "natural" and free our minds to focus on the problem at hand.
Natural languages are "natural" because they evolved as the de facto way for humans to communicate. Doesn't need to be with fellow humans, but humans were all we've been able to communicate with over our ~300,000 years of existence as a species. And we've done it in thousands of varieties.
> currently LLMs do not participate in natural language development
It's quite literally what LLMs are trained on. You create the core architecture, and then throw terabytes of human-generated text at it until a model that works with said text results. Doesn't matter if it participates in language development or not, it only matters that humans can communicate with it "naturally".
> Invented languages and codes
All languages are invented; the only difference is how conscious and deliberate the process was, which is a function of intended purpose. Just look at Esperanto. Or Valyrian.
A natural language is a living thing. Every day each speaker adjusts his model a tiny bit. This has advantages but also some serious disadvantages which is why technical writers are very careful to use only a small subset of the language in their writing.
For true natural language programming we'd need to develop a language for reliably describing programs, but this doesn't exist in the language, so why would it exist in the LLM models? It will never exist, unless we invent it, which is, of course, exactly what programming languages are.
Natural languages are not invented. Written scripts are said to be invented, but nobody says a natural language like English or French is invented. It just happened, naturally, as the name suggests.
If natural language were the end goal then mathematics and music would use it too. There's nothing stopping them.
> For true natural language programming we'd need to develop a language for reliably describing programs
We really don't. Eventually we won't even be programming anymore per se. Consider communicating with someone who isn't fluent in any language you know, and vice versa. In the beginning you need to use a pretty restricted vocabulary set so you understand each other, similar to a programming language. But over time as communication continues, that vocabulary set grows and things become increasingly "natural", and it's easier for you to "program" each other.
Same with LLMs. We just need to get to the point where a model has sufficient user context (as it already has all the vocabulary) for effective communication. Like OpenClaw is currently accessing enough context for enough use cases that its popularity is through the roof. Tell it to do something, and as long as it has access to the relevant tools and services, it just gets it done. All naturally.
Compare playing Counter Strike with having a game of cricket.
Cricket takes a while to organise and set up. You have to contact your pals, physically travel to the field and set up the wickets. Then expect to commit several hours to the game.
Meanwhile, Counter Strike takes no effort. You move your arm to the mouse and click. A game is like 5 minutes of commitment.
The trouble is, before you know it you've spent 5 hours on Counter Strike. You could have easily played cricket in that time, caught up with your pals and exercised your body to boot.
reply