• 0 Posts
  • 121 Comments
Joined 3年前
cake
Cake day: 2023年7月3日

help-circle


  • I’m a senior engineer of 10+ years. I do not, nor will I ever, use AI to write code. Fuck that shit. It makes everything worse in countless ways. So much garbage I have to deal with at work now because of it, and it absolutely has made no difference in velocity. I take that back actually, it’s slowed things down because now there’s a lot more “what the fuck is this shit” reviews I have to do now, which just slows everything down. Like just the other day where someone on my team submitted a MR where the AI wrote a pre-commit hook that ran a script to parse the source code of our entire monorepo to scan for occurrences of a few functions to make sure they weren’t used.

    I have to deal with so many “ideas” now that no sane person would ever come up with, because they are fucking stupid.

    Oh, and I can’t tell you how many times I’ve had to tell people to remove absolutely useless tests from MRs. It’s almost a joke at this point.

    The good news it’s already starting to get way too expensive to keep on like this and management is finally starting to feel the pain, so I doubt it really has much legs left. It always comes down to money, in the end, and this shit isn’t cheap and will only continue to skyrocket in price as the wildly unprofitable AI companies run out of money and need to start showing profitability.



  • What, praytell, is this supposed syntax? A curl invocation? Including a link to a CDN resource in an HTML <script> tag?

    A URL on the web is not what anyone would call a framework, I’m sorry to say. Is www.google.com a framework? Google programmed the server serving the content at that URL, right? Or what, is it only special URLs that only programmers use? Is your operating system a “framework”? Someone programmed that too, right? How about your coffee maker? That’s also something someone programmed.

    Maybe, just maybe, it has a more narrow definition than “someone programmed it so you don’t have to”.










  • Nulls are absolutely pervasive in Java and NPEs are not avoidable. At minimum, most of the ecosystem uses nulls, so most any library will have nulls as part of its interface. Null is an inhabitant of every type in Java (even Optional, ironically). You cannot escape it. It’s a fundamental flaw in the design of the language.

    Btw, you also can’t escape it in Typescript, either, due to unsoundness of the type system and the fact that many types for libraries are bolted on to the original JS implementation and may possibly be inaccurate. But still, it’s a lot less likely than Java.



  • I can only speak to Nebraska, but the malls here have all of those things except for record stores (for obvious reasons), and the number of malls has not changed in decades. They’re all in various central locations of Lincoln and Omaha and are very much community spaces. Tons of families come to let their kids play in the play spaces (especially lower-income families), teenagers hang out at the mall with their friends, and so on.