• 0 Posts
  • 57 Comments
Joined 1 year ago
cake
Cake day: July 5th, 2023

help-circle


  • I am an american but i think it works like this:

    • streets are bike friendly
    • more reasonable to just bike everywhere so everyone does
    • city may provide free bikes to use
    • more demand for bikes, more competition, less expensive bikes
    • less bike theft in general as a result
    • these aren’t $4k+ bespoke bikes
    • something something socialized healthcare something something better labor laws something something higher taxes but a better quality of life. Why steal? Be happy.

    We don’t have these things here. Except for expensive bikes, that’s all we have. That’s why I got these boltcutters…


  • You mean the country that owns and has always owned .ml TLD, which states rules you must follow if you want to register a domain with that TLD, which states the penalties which include forfiet of your domain name, surpised people when they did what they said they would do?

    This is kind of interesting to see how the public views ownership. There seems to be an assumption that buying xyz.com is akin to buying a utility (we pay for water service to drink and drown or waterboard). This ain’t it. A domain name is a registration in a database on servers that need to be constantly online, it had costs, it has governance concerns and technical infrastructure that must be maintained. There isn’t a higher power here, no government owns the internet, but some governments do own their own TLDs. This makes it possible to have mali.ml vs visitbeautifulmali420.squarespace.com. It might feel like you have the power to buy fuckmali.ml and put turn it into goatse but mali can nuke your registration if they wanted to. How did these countries get the TLDs? ICANN. But don’t think ICANN is going to jump in and break their rules for you.

    This sucks but ICANN has a solution… there are many many TLDs out there now. They all work the same: it’s just a name, point it where you go and it works like any .com or .org. or whatever. Fun ones like .zip and .xxx. grab one you like but be sure to read the rules when registering. Some TLDs do NOT allow private registration. Most country based TLDs (ccTLDs) require that you live in that country and provide proof of citizenship.

    This has been around since the inception of the internet. There are alternatives to ICANN, but I am not positive you will want to use them because:

    • your visitors will need to use these alternatives on all devices or on the router in order to access your site.
    • legit domain holders may not have records on these alternate services but malicious actors might. If we change the IP to a malicious actor for apple servers at the DNS level because the TLDs arent using the root-servers.net, anyone using those TLD root servers could easily be hacked.

    It’s not great, but ICANN starts the chain of trust upon which the internet relies.




  • They wouldn’t need a dongle for phone cases, they could easily make room for a headphone jack, but they don’t as a concious decision for a few reasons:

    • “people don’t want or use them” as “the market” has “spoken”. In other words, phone manufacturers removed it, the public didn’t revolt, people bought more wireless headphones and other manufacturers followed suit.
    • less lint in your phone I guess. A few more extra phone features, or capacity or battery life. USB-C truly is the future. Why add a feature that most people won’t use instead of features they will use?

    I mean there are many MANY reasons why we would want to keep the jack:

    • we could actually use the FM receiver that phones are capable of and use the headphone jack as an antenna, as was the case when smart phones started hitting the market.
    • batteries die and the wireless headphones have batteries. Really kinda silly to have two products that can do what you need with one wire but they no longer can because there are no magic pixies to send over the air from one to the other.






  • Ok, consider matrix which is federated e2e chat. There are a few instances but the “dominant one” is matrix.org, the public test instance setup by the matrix devs. You probably do not want to use this one unless you absolutely have to. The reason being is that the instance is so large that chats take a while to load and sync and there can be some downtime as the servers are overloaded lots.

    You can instead run your own little instance with no sign ups, just you, and still chat to everyone on matrix.org as well as the other federated matrix instances. Bonus, when matrix.org goes down, you can still chat with users on your instance and other federated matrix instances instead of waiting for matrix.org, your chosen, “dominant” instance to come back online.

    This is a mental trap folks get into. Centralized services suck and are antithetical to the web’s design.

    Think of these federated instances like email and ask the same question: “which will be the dominant email service? Gmail? Fastmail? Aol? Protonmail?” The answer is you choose the one you want for the reasons you want, and don’t sweat it because it will likely communicate across the rest of the internet (unless blocked by spam filters).

    Things to consider in an instance:

    • do I like the end result of my handle (e.g. rarely@sh.itjust.works vs someone1235@lemmy.ml)?
    • does the instances values somewhat align with mine? I mean to say if you consider joining threads as your fediverse instance, you mind find less content or a worse interaction with content in general? If you join a right wing server as a leftist, you might find the only content you can access is content you don’t want to see, as other instances have blocked that instance…
    • think they will be around for a while? Think again! All of lemmy instances are run by volunteers. If you don’t mind instance hopping when one goes down, just pick one. Guessing which instance will have the resources to continue in years time isn’t something you’re going to get a good feel for years to come. Lemmy content isn’t going to easily monetized meaning likely most instances will need to rely on donations in some form to pay the datacenters who literally keep the lights on.



  • +1 for nginx, although there has been some concern because nginx is developed by a group of russians though it is open source and appears to still be widely used. If this worries you, look into traefik.

    Otherwise does your ProxMox setup run docker containers? If so you can use NginxProxyManager which has a web gui for configuring your virtual hosts.

    At a high level what you need is this:

    • all domains routed to your host (or home if self hosting) IP.
    • that IP needs to have a reverse proxy server like traefik or nginx listening on port 80 and port 443 if you want ssl/tls.
    • your app servers which run lemmy, nextcloud, etc can be anywhere on your network where your reverse proxy can access. You’ll need to create vhosts for each. The server uses the Host header to determine which IP to reverse proxy to, eithe lemmy.moorefam.net or nextcloud.moorefam.net
    • the reverse proxy will get the content from lemmy or nextcloud and serve it via that IP and port.
    • ensure your home router is port forwarded on 80 (and 443 if you want ssl/tls) if you want to access these instances from the public internet but beware, you might want to add a firewall in-between if you aren’t confident in your router’s firewall.