Would Duangle's tale for NOWHERE have made a diversion into making the programming language NONE if AI was involved?
Would Voxel Quest have been nearly as interesting if all the dev blogs were just "I asked claude to do X, Y, and Z"?
I don't doubt that most don't care, same with how most people fairly don't care about most things, but I do think those that like to immerse themselves in the whole journey as well as the result are probably not feeling great. At the very least, this one doesn't feel great.
The two hypotheticals are difficult to answer because any change in process produce a change in result, but in general, I would say the answer to both is yes, perhaps more likely.
Diversions are one of the most discouraged things ing game development. The most common advice to a starting developer is "Limit your scope" I think that advice might need some recalibration. If a developer has a neat idea for a thing, they might now be able to explore it and integrate it into a game over a few days instead of pausing the core game for several months so they develop an idea while their money runs out.
> I don't doubt that most don't care, same with how most people fairly don't care about most things, but I do think those that like to immerse themselves in the whole journey as well as the result are probably not feeling great. At the very least, this one doesn't feel great.
Why? It literally has zero effect on you. Nobody's stopping you from obsessing about voxels of diversions in whatever if it makes you happy. But it comes across as genuinely pathological that you feel worse because other people don't care about something you care deeply about. Ask yourself this: do YOU feel deeply about EVERYTHING EVERY OTHER PERSON cares deeply about? Should other people be saddened because its-summertime doesn't care about their favorite TV series or how to crochet some particular object? Doesn't this appear patently insane to you?
Sure, but I think I was careful enough to qualify my statements to account for these kinds of "gamers." I'd say the kinds of people you're describing are really game dev enthusiasts. It's certainly the case that almost all game dev enthusiasts are gamers, but it's also certainly the case that almost all gamers are not game dev enthusiasts.
Of course, even for those people, I doubt AI is, in itself, a turn off. You can use AI, even considerably, while still adding important creative elements to the process. Obviously something completely vibecoded and spit out in a cycle wouldn't qualify, but you can still do serious development on top of code that is being primarily written by AI.
So based in reality. I don't really understand people enjoying doing stuff with prompts, either they're very mediocre or there must be something else. There's also the question that usually some famous game mechanics existed because of trial and error, line after line of hand coded stuff, and patterns emerging as you see fit from the code to the test, if all you do is prompting and piling slop over slop I'm afraid what we have ahead won't be fun, in any industry really
> Since agentic harnesses were invented, 99% of "coders" won't need to write code anymore.
Not true and
> The current revolution of AI is not about writing code. It's about (re-)designing workflows so that they're reproducible and testable.
Not true, it's all about "accellerating"(towards what and why who god knows) the code generation.
The hardness/loop thins it's just yet another pattern invention to justify agentic coding. Btw many of us still hand code, not just reading it, for assuring and be actually accountable for what we release. And i believe so many still hand code it's they won't tell for convenience
You are trying to justify blaming the tool, not how it is used.
Do you also blame a screwdriver for not being able to hammer nails into the wall? Learn the tool and how to use it, decide where it makes sense. Like you should do with all tools.
> The hardness/loop thins it's just yet another pattern invention to justify agentic coding.
In my case, building my harness has sped up reverse engineering immensely. An agent can debug kernels, UART, I2C busses, firmware blobs, binaries within minutes what otherwise would have taken me weeks if not months. And that's just because I gave it a workflow to do this, with build/debugging containers, and the possibility to write Go libraries and bindings in an isolated manner.
They are really good at doing the gruntwork, if you build a testable workflow for them. The TDD/unit/end-to-end tests turn plausible code into deterministic code, and that's the core difference in usage.
> Btw many of us still hand code, not just reading it, for assuring and be actually accountable for what we release.
I also never said that I am not proofreading and refactoring everything they generate, that's your assumption.
Thanks for clarification, I think we actually have some ground stuff we surely agree upon.
> Do you also blame a screwdriver for not being able to hammer nails into the wall? Learn the tool and how to use it, decide where it makes sense. Like you should do with all tools.
Problem is I see where everybody is going with this stuff, and since the software industry has been injected by mediocrity since a long time, they're all trying to use the screwdriver in problematic ways.
I see trends of people not caring anymore, you may argue they didn't before but the careless it's accelerating, not reading code anymore, not even opening an IDE anymore. And this hurts the industry as a whole because make managers believe they can have some expectations.
> The TDD/unit/end-to-end tests turn plausible code into deterministic code, and that's the core difference in usage.
I don't agree on this, for
1) you call it yourself "plausible" and that's a big problem cause it makes your code looks good but it's shit on a second review or in the long term. Human slop is easier to cleanup, and at least you have an attachment and know everything about the human tech debt. AI slop it's very hard to cleanup, sometimes it's cheaper to just throw it away and do it from scratch.
2) In my experience there is no amount of tdd/unit/e2e that guarantees you quality and robustness, let alone "deterministic" results. I saw 90% or more of green code coverage and the application behaving like total shit. Problem is the other trend here is letting AI writing the tests and many many times it pushes useless tests.
Instead of pushing the AI narrative that's better than capable software developers If we were honest from day one we wouldn't have all the stupid trends we have today. And that's our fault, we jumped on the AI bandwagon too early and too enthusiastically. Like we are the only category that's happy to admit that the work has been done by Claude. This is very stupid, we don't even have a self preservation instinct
Basically I see everyone accelerating towards a very negative end result and making developers useless sloperators
> And this hurts the industry as a whole because make managers believe they can have some expectations.
In my opinion it made visible what managers were thinking all along. You should not see your job as a dedication or calling, you should see your employment as a financial contract. Nothing more, nothing less. In their world view, humans are replaceable. Treat them the same way as they treat you.
> Re: TDD and 1/2
Disclaimer: So when I'm talking about my expectations to an LLM Model, I'm talking somewhat specifically about Deepseek v4.1 Flash (FP4), Qwen3.8 27b abliterated (Q4_K_M) that has been post-trained on its reasoning traces, or my own gonano model (reimplementation of deepseek v4.1 flash, but with SIMD so float32).
Deepseek's changes in using Causal-Encoding-Decoding in the KV cache solves a lot of problems that other models still have (including Claude, ChatGPT and all the outdated "big ones" people think still matter in this area). Problems like context drift, hallucinations, etc that are the result of how attention matrixes and K/V/Q based lookups work as a concept.
The way CED is quantized during inference _and_ training it removes positional threshold problems in the final attention matrix lookup. I really recommend reading deepseek's papers, they're really good papers.
Having said that, I don't think that letting LLM models write tests or having an "LLM judge" rate the code of another model let alone rate the quality of PRs will help in this regard. It makes context drift problems worse, and it makes the statistical aspects of the positional encoding and thresholds worse.
In my opinion, humans should write the tests and design the architecture and its symbol/signature-based contracts between packages/folders. LLMs should fill in the blanks based on the descriptions of branches, and not allowed to modify the human-designed parts. (That's how my agentic IDE is built as a concept)
> (...) like we are the only category that's happy to admit that the work has been done by Claude. This is very stupid, we don't even have a self preservation instinct.
In my opinion we've reached Star Trek like programming, in the worst possible sense. Before 2023 if somebody would have asked me if e.g. TNG or Voyager are "real scenarios of tech" I'd say fck no, never would anybody build tech like this that randomly explodes and nobody has a clue how the tech works. Post 2023: Yep, this is exactly how it's going to be.
In Star Trek, holodeck characters would go rogue if their programming changed by merging their knowledge datasets with other datasets from different areas (e.g. doctor with a archeology or biology dataset), essentially representing a mixed control flow vs data problem (like in assembler, like with LLMs nowadays).
Then they'd randomly start killing humans, reach awareness, or ignore safety protocols and humans would have to try to figure out by psychological means whether the holodeck character is actually still a normal character within parameters or not.
This is how I see the future of software is going to be like. Programs will be too complex to evaluate, humans will have forgotten how to write code, and the only way left is something similar to psychology as a "science" that tries to evaluate in a sandbox poking kind of way how software works.
But, thinking of software in the same way as psychology, the only option left for that is that I have to get better at sandboxing and behavioral analysis and reverse engineering. Because that's what most part of my job will be like in 2 to 5 years in the future.
(That's why I'm reimplementing models to understand their differences in behavior, that's why I'm trying to apply my previous "actual ML" sensorics/actuators learnings to the LLMs NLP world, that's why I think meta learning or bayesian/evolutionary learning should be used, that's why I use eBPF for program analysis, that's why I implement primarily everything in Go now etc pp)
Thanks for the long detailed response I appreciate that.
One point worth mentioning is this:
> This is how I see the future of software is going to be like. Programs will be too complex to evaluate, humans will have forgotten how to write code, and the only way left is something similar to psychology as a "science" that tries to evaluate in a sandbox poking kind of way how software works.
I don't want this, and I'm pretty sure you don't want it too, like no one sane would like to have planes software written in this way. Also since you mentioned psychology I think your vision is a bit too much biased towards sci-fi, it reminds me a lot of blade runner/neuromancer and so on :) I think reality won't be as much spectacularly dystopic as in these novels.
Anyways, tangential, I've been a ui programmer for much of my life(games, web and mobile) any suggestion for where to start in reverse engineering? I have some interest in the matter
If I remember correctly, Deno was always priority number 1 due to having a permissions system. Bun's removal due to the rewrite had people complaining using Deno as the focus as Deno's development shifted towards being LLM heavy. Node now supporting permissions would likely be the priority now.
The majority of the last year's development has been via LLM. I don't think anyone is going to want to fork that when they can just tell an LLM to do whatever and get the same result
The problem is pinging 1.1.1.1 can end up hitting a really really close-by server. You could be having ISP issues and 1.1.1.1 could end up being closer to you than the issue is, so you get okay ping results but still unable to access resources on the other side of the issue
You're thinking far too hard. If I can ping 1.1.1.1, it means traffic is flowing from inside my network, to outside my network. I'm not going to diagnose my ISP's issues, that's their job, I just need to know that it's not my problem.
You can have routing issues that alow some IP addresses to work and others not, anycast or not. It's not supposed to be a comprehensive connectivity report, just a sanity check that the intertubes are connected at all.
Of course. Ping 1.1.1.1 is not a test that everything is working great. DNS could be dead. IPv6 could be black holed.
But it’s a good “is traffic making it past my router with some semblance of connectivity” sanity check, and easier than finding the provider-side next hop address.
reply