• 2 Posts
  • 34 Comments
Joined 9 months ago
cake
Cake day: September 24th, 2023

help-circle









  • I do really like the error system in rust for its descriptions. I guess the difficulty for me, which maybe will go away after writing more rust, is that my intuition for what is efficient and what isn’t totally breaks down.

    I find myself passing copies of values around and things like that, it might be that the compiler just takes care of that, or that I just don’t know how to do it well but that’s often the point of friction for me.

    Totally agree on the refactor though, most of the time it doesn’t even take that much time since you know the skeleton of what you want at that point!






  • While I agree wholeheartedly with the idea that we need to emphasize quality over quantity, so long as software pays well there will be people who don’t care. In my university I’ve met a fair few people that complain about having to learn about compilers, assembly, and whatnot because “I’ll never need to know that in my actual job”. While to some extent in the United States you can blame the fact that classes just cost a ton, I think it’s a sad reality that, barring some key change in the way our whole education and economic systems work, there will be unimaginative apathetic people that will ruin things for the rest. Plus people are fallible or something I dunno. But yeah void pointers are my jam because I don’t have to wait precious clock cycles making new ones jk.







  • So sort of: the 3g is part of a standard for data rates, but the difficulty, comes in that networks are not homogeneous. Similarly to how you might be familiar with 5Ghz and 2.4Ghz WiFi signals. As a general rule of thumb the higher the frequency the more data you can send but with more attenuation so the signal can be blocked more easily and cannot travel as far, whereas the inverse is true for lower frequencies. So while the generations did make some changes in terms of protocols— it also came with higher frequency emitters which can theoretically carry more data. Other changes include MIMO antennas which do beam forming to make more of the energy go in the direction of a user using constructive and destructive interference from an array of antennas to accomplish this. However marketing people are always very eager to adopt technical terms and inflate them into oblivion. However some of this can be attributed to honest misunderstanding within a company.


  • The closest I can come to agreeing with you is community service as a punishment or as a means to reduce one’s sentence. However, especially given what constitutes a crime is some of the bad states, and the evidence of coercion for working these jobs, it seems as those there is a perverse incentive to keep people working for little pay. At the very least, this work, if not something you have to volunteer for, should be assigned as part of the punishment from the court, deducting it against the other punishments levied against them: being in prison for xyz amount of time, or paying xyz fine, but this seems like it would need to be well regulated to avoid abuse.