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

help-circle

  • It’s not difficult to define.
    It’s about people’s choices.

    People can choose to own a gun, choose to want to own a gun, choose to own a whole armoury.
    I think owning a gun is stupid. I live in a country that successfully regulates guns.
    Saying “I think gun owners are stupid” isn’t hate speech because they have chosen to own a gun.
    If I said “gun owners should use their guns in themselves” that becomes hate speech because it’s wishing harm on them.

    People choose to be Republicans, trumps choices in life are why he is where he is.
    Hate trump because of what he does, not because he has blonde hair.

    People don’t choose to be gay, or be trans, or be Jewish, or be black, or be short or whatever.
    Which is another way opinions can become hate speech.
    If I said “I think gun owners are stupid” that isn’t hate speech.
    If I said “I think black people are stupid” that becomes hate speech because it is grouping people by something they have no control over.





  • 4 years ago (best number I can find, considering IAs blog pages are down) IA used about 50 petabytes on servers that have 250 terabytes of storage and 2gbps network.
    From this, we can conclude that 1 TB of storage requires 8mbps of network speed.
    Let’s just say that average/all residential broadband has spare bandwidth for 8mbps symmetrical.
    We would need 50,000 volunteers to cover the absolute minimum.
    Probably 100k to 200k to have any sort of reliability, considering it’s all residential networking and commodity hardware.

    In the last 4 years, I imagine IA has increased their storage requirements significantly.
    And all of that would need to be coordinated, so some shards don’t get over-replicated




  • If only that was the government that invested in the R&D and tech to make it happen.
    Gaining funds from taxes (meaningful taxes), and investing that money in making their country better.

    Hopefully this decision is because carbon taxes that will make consumer products representative of the actual cost of the item (not the exploitative cost). >

    No no, let the free market decide.
    Fucking AI threatening to replace basic jobs (when it’s more suited to replace the C-Suite) gobling up energy and money, too-big-to-fail bailouts and loophole tax rules bullshit.

    So yeh, someone needs to spend the money and that should be the government.
    Because they should realise that carbon fuel sources are a death sentence.


  • I agree, and it is possibly the only good thing to come out of AI.
    Like people asking “why do we need to go to the moon?!”.

    Fly-by-wire (ie pilot controls decoupled from physical actuators), so modern air travel.

    Integrated circuits (IE multiple transistors - and other components - in the same silicon package). Basically miniaturisation and reduction in power consumption of computers.

    GPS. The Apollo missions lead to the rocket tech/science for geosynchronous orbits require for GPS.


    This time it is commercial.
    I’d rather the power requirements were covered by non-carbon sources. However it proves the tech for future use.

    For a similar example, I have a strong dislike of Elon Musk. He has ruined the potential of Twitter and Tesla, but SpaceX has had some impressive accomplishments.

    Google are a shitty company. I wish the nuclear power went towards shutting down carbon power.
    But SOMEONE has to take the risk. I wish that someone was a government. But it’s Google. So… Kind of a win?



  • I don’t think smart phones are conventional communications. The are smart. They are still the “tech of tomorrow”.
    Smart phones use conventional communications to do very clever things. But those clever things are range limited and require specialised equipment. They also have absolutely no “hackability” without specialised equipment (easy to get, sure… But still pretty much single purpose)

    AM is literally a couple caps, inductors, resistors (edit: and diode) then an amplifier (a couple transistors and resistors). And the range of lower frequency radio waves is (or can be) phenomenal.
    It’s just that it takes some experience to operate on these frequencies, and their bandwidth is limited.

    Smart phones do away with the experience requirements, and trade higher frequencies & higher data rates for range (and I guess trade digital encoding for simplicity)

    I see parallels to software.
    People are nervous to “side loading apps” on their phone, but have no issues downloading and installing an exe on windows.
    Smart phones give you the “this is how” kind of experience, and abstract away the sheer amount of technology they leverage. Which is amazing, and is what makes them smart!
    But the underlying technology is phenomenal. And I feel it’s a shame that the majority of people don’t have any understanding of “installing an app” or similar (like calling internet access “WiFi”… 2 distinct things!)


  • The issue is with how aggressive Microsoft is about it.

    Trying to download chrome? “Hey, are you sure you don’t want to try Edge?”.
    Changing default browser? “Hey, are you sure you don’t want to try Edge?”.
    Windows update… “We’ve done you a solid, because we know you want to use Edge”.
    I’m sure at one point, it was a warning in the security center that you aren’t using Edge.
    Also Teams (in sure there are others) will open links in Edge, despite what default browser you have set.



  • If you want remote access to your home services behind a cgnat, the best way is with a VPS. This gives you a static public IP that your services connect to, and that you can connect to when out and about.

    If you don’t want the traffic decrypted on the VPS, then tunnel the VPN back to your homelab.
    As the VPN already is encrypted, there is no point in re-encrypting it between the vps and homelab.

    Rathole https://github.com/rapiz1/rathole is one of the easiest I have found for this.
    Or you can do things with ssh tunnels.

    For VPN, wireguard is very good


  • Oh, this is on android yt app.
    Pixel 8pro, so Google & Google.
    There isn’t any variable that they don’t have control of.
    Video playback after ads skips 500ms, plays 500ms, skips 500ms etc. Changing quality doesn’t fixing it. Play/pause doesn’t fix it, skipping doesn’t fix it. I have to fully quit YT app and restart it to get playback again, and chances are it starts the ads again.
    Never had an issue on FF, w10 or Linux.

    I get that streaming video is expensive for bandwidth. And creators need an incentive to create.
    I don’t expect it for free. I don’t YT enough to warrant a premium subscription.
    The ads literally break the platform for me.
    Makes sense to me to get into one of the alternative clients… But I don’t want to not pay my dues… It’s just not worth the £13 a month: there is no way I’m consuming that much content.




  • At the homelab scale, proxmox is great.
    Create a VM, install docker and use docker compose for various services.
    Create additional VMs when you feel the need. You might never feel the need, and that’s fine. Or you might want a VM per service for isolation purposes.
    Have proxmox take regular snapshots of the VMs.
    Every now and then, copy those backups onto an external USB harddrive.
    Take snapshots before, during and after tinkering so you have checkpoints to restore to. Copy the latest snapshot onto an external USB drive once you are happy with the tinkering.

    Create a private git repository (on GitHub or whatever), and use it to store your docker-compose files, related config files, and little readmes describing how to get that compose file to work.

    Proxmox solves a lot of headaches. Docker solves a lot of headaches. Both are widely used, so plenty of examples and documentation about them.

    That’s all you really need to do.
    At some point, you will run into an issue or limitation. Then you have to solve for that problem, update your VMs, compose files, config files, readmes and git repo.
    Until you hit those limitations, what’s the point in over engineering it? It’s just going to over complicate things. I’m guilty of this.

    Automating any of the above will become apparent when tinkering stops being fun.

    The best thing to do to learn all these services is to comb the documentation, read GitHub issues, browse the source a bit.


  • Bitwarden is cheap enough, and I trust them as a company enough that I have no interest in self hosting vaultwarden.

    However, all these hoops you have had to jump through are excellent learning experiences that are a benefit to apply to more of your self hosted setup.

    Reverse proxies are the backbone of hosting and services these days.
    Learning how to inspect docker containers, source code, config files and documentation to find where critical files are stored is extremely useful.
    Learning how to set up more useful/granular backups beyond a basic VM snapshot in proxmox can be applied to any install anywhere.

    The most annoying thing about a lot of these is that tutorials are “minimal viable setup” sorta things.
    Like “now you have it setup, make sure you tune it for production” and it just ends.
    And finding other tutorials that talk about the next step, to get things production ready, often reference out dated versions, or have different core setups so doesn’t quite apply.

    I understand your frustrations.