• 17 Posts
  • 688 Comments
Joined 6 years ago
cake
Cake day: May 31st, 2020

help-circle
  • Ephera@lemmy.mltoGames@lemmy.worldPet Peeves with Games?
    link
    fedilink
    English
    arrow-up
    2
    ·
    10 hours ago

    I really don’t like when games intermix tutorial with story. Unless the story is the main attraction, I cannot get myself to care for it. And then having to click through tons of story texts to pick out the tutorial parts, that is just cumbersome.

    I also have to say, though, that it really doesn’t help my immersion when the fairy, that just told me she’s from the clan Uhgaloogah, then tells me to press the X button on my controller.
    If you put in a lot of effort, you can make it credible that the controller is part of the game world and the fairy would know the buttons. But most games do not put in that effort. And then, IMHO it is a lot less immersion-breaking when the game just shows an info box, where we both know that it isn’t part of the game world.


  • My problem was that “Albert Heijn” is a dude’s name. It does not exactly scream “we’re talking about a real physical building”.

    For all I knew, the impossible problem we’re solving could’ve been on a mathematical plane, named after mathematician Albert Heijn. “Sweeping” just as well can be used in an abstract sense.

    Obviously, I did think of physically sweeping a physical floor first and foremost, but especially with the rest of the blog post being so entirely abstract, I had doubts on that for far too long, which did not make it easier to understand.



  • If I could find something that offers a “run this cli command on file saving”, that’s really about the biggest requirement I hope to have in place.

    You can do that via CLI, too, by the way. You can watch your source code directory for file changes with entr: https://manpages.org/entr
    Make sure to see the examples at the end of the man page, since usage isn’t entirely obvious…


    And if you want KDevelop without being so focused on KDE development, then that’s basically Kate: https://kate-editor.org/
    If you install the LSP servers for your toolchain (and check that Kate auto-starts them), then it can assist pretty well for different programming languages (i.e. virtually indistinguishable from VSCode, as far as I’m aware).













  • Yeah, the latter is certainly a big part of it. The way to make it compile-safe is to use macros to generate code, so that my users can write e.g. Package::my_frontend.version and that gives them the version of their frontend package.
    Writing such macros, i.e. writing code to generate code, is certainly something I haven’t done a ton of yet, because you practically cannot justify doing that in an application codebase, only in a library, so it is new stuff that I learn.

    But well, you did already call it a “nice abstraction”, which is another big part where my excitement comes from and where I think, the special nerdery is necessary.
    Others might build projects which are visually tangible, like a sexy GUI, or which do something tangible, for example a colleague (who I will absolutely not deny his own special nerdery) is currently building a driver for a motor. If that driver works, you can see a motor moving in the real-world. Even non-nerds can at least tell that something is happening.

    But with my project, my success is that you can write Package::my_frontend instead of Package::from_str("my_frontend")?. And that if you rename the package to super_duper_frontend, that the compiler will tell you to fix the code rather than it only breaking once you actually run the build code for the frontend.
    No chance of explaining to non-coders why this is exciting or even just when you’re successful.



  • Ephera@lemmy.mltoProgrammer Humor@programming.devRelatable
    link
    fedilink
    English
    arrow-up
    47
    ·
    3 days ago

    On Monday, one of our students at $DAYJOB asked me what projects I do in my freetime. After I infodumped on her for half an hour, she asked in disbelief “And you do these in your freetime, without being paid?”.

    Like, mate, did you not listen how feckin’ excited I got just then? Of course, I do these in my freetime.

    To be fair, though, the last project I told her about is very dry. It’s a library to help automate CI builds. And the thing I’m thrilled to build is a compile-safe API for accessing the packages in your workspaces. Like, yeah, it does take a special kind of nerd to get excited about that…