I write bugs and sometimes features! I’m also @CoderKat@kbin.social.

  • 2 Posts
  • 29 Comments
Joined 1 year ago
cake
Cake day: June 21st, 2023

help-circle



  • CoderKat@lemm.eetoAutism@lemmy.worldInclude every detail
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    9 months ago

    “I didn’t have time to write a short letter, so I wrote a long one instead.”

    It really is far harder to write short things than long things. I have to make conscious choices to remove things, even when it feels like “if I remove this, it’s technically wrong in [niche edge case]” or “but what if it comes across as [some negative]”.



  • There’s a lot of common patterns, but you have to understand how URLs work. You have to recognize which URL parameters are tracking ones or even just might be tracking. And that means you have to know how they work and that takes a moment.

    In brief, URL parameters start after a ? in the URL and are formatted like key1=values&key2=value2. You can’t usually remove all parameters because not all are tracking. To further complicate things, URLs can also have an anchor starting with a # character which will be after the URL parameters. You often don’t want to remove that (though theoretically the anchor could in fact contain tracking details).

    It’s often trial and error to see which parameters you can remove. I do this a lot since I write a lot of technical documentation. Clean URLs make the documentation more compact and less likely to break. It’s not just tracking stuff, but sometimes you need to remove temporal data that makes a page display data from a specific time when you want it to just default to the current time (etc).


  • We absolutely could do things if society as a whole agreed to. Billionaires only exist because we let them exist. The only thing stopping us from taxing all money over a certain amount is us.

    Unfortunately, I have little faith in our ability to convince people that we should massively step up our taxation. We can’t even get billionaires to pay the percentage of income tax that they’re theoretically supposed to pay. How are we supposed to convince enough people to go above and beyond?

    A huge number of people somehow have the idea that billionaires deserve this money. Or that just because their wealth isn’t cash means we can’t take it away.

    If they try to leave to another country, arrest them for tax evasion and seize every asset they have. Don’t let them do any business in the country without paying their share. Get other countries to band together on this until there’s nowhere for them to run except shitholes. Even if we can’t stop them from being rich in Ireland (and on that note, we should punish tax havens with sanctions), we can stop them from using their wealth to affect other countries.



  • Even if we did develop fusion, how long would it take to switch to it and would it even be economical? A ton of places still use coal and other fossil fuels simply because they’re cheap or were already built. It’s hard to make assumptions about how much fusion would cost when we still don’t have it. Nuclear fission’s fuel is cheap (cause so little is needed), yet nuclear is still insanely expensive because building the plants is a difficult task mired in red tape and the general public is afraid of it (on that note, I’m not sure how many people even have a concept of fusion beyond perhaps what Spiderman 2 made them believe).

    There’s also the divide in the world. Even if the rich western countries got fusion, would everyone? The west also got covid vaccines early while much of the rest of the world had to wait. And further drawing on the covid analogy, some countries pretended there wasn’t an issue, which already is going on with climate change.


  • Some of these I get, but I don’t get the T9 thing. T9 was so bad! It took ages to type many words. Today’s predictive keyboards are miles better.

    Also, no software updates? Sure, every now and then there’s a shitty update, but most updates are great. New features and especially bug fixes are amazing. Used to be that if something had a bug, you just had to deal with it. There’s no guarantees it’ll be fixed today, but many companies do fix their bugs at least eventually. The ability to iteratively develop is huge for software quality. These days, unless you’re developing something that absolutely cannot fail (like a mars prober or radiation therapy machine), it’s widely agreed upon that iterative design is superior to “waterfall” design of trying to plan it out all ahead of time. Part of why is so you can get feedback continuously instead of only after you’ve committed to months of tech debt.



  • CoderKat@lemm.eetoMicroblog Memes@lemmy.worldTelevision
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    10 months ago

    When I completely replaced my PC, I intended to use my old PC as a media box. But in reality, I’ve basically used my Chromecast for everything. One of these days I’ll probably want to watch something that isn’t on one of my streaming sites, but I’ve been surprisingly resistant to that so far.

    Chromecast is the ideal smart device so far, for me. No ads or anything. I use my phone as a remote and basically every video app supports it easily. Open app, press cast, select what I want to play. Exactly what a smart TV should have been like.



  • I don’t personally get the appeal of many gaming YouTubers. I’m not personally very into watching other people play videos (not review, but just play). I can kinda understand some people wanting to watch that, but it always surprises me just how many people watch it and for how long.

    It also seems all too common that they have very questionable views and their fans will defend them to the death. I don’t get that either. There’s some YouTuber creators I really enjoy, but if they said horrible things, I sure as hell aren’t going to defend them at all, let alone to the degree that some gaming YouTubers get ardently defended.



  • Yeah. A troll might post something like a ton of oversized images of pig buttholes. Who the fuck even has access to CSAM to post? That’s something you only have on hand if you’re a predator already. Nor is it something you can shrug off like “lol I was only trolling”. It’s a crime that will send you to jail for years. It’s a major crime that gets entire police units dedicated to it. It’s a huuuuge deal and I cannot even fathom what kind of person would risk years in prison to sabotage an internet forum.


  • CoderKat@lemm.eeto196@lemmy.blahaj.zoneHexbear admin just sent me this.
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    11 months ago

    Not to mention that this sub is unapologetically pro LGBT while practically every authoritarian government (including particularly those that tankies support) has been anti LGBT. eg, China prohibits same sex marriage and adoption, while forcing trans people to get permission from their family to transition (spoiler alert: they ain’t progressive).

    Democratic socialism with actual equality for all (which goes hand in hand with the root issue socialism is supposed to solve) makes sense and is reasonable. But that’s not what tankies support. They’re defined by support for authoritarian states that have nothing to do with equality except pretending that they care about it.



  • CoderKat@lemm.eetoProgrammer Humor@programming.devGolang be like
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    11 months ago

    Let’s not pretend people acknowledge warnings, though. It’s a popular meme that projects will have hundreds of warnings and that devs will ignore them all.

    There’s a perfectly valid use case for opinionated languages that don’t let you get away with that. It’s also similar to how go has gofmt to enforce a consistent formatting.

    Honestly, I’ve been using Go for years and this unused variable error rarely comes up. When it does, it’s trivial to resolve. But the error has saved me from bugs more often than it has wasted my time. Most commonly when you declare a new variable in a narrower scope when you intended to assign to the variable of the same name (since Go has separate declare vs assign operators).