• 0 Posts
  • 29 Comments
Joined 1 year ago
cake
Cake day: June 2nd, 2023

help-circle

  • Thing is, yes. Yallo or wingo or all those providers are “cheaper”. But - for example in the case of yallo, you get double-natted - which means you could not really set up a home server accessible from the outside world even if you wanted to. Then, there’s also the support of wingo and yallo and so on which is… Terrible. I actually ordered yallo Internet at first because I got sold on it over the phone - the next day, before anything got shipped or anything, I wanted to annul my contract because, well, I found out about their shitty stuff. I was redirected like 8 Times across 8 levels of ‘support’ until I got it through.

    I went for init7. Day it was supposed to go up, it didn’t. Phone support was competent, said everything looked ok from their end. If I was sure the problem wasn’t on my end (router, settings, fiber), they could send a technician along the next day - but if the problem would end up being on my side, I’d have to pay for it. As I was sure about what I was doing, the next morning I had a competent technician in my apartment who within 20 minutes total identified the issue and fixed it (broken fiber in the distribution center). That is good support.

    I am willing to pay more to support init7, because they’re doing great work.

    But yes, we have lots of low cost options. For example, I pay 23 bucks a month with yallo for unlimited 5g data, calls and SMS across the whole of Europe.










  • For remote backup, always keep your data in multiple ‘importance levels’. There’s replaceable, irreplaceable and very important.

    Replaceable is non-niche movies and all kinds of other things that are commonly available, data not ‘exclusive to you’. Irreplaceable is data that is (probably) only owned by you - photos, videos, source code, documents and so on. Very important are the few documents you really can’t afford to lose. Security keys, banking info and so on.

    I don’t bother backing up replaceable data - I keep one local and one off site backup for the irreplaceable data and very important data (1tb hetzner storage box is enough for me), and I keep a few encrypted physical usb sticks and sd cards strewn around at my parents and at work for the irreplaceable data that periodically get updated.


  • If you think a block of code needs a comment, turn it into a method and give it a proper name instead.

    Really depends. Yes, if someone doesn’t get what’s wrong with this statement, they should. But you shouldn’t wrap something in a method all the time just because. Sure, maybe you can make it an inline method, but usually, a method call takes time, and while it’s not a lot of time, in constrained or complex system that can accumulate. A lot. Sure, the compiler might optimize stuff away, but don’t just go blindly trusting your compiler.

    Sure, a method call for something that gets called once a second is not a problem. But when you suddenly have thousands and thousands of method calls when say, you click a button, which calls method x which calls method x1 which calls y1 and y2 which call z1-10 and so on, then the method calls can suddenly turn into a problem.

    Maybe not on a fast, modern device, but on an older or more constrained device. If your code never runs on there, sure, don’t bother.



  • They aren’t, and our private phones are also connected to the network ;)

    But then again, it’s a fairly large organization vpn’d up over multiple locations, with server farms in different VLANs and so on, so the network we usually access when working are in a different subnet.

    I do know what you mean though - it really depends on what the company does. Prior, I worked at a company that developed and manufactured hardware cryptography devices - I learned proper security procedures there :) our ‘actual work computers’ weren’t even connected to the Internet, and the unmanaged laptops accessed the same WiFi guests would access that, well, only went to the Internet. Just wpa2.