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/)KN
Posts
5
Comments
862
Joined
4 yr. ago

  • Personally, I don't feel like it's worth learning a separate scripting language when you're comfortable with a full-fledged programming language.

    Python, Lua etc. used to be on a whole different level of usability, when compared to C. But compared to modern, high-level languages, the difference is marginal. Not to mention that at least compared to Rust, they start to look rather antique, too, and lack in robust tooling.

    If you don't feel like maintaining a whole git repo, use e.g. rust-script.

  • This, but like, unironically. It's literally an averaging machine. Sure, not everyone can be above-average in everything, but if you think it produces really good texts, maybe your standards just aren't very high...

  • It's a bit of a long shot, but you might enjoy traditional roguelikes. At least, I kind of felt similar and then found them to be what I was looking for. How they fare for your individual points, roughly sorted from pro to not-necessarily-pro:

    • I don't like the feeling of being OP, I want to struggle through the end
    • I hate grinding

    Traditional roguelikes have brutal difficulty and grinding is effectively not a thing you can do.

    • using items feels like cheating, so I tend to just use character abilities (I will heal if needed); I'd rather "git gud" than buy and use items
    • I don't like loot

    The brutal difficulty forces you to use items. It won't feel like cheating, but rather the only way to progress.
    And there's no way to sell loot, so basically whatever you find, either it's new equipment or you just leave it there.
    This also means money is extremely tight. You won't be able to buy a hundred cheese wheels to counter-heal through encounters.

    • turn based combat (tactics) is generally boring, but I do like puzzles, so that can make it acceptable

    Very much turn-based, although not JRPG-style (which I dislike, too) and the games do generally feel like large, somewhat less strict puzzles.

    • I don't care about leveling up/character builds, it feels like a chore; abilities also don't interest me

    Well, this one's a bit tricky. Traditional roguelikes are kind of all about that, moreso than RPGs. Because a death (or a win) resets your game progress, they can rapid-fire progress at you.
    On the plus side, this is all part of the larger puzzle. It is not just a chore, but rather key to beating the difficulty.

    I guess, I should also point out that by "traditional roguelikes", I mean games that are actually like the 1980 game Rogue. So, don't expect hyperrealistic 3D graphics. 🙃

    Here's two games that are relatively popular + beginner-friendly:

    !pixeldungeon@lemmy.world

    !dcss@lemmy.ml
    !dcss@lemmy.world

  • Yeah, I don't want to go too much into detail, but there's basically two different paths you can take. Either you get a preconfigured setup, but then have to rely on the attrocious support from our IT supplier, or you choose a DIY setup.

    I could DIY it, so the ethernet works as intended, but it's just not worth the effort...

  • It's a shared workplace, so I can't just leave the ethernet unplugged.

    And yes, it has DisplayPort and potentially HDMI, too. I do have an idea why it might work that way, but from a user perspective, it's still useless and annoying...

  • Well, I did write construct, not context. So, yeah, I do mean that you need to make up a fundamentally different reality (where everything happens in a singularity) for it to then potentially work as the theories say.

    And while we can have arguments on whether those theories with fundamentally wrong axioms can still be mapped to reality, monopolization is a very obvious example where it falls apart and we do need regulation from the outside.

  • Somewhat tangential, but USB-C docking stations, as useful as it is to have everything in one cable, it can also be annoying.

    At the office, I often just want to charge my laptop with them, but they also give me a wired internet connection, which, thanks to corporate networking shitfuckery, doesn't work. So, every time I plug in, I have to disable that wired connection.

    Also, recently a colleague had problems getting her headset working when she was plugged into certain docks, ultimately due to a bug in the OS.
    Like, alright, that should be fixed in the OS, but that USB-C dock doesn't even have a speaker attached to it. It's completely useless that it shows up as an audio device.
    And even after we found a workaround to fix her headset, she will now have to switch over her audio device every time she plugs into a dock.

    So, basically it's now one step to plug in the cable, but potentially multiple steps to undo half of what you unwillingly plugged in...

  • Well, as you've likely noticed, capitalism only works a theoretical construct. It makes the assumption of an 'ideal' market, which very much violates the laws of physics. As a result, no country actually employs unregulated capitalism.

  • Apparently, "Theorems for free!" is a paper that talks about an extensive ability to reason about parts of programs, if you follow some rather basic rules.

    However, lots of popular programming languages throw this ability out the window, because they do not want to enforce those basic rules.
    Most languages, for example, allow for rather uncontrolled side effects and to be able to reason as a programmer, you have to make the assumption that no one else abused side effects.

    The instanceof is rather referring to dynamic typing, though, as e.g. employed by Python and JS, which makes it difficult to make any assumptions at all.

    So, in statically typed languages, when you're implementing a function, you can declare that a given parameter is a number or a string etc. and the compiler will enforce that for you. In dynamically typed languages, you have to assume that anyone calling your function is using it correctly, which is a difficult assumption to make after a refactoring in a larger codebase.

    All in all, such different levels of rigorosity can be fine, but the larger your codebase grows, the more you do want such rules to be enforced, so you can just ignore the rest of the codebase.

  • In Dolphin, you can click to the right of the path, like you would in a textbox.

    I admit, it's not the most intuitive method either, but when you hover your mouse there, it does change over to a text editing cursor, shows a caret-like line to the right of the path and will eventually throw up a tooltip that you can "Click to Edit Location"...