• 0 Posts
  • 415 Comments
Joined 2 years ago
cake
Cake day: July 7th, 2023

help-circle
  • Yeah, dating is 100% a numbers game. You cast a broad net, and then pick through the ones who show interest. There’s no way to find the right person without failing a few times. The people that end up with their high school sweethearts are the exceptions that got extremely lucky, not the standard to strive for.

    Don’t take the failure personally. Unless you’re blatantly going around cheating, being misogynistic, racist, etc., it’s likely not anything in particular that you did “wrong”. It simply means you weren’t a good match. The best thing you can do is simply be the best version of yourself. By that, I mean to avoid just sitting around on your hands, expecting someone to land in your lap. The “if you can’t handle me at my worst, you don’t deserve me at my best” mentality is extremely toxic; Be the kind of person that your ideal partner would want to date.


  • PM_Your_Nudes_Please@lemmy.worldtoSelfhosted@lemmy.worldWhat is Docker?
    link
    fedilink
    English
    arrow-up
    5
    arrow-down
    1
    ·
    2 months ago

    It can be, yes. One of the largest complaints with Docker is that you often end up running the same dependencies a dozen times, because each of your dozen containers uses them. But the trade-off is that you can run a dozen different versions of those dependencies, because each image shipped with the specific version they needed.

    Of course, the big issue with running a dozen different versions of dependencies is that it makes security a nightmare. You’re not just tracking exploits for the most recent version of what you have installed. Many images end up shipping with out-of-date dependencies, which can absolutely be a security risk under certain circumstances. In most cases the risk is mitigated by the fact that the services are isolated and don’t really interact with the rest of the computer. But it’s at least something to keep in mind.



  • Fair warning, this could mean your account was flagged for money laundering and/or fraud, and you’ll have a hell of a time getting access back. Adding a massive charge to the account and forcing it into the negative is a fairly common way for banks to go “wait woah hold up, kill access to that account’s funds right now.”

    Like maybe it was flagged for money laundering, so they can’t have you spending any (potentially illegal) money via a debit card or making withdrawals while they investigate. So they just add a massive charge to the account and force it into the negative, so the systems already in place will refuse to let you use your card; you try to pay for something, and your card suddenly declines because your account is in the red.

    If this is the case, you should consider any money in that account inaccessible for the foreseeable future. The bank will likely stonewall while they investigate, (after all, they can’t really divulge anything about the investigation to the person who is being investigated) which can take several weeks (or even months) to wrap up. It’s likely that the bank tellers you speak to don’t even know any details of the investigation; They’ll only see that your account had the large charge. And no amount of “how the hell am I supposed to pay my bills when my accounts are all locked” will get the bank to budge.

    Source: My buddy had this happen to him. He started working at a head shop. Apparently head shops are notorious for money laundering, because his account was flagged for investigation as soon as his first paycheck deposited. It happened right at the end of the month. It took the bank four weeks to return his funds. In the meantime, his landlord had already started eviction proceedings, because he was a month behind on his rent.



  • Kids/teens whose at-home internet usage is monitored by strict parents, and who can’t seek therapy without their parents’ consent/knowledge. The parents may even be complicit in/perpetrators of the rape.

    Domestic abuse victims who live with their abuser.

    Homeless who can’t regularly afford internet access or a therapist. Many homeless people regularly rely on public libraries for internet access, and are common victims of rape and abuse. So why not direct them to other resources while they’re there?

    Elderly victims, who still fall back to books instead of the internet, and who grew up with a heavy stigma surrounding therapy. Elder abuse is a very common problem, as they’re often a very vulnerable demographic with few friends and limited mobility.

    People who just like to read. For many people, books are a source of comfort. Not everything has to be done on a smartphone or desktop.

    Just to name a few…


  • Do yourself a favor and soak them in some vinegar water after you get them home. About a 1:4 mixture of white vinegar to water. The acidity will kill the mold spores that cause the berries to go bad, and it won’t be strong enough to affect the taste after you rinse them.

    I usually just dump about a cup of vinegar into a mixing bowl and top it off with water when I’m getting groceries in. First thing I do is drop the berries in to soak. Then I put away all of my groceries, which gives the berries a few minutes to soak. Finally, I dump the bowl and give the berries a quick rinse with the sink sprayer.

    I haven’t had strawberries go moldy since I started doing it. If I forget about them in the fridge for a week or two, they’ll simply dry out instead.


  • Yeah, there’s also the “debugging is just as hard as writing elegant code” side of things. Vibe coding is largely just putting yourself in a permanent debugging role.

    The big issue I see with vibe coding is that you need to know best practices to build secure code. Even if you don’t adhere to them all the time, best practices exist for a reason. And a programmer who doesn’t even know them is a dangerous thing, because they won’t even be able to see what is insecure (until it’s far too late).

    Studies have found that vibe coders tend to produce less secure code, but have higher confidence in their code being secure; It’s essentially Dunning-Kruger in practice. I’d have no issue with someone using AI to get the broad strokes down. But then they need to be able to back it up with actual debugging. Not just “I didn’t even bother looking at it. If it compiles, push it to prod.”


  • If you already have a Plex instance running, Prologue is an app that turns it into an audiobook host as well. Plex doesn’t natively support audiobook metadata like chapters, but Prologue simply uses Plex’s remote access to reach the files.

    All you do is throw the .m4b audiobook files into a music library on Plex, sign into your Plex account on Prologue, and Prologue handles all of the metadata for the audiobooks instead of using Plex’s built-in music player.

    I mention this because I had massive issues trying to get ABS to work on my setup. It simply refused to read or write any data from my NAS. After a day or two of throwing myself at it to no avail, I found Prologue and haven’t looked back. I already had Plex running for some friends and family, so setting up the music library was as easy as dropping the audiobooks into a folder.


  • Yeah, life always seems to throw expensive problems at people all at the same time. I thought I had a pretty good nest egg saved up, and then boom… Car shit the bed, cat needed surgery, wife had a hospital stay, and a few other big life events. All while the economy is in the garbage, inflation is in the high double digits, (due to the aforementioned hospital stay) the wife is out of work, and any hope of a social safety net was being dismantled right in front of me.

    I didn’t even consciously realize how stressed I was about money, until I realized I had fallen back to pirating my PC games instead of just buying them. I hadn’t been a prolific pirate since my broke college student days… And then suddenly there I was again, browsing FG’s site for the latest repack, so I could install it in between shifts.


  • Yeah, the best way to learn a new game is by doing it. Video games have stopped burying tutorials in booklets, because they realized players didn’t actually read anything. Instead, they use the game itself to teach you how to play, by presenting the relevant information as it becomes relevant.

    You don’t need to read rules about a mechanic that starts 3/4 of the way through the game until you’re at the 3/4 mark. In video games, that usually manifests as a “congrats, you got a new ability. Here’s a quick three or four sentences on how it works” pop up. If that info is presented up front (like in a board game rulebook) then you’ll have forgotten how it works by the time it is relevant.



  • The listed amount is actually an annuity that pays out over like 25 years. The base lump-sum amount is usually only around half of the listed amount. So a $2b win would only pay out about $1b in cash. And then that cash amount is heavily taxed.

    You should almost always choose the cash option even if the annuity is a “larger” total, because the annuity’s rates very rarely beat inflation rates over the 25 year time period… So you’re better off just taking the cash as a lump sum and investing it in index funds and bonds, which will virtually always beat inflation rates over time.

    But all of this is to say, it’s not quite an 80% tax rate. It’s more like 55%, once you consider the fact that the cash option is already only about half of the listed winnings.



  • Tax homes based on how many you own, and how many are vacant. Allow two homes at a regular rate; Enough for a summer and winter home. Then ratchet tax rates up as the person buys more.

    And if the third, fourth, fifth, etc home sits vacant for more than a few months out of the year? The tax rate goes up even more, so giant corporations can’t just buy entire neighborhoods and sit on them to remove them from the market and increase property values for the other homes they own across town. Because that’s what’s happening now; Giant corps are buying homes and letting them sit vacant, just to remove them from the market so they can charge higher rates elsewhere. Allow a few months of grace for renovations and finding tenants… But after a ~3 month grace period, that tax rate skyrockets.

    And then take the revenue from these increased taxes, and use them to fund First Time Homebuyer programs, so home ownership becomes more available to the people who are renting. Incentivize the corporations to actually flip the houses and resell or rent them, instead of just sitting on them.





  • Just out of curiosity, why bother running 4 instances of qBit for the various *arrs? Why not just use automatic torrent management, and have the different categories download to different folders? My *arrs are all using a single instance of qBit, and each service simply uses a different category with a different download path.

    The benefit is that I can see my total up/down speeds, ratios, etc very easily without needing to change to an entirely different instance. I can filter by category, or see everything at the same time.


  • Yeah, I just wish there was a way to automatically update the port whenever it changes. It doesn’t change often since my server tends to stay on 24/7. But when it does change, it would be nice to have it automatically update.

    Back before my current server, I was just messing around with it in Windows. I discovered that qBit actually stores the forwarded port in the registry, and PIA has a terminal command that can print the currently forwarded port. I tried to write a quick .bat script to automatically run when the PIA network adapter connected. The goal was to grab the port number and update the registry for qBit any time the internet went out or my server was rebooted.

    And it seemed to work fine. It launched when PIA connected, and pushed the new value to the registry. But that forwarded port was also apparently being stored somewhere else as well, because just updating the registry wasn’t enough; When qBit launched it still showed the old port number, even though all of the documentation I found said it was simply a registry value. At that point I just gave up and manually updated it every time I turned my computer on.