• 3 Posts
  • 55 Comments
Joined 1 year ago
cake
Cake day: June 25th, 2023

help-circle
  • Hehe, good point.

    people need to read more code, play around with it, break it and fix it to become better programmers.

    I think AI bots can help with that. It’s easier now to play around with code which you could not write by yourself, and quickly explore different approaches. And while you might shy away from asking your colleagues a noob question, ChatGPT will happily elaborate.

    In the end, it’s just one more tool in the box. We need to learn when and how to use it wisely.




  • You can use more debug outputs (log(…)) to narrow it down. Challenge your assumptions! If necessary, check line by line if all the variables still behave as expected. Or use a debugger if available/familiar.

    This takes a few minutes tops and guarantees you to find at which line the actual behaviour diverts from your expectations. Then, you can make a more precise search. But usually the solution is obvious once you have found the precise cause.


  • I think that’s one of the best use cases for AI in programming; exploring other approaches.

    It’s very time-consuming to play out how your codebase would look like if you had decided differently at the beginning of the project. So actually comparing different implementations is very expensive. This incentivizes people to stick to what they know works well. Maybe even more so when they have more experience, which means they really know this works very well, and they know what can go wrong otherwise.

    Being able to generate code instantly helps a lot in this regard, although it still has to be checked for errors.









  • “For agencies like the FTC to seriously consider action, there has to be harm to customers. But the sneaky formula that mobile developers have pioneered is one where the app itself is free, and the gameplay technically does exist in the application, so where’s the harm? Any rEaSoNaBlE viewer won’t be harmed. They will see and uninstall, and there’s disclosures, so who cares? But these companies aren’t targeting ‘the reasonable customers’, they are targeting the people with addictive personalities who get easily sucked in from a deceptive ad to a predatory product.

    Damn, that’s insane and evil. Like a drug cartel distributing free candies after school, with crystal meth inside. They just weather the storm, well knowing a few “customers” will stick.

    I still don’t understand how this can work so well, which apparently it does given the numbers and scale. I have questions:

    • Why bother making a “main product” at all, if people come for the mini game? Why not make the mini game addictive and predatory, save even more development costs and get less negative reviews as a bonus? Like, why bother with the candy when you can legally sell meth?
    • Why is this exclusive to the mobile market? The same games, ads and arguments could be made for any other platform with “free”, downloadable content like PC. Why don’t they share their crack candies at college?

  • I think that’s a helpful analogy and comment. Please remember this while I go on to nitpick. I’m aiming at in both fields, there may be more math-leaning scientists and concrete-leaning workers, with the engineer being somewhat in the middle.

    Declaring bridges safe probably involves a lot of math and tables in the background. I guess we don’t actually run a million trucks but estimate the safety theoretically, with a few experimental tests. Likewise, a security specialist can define the edge cases against which the tests should be run. That may be the same person who also implements the test, but I want to emphasize it’s two different roles. And we might consider one more of a scientist, and the other more of a worker.

    So how much your activity resembles that of a mathematician, or a traditional engineer probably depends on your specific task, and how much your team requires you to generalize or specialize.