Trying a switch to tal@lemmy.today, at least for a while, due to recent kbin.social stability problems and to help spread load.

  • 1 Post
  • 22 Comments
Joined 2 years ago
cake
Cake day: June 13th, 2023

help-circle



  • If you compare what it used to take to ship a package and the kind of selection that a local store might have, it’s pretty great.

    Also, a lot of that is automated to take a bunch of the drudge work out. Twenty years back, I remember that a guy I worked with at a research lab was working on some of the in-production-back-then automated-sorting-and-aligning-of-boxes-on-conveyor-belt stuff, which was done in a pretty clever way, by just activating and deactivating rollers on a conveyor belt, no robotic hands or anything mechanically-fancy needed.

    googles

    Not the system in question, but an example of another:

    https://www.youtube.com/watch?v=tqLYhhV7u7Y





  • What if I have quad 12-core Xeons with 196GB of RAM?

    I have a 24-core i9-13900 and 128GB of RAM and I briefly tried it and recall it being what I’d call unusably slow. That being said, I also just discovered that my water cooler’s pump has been broken and the poor CPU had been running with zero cooling for the past six months and throttling the bajesus out of itself, so maybe I’d be possible to improve on that a bit.

    If you seriously want to try it, I’d just give it a spin. Won’t cost you more then the time to download and install it, and you’ll know how it performs. And you’ll get to try the UI.

    I just don’t want to give the impression to people that they’re gonna be happy with on-CPU performance and then have them be disappointed, hence the qualifiers.

    EDIT: Here’s a fork designed specifically for the CPU that uses a bunch of other optimizations (like the turbo “do a generation in only a couple iterations” thing, which I understand has some quality tradeoffs) that says that it can get down into practical times for a CPU, just a couple of seconds. It can’t do 1024x1024 images, though.

    https://github.com/rupeshs/fastsdcpu

    I haven’t used it, though. And I don’t think that that “turbo” approach lets you use arbitrary models.


  • I have what might be a dumb question: what makes something a gaming keyboard? Is there something that makes it specifically better for gaming? Cool RGB lighting? Simply aesthetic choices?

    I don’t know, but I can can give you some guesses as to what I’d call at least theoretically legitimate features (though the actual features might be aesthetic):

    • Some keyswitches have linear force; these are apparently considered to be preferable for games. Low resistance for quicker response. Cherry MX Red switches are often billed as for gaming and have these properties.

    • N-key rollover is pretty common (a controller capable of detecting any arbitrary key being down on the keyboard, up to N keys) but it’s a legit feature for some games that do rely on hitting a lot of keys simultaneously. I recall using a keyboard with a more-limited grid encoder, playing the original Team Fortress, and occasionally legitimately hitting the limits on what the keyboard encoder could detect; it was annoying when it happened.

    • Probably not what they’re selling, but USB imposes protocol limitations on how many keys can be down at once. Basically, USB sends the whole state of the keyboard. PS/2 does not – it is edge-triggered, just tells the keyboard when a key goes down. If an event gets missed, that means that PS/2 can have a key appear to be “stuck” down until it’s tapped again. However, USB can only send so many keys in the key state, which bounds how many keys can actually be down (though IMHO it’s at a limit that is so high that it doesn’t matter), whereas PS/2 can send an unlimited number of keys down. I know that PS/2 used to sometimes be sold specifically for this characteristic.

    • Possibly macros, though I’d think that it’d be possible to better do that in software on the host machine. Putting it on the keyboard might be a way to defeat anti-cheating systems, I suppose.

    • T-shape arrow keys or possibly a numpad are necessary for some games. Ditto for F-keys. Not all laptops will have these (well, they probably have the F-Keys, but you might have to chord with Fn or something). Some games make use of arrow keys, a lot of older games used to use the numpad, and some relatively-new games make use of F-keys (by convention on Windows, F5 and F9) for quicksaves and quickloads.

    • Maybe lighting that integrates with games.










  • Most of the early discussion I recall on Reddit was around programming languages. Some startup stuff. Was probably partly the Reddit team themselves posting stuff they were interested in, and partly intake from Slashdot – I found Reddit from Slashdot – and Slashdot had a tech bent.

    Here’s an early snapshot of Reddit:

    https://web.archive.org/web/20051202065421/http://reddit.com/

    I also think that a factor is that people who can host their own instance are particularly interested, because you can’t do that at all on Reddit and the Threadiverse suddenly lets you do that. For them, it’s not just “Reddit is doing something that I don’t like”, but “the Threadiverse has the network structure that I wish Reddit did”. That’ll slew towards techies. Like, @selfhosted is pretty active, even on non-lemmy/kbin stuff.


  • I can believe that there are people who use GitHub to do some interactions with git – like doing searches through a repo – but I can’t imagine how you do most of what one would do with git when developing or contributing to a project from within GitHub.

    I mean, I use GitHub to push and discuss PRs, and to host a public git repo (for which all one really needs is a webserver that stays up). The vast bulk of my git usage is local. I use an emacs frontend for some of it, but a lot of it is plain old command-line git.



  • Email does lack the ability to edit comments on a PR.

    While editability is “fragile” – that is, someone could log the original unedited comments and make them visible, I think that in general it is true that people favor having that editability over not having it. Reddit has it. The Threadiverse has it.

    It’s also possible to withdraw or close out a PR – having that attached status is handy.

    In terms of doing collaborative work, PRs on GitHub are searchable. While one can theoretically archive a mailing list and add a search engine and could build tools to do all this over email, I don’t think that the git email tools were where the family of collaborative development websites – including some open-source ones – are today. That is, there was legitimately unmet functionality as things stood.