319 karma · joined May 1, 2017
Sigh... HN littered with it these days.
I think others need to embrace that too. Your work can be fun, and can be a joy. But that shouldn't be folks only outlet for themselves to measure.
At one point in my career I was ONLY reviewing and guiding off-shore contractors. It felt even worse than LLMs. But I did enjoy it though, but going to LLMs didn't drastically change my workflow. LLMs feel like leading a bunch of juniors with no real stake or business context.
So for me it didn't fundamentally change things, it just meant I could steer the progress before a PR is created later in the week that misses the mark completely.
There were plenty of other issues in the software development business that sucks the soul of creating out.
So I think you asking the right questions. Cause I felt like I've asked myself those questions even before LLMs.
This video helped me recently too [1]
Also I take pictures and have Gemini critique, give feedback. It helped me learn about the tips more I didn't realize, after switching my tip from a broader knife one to a chisel one, results way better (for that use cases)
Then I did know I just had to practice and get frustrated and come back, felt like two steps back and one forward, one time I was just suddenly making cold joints left and right. But hours practicing can't be replaced by just reading.
This is more answering the title.
But now game development has much better tooling and SDK kits for a while in consoles. So I suspect there wasn't a need to spend extra development cycle implementing custom debug menus and stuff.
We are making the kids endure that out of fear of their college, but stats don't back up the grind they make the kids do.
Software is fast to iterate and test that a lot assumptions can be proven by actually writing the code.
Software is closer to gardening or painting. We discover a lot through practice and writing code. Then we can often write more formal specifications.
But formal method is impractical for most software upfront, and instead is likely used for more serious runtime failures or cost of life.
That's just my two cents.
So their are apps that do use similar or ECSs architecture under the hood, it is just more problem related not a solve everything solution.
But I did think, one station info per station probably also did not make sense, technology-wise, so I thought expanding it worked.
The faction system was my answer to what makes ships or planets' goals go beyond their immediate needs, and factions came naturally next. They want to make money and shift priorities to do it through incentives. Like subsidies almost.
I was hoping/thinking they (factions) could escalate to blockades, monopolies or just more supply control, skyrocket prices and events combat to hold choke points, blockades or sanctions. That way that agents FSM is focused on those goal oriented actions and ships can focus on their well being plus their factions incentives, and the crews needs handle immediate needs.
Does that make sense? (Terrible at proofreading)
Bevu/Rust just made it easier to brute force that scaling, since they have smaller footprints (overhead?)for each thread/process spawning.
And yah, ideally there should be tons more! The shift will be interesting.
In fact, when we don't discuss China, most find modern software patents and copyright to be abusive.
Finally, copying UX standards has been done for ages, it gives users a comfortable way to start using a product and instead of fighting that to be unique, some rather embrace it.
It can be jarring using so many different apps if each one tries too hard to be unique.
And this is my two cents, here it makes sense to have a similar interface, it's ultimately an app with chat sessions.
Sigh, there definitely an attitude creeping into the community and it's a huge turn off unfortunately.
For PDF stuff I haven't needed much Lua filters since switching to WeasyPrint for the PDF engine.
It's even in the name. PeerTube. Peer. Your talking about 'consumers' of a product you produce vs a way to share videos that isn't YouTube with your .. PEERs.
Not 100k views videos. Think you should step back and think what your actually trying to debate or argue. It comes off kinda like your misunderstanding the software and conflating a lot of things that don't relate and not relevant to PeerTube.
Personally, I get huge mileage out of LLMs, and yes, I care deeply about code quality, readability, and debuggability.
I've seen juniors absolutely rock with them.
And I've seen the exact opposite, where they just struggle to get good results.
In the end, I think the divide comes down to management experience. The people thriving are the ones who have led teams, especially teams of contractors, which is the best analogy for how you have to interact with an LLM.
Those folks know how to break down problems, provide the right context, and scope a task just enough to see the "contractor" succeed before letting them move forward.
On the other hand, individual contributors who are used to just grinding solo often struggle. They expect a one-shot miracle. They say, "Hey, my code is buggy, fix it." When the LLM inevitably hallucinates or steers them wrong, they give up. The results are completely different based on how you treat the tool.
They might just have a high quality of control and standards that it is hard to find that pattern with the LLMs.
I think fierce individual contributors are a lot more valuable in the era of llms as well. We as humans typically achieve better balance with new stuff when we allow backlash from new processes that start to trample on old ones without understanding AKA the Chester's fence.
Anyways, more of a ramble than my two cents.
The creator still gets the credit.
LLMs can just be the part that accelerates laying the code down.
I think folks are just too emotional over a tool that we are ignoring drawing similarities on purpose. That or just different audiences, hackers vs professionals. The latter just meaning being payed and usually working in a team. The styles can be different and the value placed on crafted code vs results.
My thoughts to start:
I read this a while ago, and it shaped how I think about iterating on software. For example, I've been working on an internal tool for several years. While it was immediately useful, it has become significantly more valuable over time as we discovered what features it actually needed, adjusting the roadmap based on real usage, correcting poor assumptions, and working with behavior driven feedback.
Code generation is not the bottleneck of great software. Human discovery is.
Like Joel notes:
"[...] getting good software over the course of 10 years assumes that for at least 8 of those years, you’re getting good feedback from your customers, and good innovations from your competitors that you can copy, and good ideas [...] You have to release early, incomplete versions"
Good software takes ten years to build, and I don't see AI accelerating that timeline. In the end, it's the human in the loop that matters when it comes to refining software over a decade.
AI is a multiplier for the typing part, but the limiting factor of software (especially software built FOR humans) is human bandwidth: the time it takes for users to encounter a pain point, articulate it, and for us to engineer a solution that fits into the system. True innovation is found in the balance between the tool and its users.
I give it an rough idea, or none and have it make a game.
See if there something here you enjoy to convince you I do think AI can slowly as they improve make more variety of lightweight 15 minute games.
I think we were taught anthropomorphism was wrong and that wasn't truly settled.
Anthropomorphism between animals though, not machines.
We need to ensure we don't just blindly install the latest, patch every CVE by just bumping everything to the latest even if the vulnerability has nothing to do with their system or use of said library.
We should have rules that we install the latest that's older than three days.
We should be running "npm audit" and other stuff like Trivy.
The three day rule alone could save most people.
Cargo,PyPi,Nuget,PHP has had these recent too.
It's not just only NPM. It's frequently repeated here just cause of the average bias against Node.
But this problem isn't isolated to NPM.
Just not a correct interpretation. Many skills start that way and even some people make a whole career mastering one thing and one thing only.
Not saying being trapped in React land unable to break out is good. But being able to create something, even if it's just with Nextjs is still a good thing.
We should hate on the businesses that force us to take shortcuts, value quantity over quality. They wanted boot camps with code monkeys.
If your always messing with the AI it might be making memories and expectations are being set. Or its the randomness. But I turned memories off, I don't like cross chats infecting my conversations context and I at worse it suggested "walk over and see if it is busy, then grab the car when line isn't busy".