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

help-circle
  • Edit: wait, you might be right. As I understand, net neutrality is for the last mile ISPs, not the L1/L2 providers. So uh… what I explained below isn’t relevant. Eh, I’ll leave it in case people wanna learn stuff.

    It was a bad explanation, assuming you had knowledge of network infrastructure things, but it does make sense. I’ll explain things if you’re interested.

    Net neutrality is the idea that ISPs must treat all content providers equally. Your phone is not a content provider (most likely. You could run a web server on your phone, but… no). YouTube, Netflix, Facebook, TikTok, and your weird uncle’s WordPress site are content providers. Without net neutrality, ISPs can say, “Hey YouTube, people request a ton of traffic from you on our network. Pay up or we’ll slow down people’s connections to you.” The “neutrality” part means that ISPs must be neutral towards content providers, not discriminating against them for being high demand by consumers.

    For the L1 and L2 part, that’s the networking infrastructure. The connection to your home is just tiny cables. I don’t recall how many layers there are, but it’s just “last mile” infrastructure. The network infrastructure between regions of the country or across the ocean are giant, giant cables managed by internet service providers you’ve never heard of. They’re the kind of providers that connect AT&T to Comcast. These are considered L1 or L2 providers. The data centers of giant companies, like Google for YouTube’s case, often pay these L1 or L2 providers to plug directly into their data centers. Why? Those providers are using the biggest, fastest cables to ferry bits and bytes across the planet. You might be pulling gigs from YouTube, but YouTube is putting out… shit, I don’t even know. Is there a terabyte connection? Maybe even petabyte? That sounds crazy. I dunno, I failed Google’s interview question where they asked me to estimate how much storage does Google Drive use globally. Anyway, I hope that gives you an idea of what L1 and L2 providers are.

    I’m not a network infrastructure guy, though. If someone who actually knows what they’re talking about has corrections, I’d love to learn where I’m wrong


  • I run a group that does free software programming education in Seoul. There’s a similar group in LA. When I came to Korea, I just set up a meetup account, paid the fee, rented some space, and started teaching people stuff and studying together. Great way to make friends. Been running it for 7 years now. I’ve had about a dozen or so people come say the group has helped them change their career to IT for the better. A dozen sounds like a small number, but it’s a huge impact on those people

    So be the change you want to see. If you have a skill that can help people improve their lives, whether it’s career or life stuff, share it! Learning a new skill is hard, and having a community to support you in learning, goes a long way





  • 100/100 for 22,000 KRW/month (about $16.50 USD).

    Other options with my provider:

    • 500/500 for 35,750 KRW ($26.85)
    • 1000/1000 for 41,250 KRW ($31)
    • 2500/2500 for 44,000 KRW ($33)
    • 5000/5000 for 55,000 KRW ($41.31)
    • 10000/10000 for 82,500 KRW ($62)

    And that 100/100 is effective. Shit downloads fast

    One of many, many reasons I’m not fond of going back to the US. Maybe Europe next, we’ll see. For now, Korea is pretty sweet


  • MechWarrior 2: 31st Century Combat

    The Remembrance speaks to us on the evil of man’s will, of the reasons for Exodus, and the Rites of the Traveler. Arcadia is our destiny and our right. Enlightenment is our gift. By the Bloodnames of the founders we must return, return and protect that which is unique among the stars. Terra awaits us as it was written. We are the last of the Wardens, the sole hope for the Earth.

    Wolves still prowl





  • TheBeege@lemmy.worldtoProgrammer Humor@lemmy.mlPHP is dead?
    link
    fedilink
    arrow-up
    3
    ·
    edit-2
    11 months ago

    All of that can be the same as other stacks except the Apache bit. You can stand up a Go application on Ubuntu hitting MariaDB as its persistence layer. Or Python. Or Node. Or Java. Or even Ruby. Shit, Haskell can do it.

    Also, exec is a code smell. Arbitrary code execution is a massive security risk, and the effort to mitigate that risk is often less than explicitly building out the required functionality.

    I think you need to explore more technologies, my friend. And read up on some security things

    Edit: I now realize you mean exec as in calling out to a shell. All languages have this. Still, the overhead of spawning and managing a new process is often more than just implementing the logic in your application itself.









  • My understanding isn’t perfect, but I’ll share what i understand so far.

    An instance starts federation with another instance when a user requests content from the other instance. This starts the sync.

    An instance’s admins can block federation/content sharing with another instance explicitly.

    I’m not sure of a way to see a kind of map of federation, but it would be cool

    If your instance, A, blocks instance B, I’m not sure if you can see instance B’s users’ posts on instance C. That’s beyond my knowledge

    I hope this helps?


  • I’m not 100% sure this is correct because I haven’t looked at the protocol or implementations in detail yet, but I can offer some educated guesses.

    “Pending” implies that you’re waiting for some remote service, likely the other instance, to confirm that the subscription went through.

    I can think of a few reasons why an instance may never send confirmation or why the message may not update:

    • that instance defederated your instance, meaning you can see them, but they refuse to see you. This makes sense for beehaw, given that they’ve defederated several instances, including lemmy.world
    • that instance hit an error
    • the request or response was lost somewhere along the network
    • your client, that is, the website or mobile app you’re using, has a cached state of pending and never updated it even though it received confirmation

    Maybe I’ll dive into things tonight and get more info. Or i might forget. We’ll see 😅