Skip Navigation

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/)E
Posts
1
Comments
375
Joined
11 mo. ago

  • I disagree. Secretly recording someone with a phone is much easier than doing it with one of these. It's the same issue people had with Google Glass back in the day.

    I think the reason it feels creepier is because, if you're talking with someone that's wearing them, it feels like they're sticking a camera in your face.

    But like I could turn on my phone camera, leave it sticking out of my pocket, and record everyone taking a piss in a public restroom with nobody noticing. If I tried to do that with glasses, I'd have to turn my head towards everyone's cock, one at a time. The neck pain alone makes it not worth the effort.

    But to be clear, fuck Meta. These glasses should be banned for many other reasons.

  • It has been a very long time since I've worked with PHP, so I can't help you with specific runtime stuff, like what the cost of module imports is.

    But not using classes is a perfectly valid approach. The only issue is ofc that you need to hardcode column names, but it sounds like that's at a manageable place for you right now.

    Organizing things into classes makes things easier once the operations you're doing on data get more complex. There are no good rules for this, you kinda have to develop a feel for it on your own as you gain experience.

    For the specific case of SQL results, you'll typically be better off using what's known as an ORM library. Here's a random one I found on GH as an example. But for your small project, what you're doing right now is fine.

    As awful as this project might be against “the real world” use

    All those patterns and frameworks and things people use are meant to make a codebase more manageable or flexible. ORMs are a good example: they have a lot of benefits, but they are by no means required.

    With that said, your zero guardrails approach is likely to end up an unmaintainable spaghetti mess as you add more and more features. There is a point at which you really should sit down and learn about those more advanced techniques and practices. They actually do have value, especially if you ever want to build something bigger than what you have now.

    I feel weirdly proud of what I’m achieving. Is there a name for this feeling, of pride for something you know is subpar?

    You should feel proud. You accomplished something 99% of the population hasn't. You leveled up. You're a real motherfucking software engineer. You've used your brain in ways those AI slop coders never will. There is no "subpar". When you break your 1RM record at the gym, is it "subpar" just because the guy next to you can do twice the weight?

    Fuck no, because you're fighting your fights, he's fighting his. All that matters is that you're winning.

    And you are winning.

    You're a winner.

    You're my winner.

    I love you.

  • I'm curious what usage secnario you have in mind where that's a serious concern?

    But besides that, you could run it in a podman container and use the secrets feature. That will not only store the password slightly safer, it will sandbox the executable from the rest of your system.

  • GOG have historically been Linux haters. With the recent change in ownership, it seems that might be changing, and if true it means the ones who were anti-Linux were probably CDPR rather than the GOG team.

    In any case, GOG games work well through Lutris for me, but there's also Heroic as an alternative.

  • How do you pronounce encyclopædia?

  • at keast encourage those going this way so e/os can grow big enough to work with a manufacturer to make their own phone

    Graphene is doing this already. They announced a partnership with an Android OEM to produce a GrapheneOS phone some time in 2027.

  • Both C++ and Objective-C aimed to be "C with classes". C++ does it by hijacking existing syntax (struct), Objective-C does it by adding new syntax, while leaving the original minimalism of C untouched.

    In fact, it's a strict superset of C, which means it doesn't change anything at all in C, it only appends. So every valid C program is a valid Objective C program (which is not true for C++).

    You know how some C programs are valid C++ programs though? Well, those same programs can use Objective C features too, meaning you're able to use them in C++... Meaning you're able to code in "Objective C++" (which is very common for interop purposes)

  • Have you ever tried installing a Windows game manually with Wine? You need to create a wine prefix, install dependencies (msvc runtime, dotnet, fonts, etc) and maybe create a launcher script. Lutris helps you do this all through a UI.

    It's not the only tool, and Steam does the same now by allowing you to add non-Steam games to your library and configure them to use Proton. But Lutris has been around longer than that feature, and it's fully open source and independent. It also has a library of community scripts which automatically apply game-specific tweaks to work around known issues.

  • I still get sad when I think about Objective C and how it didn't take off vs C++ just because it had ugly syntax (which becomes beautiful once you understand why it is the way it is)

  • sieze(worker, ObjectFactory.meansOfProduction);

  • opponents of truth, freedom, and systemd

    Do you get paid by the Systemd Hate Club™ for your efforts? Are you full-time, or just a freelance clown?

  • Why bother? It's not like there's a shortage of login managers out there.

  • But when it comes to youtube, I get most of my scientific education there, all of the developments in astrophysics and sciences are there. I think I’d go bonkers without it,

    It's hard to tell on the internet; is this sarcasm?

    1. Why the fuck are you posting YouTube comments?
    2. Why the fuck are you using Brave?

    Stop using the YouTube app/website, get an alt frontend like FreeTube, Grayjay, Revanced, etc. Not only do they remove ads and make it impossible for Google to track you, they have better UX than the official apps.

  • Feeling embarrassed is a weird reaction. If it actually helps you in your job, there's nothing wrong with that. Get that money. Whether you like programming enough to actually get good at it is a personal choice. I'm someone who has been extremely passionate about it my whole life, and when I was younger, I had a much lower opinion of people who only did it for a paycheck (the "9 to 5 people" who didn't know the difference between Microsoft Office and Microsoft Windows until they took computer science in college). These days, I couldn't care less. The tech industry stopped being a meritocracy long ago. This recent wave of AI slop is just the boot stomping on the population of people who exist within one standard deviation from the average.

    But as you're sitting around scratching your balls while the agents generate your code for you, take the time to think about this bit of doomer outlook:

    The "vibe coding" thing is a fad that won't last. The only reason it exists now is because the current state of LLMs isn't good enough to do everything on its own. These agents currently need a human in the loop to babysit them when they fuck up, as you've no doubt noticed. They're also highly subsidized because the AI companies want to collect data in order to train them and make them better. If/when they're truly able to build a product on their own from prompt to ops, then the price hikes and layoffs will come. Maybe they won't even raise prices, maybe some billionaires will take the company private and only give access to their friends, family, and the young white christian men they're using as blood donors in their longevity experiments...

  • Because Rock Band represents a major milestone in Linux kernel development. Why do you think Linus had been building guitar pedals in his free time?

  • I cant code, i cant draw/3d art, i cant make music, im bad with ideas, etc.

    So you have nothing to contribute. Why do you even want to make games then? What's the part of it that inspires you? For me, it's programming. For others, it's art, design, music, etc. If you have no interest in any of that, then gamedev is a terrible career move.

  • Idk, I definitely have days where I'm highly productive for more than 4 hours, but I also have days where I work even longer and accomplish nothing. I don't think a number like that is particularly useful for anything, and only good for micromanagers who need to feel like they can hyper-optimize every single thing.

    Interruptions definitely fuck me up though, without fail. Maybe it's the type of work I tend to do, which generally requires me to keep a lot of context in mind. An analogy I've heard that I think works well: It's like fixing a car, but you have to disassemble the entire dashboard and steering column just to reach the part you need to work on. As you're doing that, someone asks you pick them up so now you have to reassemble everything to be able to drive the car to pick them up, and then disassemble it all again just to get back to work.