Hiker, software engineer (primarily C++, Java, and Python), Minecraft modder, hunter (of the Hunt Showdown variety), biker, adoptive Akronite, and general doer of assorted things.

  • 0 Posts
  • 14 Comments
Joined 2 years ago
cake
Cake day: August 10th, 2023

help-circle

  • There is more value in understanding how to extend and customize your editor than in searching for a new one. Use whatever your workplace provides the best support for, and then customize it from there.

    I think there’s something to be said for shaking up your environment periodically as well and trying new things. Sure, there’s a week where you edit at a snails pace, followed by a month where you edit a bit slower than normal, but different tools really do have different pros and cons.

    For the code bases I’ve worked in, this evolved from necessity as the code files were so large many editors were struggling, the rules for the style so custom that editors can’t be properly configured to match, or the editor performance in general was questionable.

    I went through a journey of sorts from IDEs to Electron based editors to Emacs and currently am working with Kakoune (and I’ve passed over a bunch of other editors like Sublime, Helix, and Zed that couldn’t meet my requirements or didn’t match my sensibilities – even though a thing or two here or there really was excellent). Pretty much every change has been the result of the editor pain points that couldn’t be addressed without actually working on the editor itself.


  • I’ve recently taken to kakoune which was one of the inspirations for Helix.

    It’s not as fancy (in terms of built-in features) out of the box, but it’s very performant, integrates with tmux well, and for the C++ and Python I’m writing I haven’t felt the need for much beyond token based word completion and grep.

    The client server model it uses has really let me improve my tmux skills because I’m working inside of it more and using it for editor splits.

    I don’t know if Helix does this, but I’ve also come to love the pipe operator (where you just pipe a selection into some external program and the selection gets replaced with the output, so you can use the e.g. the sort command to sort text). You can also pretty easily add in custom extensions via command line programs.


  • I admit I may misunderstand the situation; I hear there’s a compatibility layer or something named xwayland – will that allow older apps linked against x11 to run on a wayland desktop?

    Yeah though older apps on Linux are always a bit sketchy. “We don’t do that here” is kind of a thing… Most stuff is at least regularly rebuilt.

    It’s also kind of a weird comparability layer… Like it works really well, but basically they run an X server in the background, and then just paint the windows on the X server to your Wayland desktop and map all the clicks back.

    So… X apps get a real X server to run on and then rest of your apps run natively in Wayland which provides a lot of benefits.

    In any case, Wayland fixes some stuff it provides more than feature parity. A big one for me is KDE has a composited and non-composited mode on X and they actually have different behaviors. If you launch a game it automatically goes to non-composited mode because how compositors work on X is kind of a mess and it introduces latency that people don’t want in their games. On Wayland it’s always composited mode but it’s designed for that, so you don’t have the drawbacks in terms of performance. So… You can play a game without your desktop suddenly functioning differently and without sacrificing performance in the game.




  • Not really AFAIK. It’s a hard thing to create because … how do you stop people from just saying they have max levels and joining any other server with max levels (?)

    You can do the private server thing but the federation of them is where things get messy because different operators could set different rates of gain on different materials and have different standards on what’s considered cheating.

    If you don’t have that shared state… Arguably any game where you can host your own servers can be a federated mmo.





  • Hmm… There’s been a lot of quality of life patches (key binds, esc to close interfaces, clicking outside of interfaces closes them, smarter quantities on the withdraw screen, the option to have left click do a “default action” rather than opening the window, middle click drag, etc). He was pushing out changes every day for like two weeks, then weekly patches.

    I haven’t really seen anything I’d call a bug (it’s actually one of the most stable games I’ve ever played).

    It’s definitely a true early access game (and they’ve said as much; they’re open to a lot of potential changes and have been quite receptive to feedback with strong consensus), so I’d definitely check back from time to time if you like it in concept. They’re talking about adding action queuing and reworking the combat to feel “better” in the near term. Player trading and PvP duels should come soon after as well along with a bunch of other stuff.

    The game is designed to be friendly to touch screens and they do plan to have a mobile client eventually (similar to RuneScape). However, they have said they will not add any micro transactions or other predatory stuff … and I believe them; the Gowers have been quite principled about that over the years.




  • The specs in the comic are just crazy. The top of the line option has expanded a lot too. In the past Nvidia wouldn’t have bothered making a 4090 because the common belief was nobody would pay that much for a GPU… But seemingly enough people are willing to do it that it’s worth doing now.

    AMD also revived CPUs in desktop PCs from extreme stagnation and raised the bar for the high end on that side as well by a lot.

    So it’s a mix of inflation and the ceiling just being raised as to what the average consumer is offered.