• 0 Posts
  • 20 Comments
Joined 1 year ago
cake
Cake day: June 15th, 2023

help-circle


  • The problem with C++ is not the lack of safety features. It’s the ever lasting backwards compatibility that is keeping it both alive and down at the same time.

    Having to support 50 year old code, is going to limit any restriction you place. But it is usually the restrictions that make a language good.

    Example: You can write perfectly good modern C++ code without any pointers. But pointers are so ingrained into the language, that it is impossible to remove them.



  • But I love coding at work?!

    The problem is that every living entity in a 10 kilometer radius around me, seems to be hellbent on getting me to do anything but coding. Refining work estimates, fixing badge access rights, fixing a driver issue, telling people that you cannot do 1000 things at the same time, teaching the new developer how shit (doesn’t) works, mangling Jenkins into a functional state again, explaning that thing I did a year ago but is only now used (it was very high prio a year ago), writing documentation that noboby ever reads, progress meetings, specialty group meetings, knowledge sharing meetings, company wide meetings, etc.















  • Requesting a website is like sending a letter. You have to put the adres on the letter, or the post office (your ISP) won’t know where to send the request.

    DNS is like a phonebook, but for domain names. It is used to look up the adres you put on the letters you send (websites you visit). Using a custom DNS means that your ISP cannot block websites by omitting them from the phonebook. Adguard uses the same ability of omitting domain names to block ads.

    Consider: https://9gag.com/123 A DNS translates “9gag.com” to an internet protocol adres. It is never told that you will use https, or that you request “/123” from 9gag.com

    What you do on a website (request “/123”) is always hidden from your ISP IF AND ONLY IF the website uses https. Https puts the details of your request inside the envelope, instead of right next to the adres.