• 0 posts
  • 30 comments
Joined 8 months ago
Cake day: November 5th, 2025
  • Everyone’s getting their knickers in a twist over nothing here.

    Of course an AI can track time, if it’s given access to a timer MCP server.

    Can we track time without tools, just in our heads? Certainly not very accurately. We can, however, track it reasonably accurately if given access to a quartz stop watch (typically +/-15 s/year)

    A language model is based around language and reasoning by words/symbols. It’s not a surprise it doesn’t have timing capability.

    What Altman SHOULD be embarrassed about is that the model lies about its capabilities. That implies that the context is still not right - it should be adequately trained and given context to prevent the lying. That implies a much more worrying issue - and something that Anthropic handles far better, IMHO (when asked if it can track time, if says “no, not on my own”, and then proceeds to build a JavaScript timer that it offers up to track time).

  • I don’t think I’ve made my point very well.

    From the user perspective, all they want is an app.

    They choose the minimal effort way to get that app. If flatpaks are what is distribute in that icon that says App Store, that’s what they go with.

    If we ever want to actually increase Linux usage in the mainstream that is the attitude we will have to take.

    You’re right, but you’re right in the wrong way. Everything you say is true, but try explaining that to the average user of Windows.

  • Of course. And when I hear “vibe coded”, I hear someone starting with “make me a cool app” and going from there, with zero understanding of the technical architecture.

    If you have a thorough, deeply thought through technical spec, then AI can write a great amount of tests up against that spec, say, and you’ve got a fantastic base for TDD.

    I honestly feel like a lot of the downvotes are people thinking AI means “clueless programmer having an AI do its work for you”. Many highly productive, deeply technical developers use it every day.

  • What is your concern? If it’s a generic “AI”, then I can assure you tha pretty much every software has AI code in it already. Heck, Linus is accepting PRs where AI has been used.

    AI is useful. It produces useful code.

    Like creative writing, it won’t produce something novel. But man, 75% of code is just boiler plate. AI can do a lot for boilerplate.

    That does not absolve anyone of committing crap code. Put your name to it. Own it. Take the consequence of delivering shit code or great code, no matter how it was written. Don’t let AI be a crutch. But you’d be god damn fool not to use it, where it’s right (boilerplate, test writing, tedious changes etc.)

  • Been there, so many times.

    Late in Perfect Dark Zero’s development (a complete shitshow to get launched for X360 day 1) we added something called “kill planes”, behind which all entities would get nuked. The aim was that you would physically move through the world and eventually get to “no turning back” points, behind which we could remove all entities to save some cycles.

    Turns out there were a large amount of places that assumed that once they had a pointer to an entity that pointer would remain valid.

    So yeah, code that was like “I’ll just flip this bit on this entity I kept track of” was now flipping random bits on memory.

    These were fun to chase down.

    In the end we inplemented NoTaD pointers (“notified on target destruction”, essentially weak pointers but this was back in the day when weak pointers and smart pointers weren’t really well defined) that would discover when the thing they took a precious pointer to was actually no longer valid.

  • OP is obviously ignorant of how much tooling has already helped write boiler plate code.

    Besides AI code is actually one of the things that’s harder to detect, compared to prose.

    And all that said, AI is doing an amazing job writing a lot of the boilerplate TDD tests etc. To pretend otherwise is to ignore facts.

    AI can actually write great code, but it needs an incredibly amount of tests wrapped around and a strict architecture that it’s forced to stick to. Yes, it’s far too happy sprinkling magic constants and repeat code, so it needs a considerable amount of support to clean that up … but it’s still vastly faster to write good code with an AI held on a short leash than it is to write good code by hand.