Skip Navigation
Networking speed issues in my homelab
  • So uplink is 500/500.
    LAN speed tests at 1000/1000.
    WAN is 100/400.
    VPN is 8/8.

    I'm guessing the VPN is part of your homelab? Or do you mean a generic commercial VPN (like pia or proton)?

    How does the domain resolve on the LAN? Is it split horizon (so local ip on the lan, public IP on public DNS)?
    Is the homelab on a separate subnet/vlan from the computer you ran the speed test from? Or the same subnet?

  • you miss all the shots you don't take
  • Google has a "search tools" drop down menu (on mobile it's at the end of the list of images/shopping/news etc).
    It's default set to "all results". I believe changing it to "verbatim" is closer to the older (some would say "dumber", I would say "more predictable") behaviour

  • When does Trump finally start taking accountability?
  • If a God were to appear and demonstrate all kinds of supernatural activity and capability, I think I'd have to renounce my atheism.

    I would also renounce my atheism and become fully anti-theism.
    The god is clearly not benevolent, not kind, not caring. The god can go fuck themselves.

    Trumps track record over the past decades cannot be forgiven

  • Unless users take action, Android will let Gemini access third-party apps
  • Yup, true.

    But contactless via a phone can have no limit.
    Adding a debit card to phone case means the upper limit is £100. Which is actually fine, and is the limit I have normally set for phone contactless. But I can instantly remove that limit via my banking app.

    And the phone needs to be unlocked to make a payment.
    Do if I lose my phone anyone can charge £100 to the debit card.

  • You Should Run a Certificate Transparency Log
  • Servers: one. No need to make the log a distributed system, CT itself is a distributed system.

    The uptime target is 99%3 over three months, which allows for nearly 22h of downtime. That’s more than three motherboard failures per month.

    CPU and memory: whatever, as long as it’s ECC memory. Four cores and 2 GB will do.

    Bandwidth: 2 – 3 Gbps outbound.
    Storage:
    3 – 5 TB of usable redundant filesystem space on SSD or.
    3 – 5 TB of S3-compatible object storage, and 200 GB of cache on SSD.
    People: at least two. The Google policy requires two contacts, and generally who wants to carry a pager alone.

    Seems beyond you typical homelab self hoster, except for the countries that have 5gbps symmetric home broadband.
    If anyone can sneak 2-3gbps outbound pass their employer, I imagine the rest is trivial.
    Altho... "At least 2 [people]" isn't the typical self hosting

    Edit:
    Tried to fix the copy/paste.

    Also will add:

    https://crt.sh/
    Has a list of all certificates issued.
    If you are using LE for every subdomain of your homelab (including internal), maybe think about a wildcard cert?
    One of those "obscurity isn't security", but why advertise your endpoints? Also increases privacy (IE not advertising porn(dot)example(dot)com)

  • Unless users take action, Android will let Gemini access third-party apps
  • This... Except for contactless payment.
    I used graphene for a month. It was lovely. Even things like banking apps worked.
    I don't care about absolute privacy, but I do care about controlling my privacy. Grapheme gave me that.

    I had only 1 issue.
    Contactless payment.
    It's extremely convenient to me, from public transport to groceries. I just bop my phone.

    The fact that Google has that locked down surely violates some EU laws. But I'm sure they wave away the laws because of "financial security" or some other bullshit.
    As if bank card NFC/contactless doesn't suffer exactly the same issues.
    I looked into some "graphene contactless payment" type systems or workarounds, and I couldn't find anything that would fill the gap.

  • Trump signs executive order calling for foreign tourists to pay higher national park fees
  • Strangely enough, I have nothing against tourist taxes.
    A couple bucks here and there to a tourist generally isn't that much. And it's commonly used by cities that have a lot of tourism and the cost of living is high in order to offset some.of that cost of living causes by high tourism.
    I doubt trumps administration will use it that way. they will sack all the park rangers, sell off the park assets that are valuable (lumber, mining, oil, whatever), charge tourists more for what's left, and say "look how profitable these parks are" as if it's a win. Leaving a devastated natural beauty behind.

    But generally, I'm on favour of a tourist tax

  • The industry's position paper on our initiative
  • I read the first bold statement on the first page, and knew that they had missed the point.

    The right to decide how, when, and for how long to make an online video game services available to players is vital in justifying this cost and fostering continued technical innovation. As rightsholders and economic entities, video games companies must remain free to decide when an online game is no longer commercially viable and to end continued server support for that game

    I absolutely agree with this statement.
    I don't expect a video game to be online forever.
    However, I do expect companies to have an exit strategy for an online game beyond "just switch off servers".

    Maybe this means removing party/matchmaking systems and just making it P2P or LAN only.
    Maybe this means releasing a self-hostable server.

    As it currently stands, a game can rely on a closed source "black box" software that only official server providers can get access to in order to provide game servers. The moment those servers close, the game can be unplayable and worthless.
    Which is what needs to be addressed.

  • Why shouldn't you use YAML to store eye tracking data? /s
  • Smaller file size, lower data rate, less computational overhead, no conversion loss.

    A 64 bit float requires 64 bits to store.
    ASCII representation of a 64 bit float (in the example above) is 21 characters or 168 bits.
    Also, if every record is the same then there is a huge overhead for storing the name of each value. Plus the extra spaces, commas and braces.
    So, you are at least doubling the file size and data throughput. And there is precision loss when converting float-string-float. Plus the computational overhead of doing those conversions.

    Something like sqlite is lightweight, fast and will store the native data types.
    It is widely supported, and allows for easy querying of the data.
    Also makes it easy for 3rd party programs to interact with the data.

    If you are ever thinking of implementing some sort of data storage in files, consider sqlite first.

  • Writing Code Was Never The Bottleneck
  • I don't use it anymore though because I found the suggestions to be annoying and distracting most of the time and got tired of hitting escape

    Same. It took longer for me to parse and validate the suggestion as it did for me to just type what I wanted.

    I do like the helper for more complex refractors.
    Where you have a bunch of similar, but not exactly the same, changes to make.
    Where a search & replace refactor isn't enough.
    It manages to figure out what you are doing, highlights the next instance of it and suggests the replacement.
    I don't think I've seen it make a mistake doing that, and it is a useful speedup.
    I guess the LLM already has all the context: the needle, the haystack and the term.

  • Am I going mad, or is this an entirely hallucinated article?

    (not sure where to post this...)

    I had an idea there might be a TUI lib for typescript. A duckduckgo search came up with an article that described exactly what I wanted! So of course I immediately searched for this fabled tui lib. A quick search didn't reveal anything, and npm can't seem to find it either! https://www.npmjs.com/search?q=Tui Navigating directly to the npm package page reveals a 10 year old got repo with no actual code... (https://github.com/basarat/tui)

    What the scuff is this world coming to?! This seems to absolutely align with my experience of using LLMs

    (Also accepting suggestions for typescript TUI libs that actually exist!)

    3
    let me sleep
    imgflip.com Grumpy Cat

    A Grumpy Cat meme. Caption your own images or memes with our Meme Generator.

    Grumpy Cat
    0
    InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)TO
    towerful @programming.dev
    Posts 2
    Comments 1.5K