• 0 Posts
  • 182 Comments
Joined 9 months ago
cake
Cake day: October 18th, 2023

help-circle
  • but for beginners? They will have a lot of bugs in their code.

    Everyone has lots of bugs in their code, especially beginners. This is why we have testing and qa and processes to minimize the risk of bugs. As the saying goes, “the good news about computers is that they do what you tell them to do. The bad n was is that they do what you tell them to do.”

    Programming is an iterative process where you do something, it doesn’t work, and then you give it another go. It’s not something that senior devs get right on the first try, while beginners have to try many times. It’s just that senior devs have seen a lot more so have a better understanding of why it probably went wrong, and maybe can avoid some more common pitfalls the first time around. But if you are writing bug free code in your first pass, well you’re a way better programmer than anyone I’ve met.

    Ai is just another tool to make this happen. Sure, it’s not always the tool for the job, just like IoC is not always the right tool for the job. But it’s nice to have it and sometimes it makes things much easier.

    Like just now I was debugging a large SQL query. I popped it into copilot, asked if to break it into parts so I could debug. It gave a series of smaller queries that I then used to find the point where it fell apart. This is something that would have taken me at least a half hour of tedious boring work, fixed in 5 minutes.

    Also for writing scripts. I want some data formatted so it was easier to read? No problem, it will spit out a script that gets me 90% of the way there in seconds. Do I have to refine it? Absolutely. But if I wrote it myself, not being super prolific with python, it would have taken me a half hour to get the structure in place, and then I still would have had to refine it because I don’t produce perfect code the first time around. And it comments the scripts, which I rarely do.

    What also amazes me is that sometimes it will spit out code and I’ll be like “woah I didn’t even know you could do that” and so I learned a new technique. It has a very deep “understanding” of the syntax and fundamentals of the language.

    Again, I find it shocking that experienced devs don’t find it useful. Not living up to the hype I get. But not seeing it as a productivity boosting tool is a real head scratcher to me. Granted, I’m no rockstar dev, and maybe you are, but I’ve seen a lot of shit in my day and understand that I’m legitimately a senior dev.




  • I’m a senior dev, and copilot as a productivity tool usually pays for the monthly license multiple times per week.

    Whenever I hear someone say it’s useless, that tells me they are either some godlike dev who knows everything already (lol), they haven’t actually used it, they are not good at integrating new tools into their workflow, or they simply haven’t learned how to use it yet.






  • The human mind doesn’t even really fully mature until your mid 20s. A 15 year old still has a good full decade until full maturity, and they are notorious for making impulsive decisions without realizing the consequences of their actions.

    What he did was wrong and he deserves punishment, but ruining his life too for being a dumb teenager does nothing for the unimaginable harm caused to this girl, it just makes more victims.

    I don’t know what the right answer is, but I can tell you the wrong answer is to ruin a teenagers life over a stupid act when that isn’t going to solve anything.



  • One time when we were tripping on acid, one guy found a blade a grass that he claimed was changing colors. A bunch of the other guys gathered around and they were all laying there in a circle on their stomachs looking at it, trying to figure out if it was actually changing colors or if they were just tripping.

    They were being ridiculous so I was just laying there staring at the clouds laughing while listening to them debating it.

    The best part was that after about 10 minutes, they concluded that it must actually be changing colors.





  • my son is gifted and can’t be neurodivergent because he is (proceeds to list a bunch of things that aren’t actually incompatible with neurodivergence).

    Except I didn’t say this. The other poster made the claim that gifted means neurodivergent, and the neurodivergent are rejected by society. I pointed out that my kid is gifted and socially very accepted, challenging either of their claims.

    You can be liked by your peers and still be mistreated by society

    A fair disagreement, which certainly is also not true for my kid, but I think we might be wandering into pedantic territory, but either way I certainly did not say that my son can’t be neurodivergent because he does well socially.


  • The top level commenter was the one who made the comment that being gifted makes you neurodivergent and the comment that society doesn’t like neurodivergent people. I simply pointed out that my kid meets their requirement of neurodivergent and is very socially adept. I made no generalization about what neurodivergent people are or are not like, that was the other commenter.

    I wonder why it’s me you challenged and not the other poster, when your criticism is similar to my criticism of them and doesn’t really apply to anything I said (although I can see why it was inferred).



  • None of this is rare for people on the spectrum.

    As I said to the other poster, it’s not me who said this but them who implied it. They were the one who said society hates neurodivergent people. I’m pointing out that my supposed neurodivergent (why isn’t addressing their claim that only neurodivergent people can be gifted?) child is very socially competent and well accepted by society

    That being said, this kid is not neurodivergent. My other one, definitely. Smart and sociable, but ADHD.


  • I don’t consider myself a never nester, but looking at my code now, I extract all the time and rarely go 4 tabs in. It just makes it more easily maintainable. I also like the idea of putting the failure conditions first. I haven’t looked at this yet but I’m sure there are some times I can use it.

    Sure, sometimes you might not have a choice, but I do think there is a lot of value to what they are saying. I think it kind of goes in line with standard “functions should do one thing” paradigm.