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/)B
Posts
3
Comments
191
Joined
3 yr. ago

  • There is a huge amount of C code underlying most things, including the Linux kernel, most compilers, the Python interpreter, etc. At the same time, C doesn’t have dynamic arrays as a built in type but they are often critical to the operation of all of those. So, C developers keep implementing them in specialized ways for all of their applications.

  • Well, except that without a pocket computer kids, and everyone really, will spend much less time on social media, getting notifications, seeing ads, and all of the other things that most phones push at their users.

  • Really, I think that headline applies to anyone, not just kids.

    … he says, posting from a smartphone.

  • The dev entry point changing like that means that it disconnected and then reconnected, which shouldn’t have anything to do with the specific file system on the drive. That really makes it sound like the drive isn’t getting quite enough power, which causes a brown out, which Linux detects as the drive getting unplugged and coming back, which is why it gets a new dev entry.

    A look through the usb logs by using something like usbrip would confirm that.

  • Interesting. When you say that they show up as a different drive completely, do you mean that their UUIDs change, or that they get mounted at a different point?

    Anyway, random disconnection sounds like a hardware issue, maybe a USB brownout, as much as anything else. What’s your connection setup, distro and kernel version?

  • Eh? I've never had a problem with reading NTFS drives in linux, including USB sticks and SATA/USB adapters. Are you just wanting to read them or use them as read/write? Write is a bit more tricky, requiring ntfs-3g, but most reasonable distros come with that nowadays.

  • Mint. It’s a great, simple, well supported first distro. And last distro, TBH. I know plenty of people like to distro hop as a hobby, but if you just want to use your machine pick a well supported basic distro and stick with it. Mint, Ubuntu, Fedora are all good options, but Mint is really aimed at newcomers.

  • I was a C/C++ dev for a long time. Then a while back I got an ewaste Thinkpad running Linux and have started developing in Rust. When do my programming socks show up?

  • Except, you know, for everyone that has an iRobot device that is going to lose connectivity soon.

  • Unfortunately, it doesn’t appear to support anything from iRobot. I’m hoping that there will be a jailbreak made available before they go bankrupt, but I doubt it.

  • What’s it like still having optimism?

  • Give Helix a try. It comes with everything you are asking for built in, plus discovery for the commands, plus a selection first approach so you can see what you’re doing.

  • Surprisingly, no, hackability isn’t high on my list. Sure it’s nice, but I tend to value good defaults and simple configuration more than creating a super bespoke system that only works for me. With Helix if I really needed to extend it there are the shell commands for now and plugins are coming soon. But I haven’t really felt the need to. 🤷‍♂️

    I do agree that VS Codes remote is fantastic and I wish that there was something as good as it more generally. I do see a proposal for adding it to Helix based on the distant library. That might become my first PR for helix.

  • For me, the killer feature is the consistent selection->action grammar followed by the discoverability features. Being able to see what I am doing before I do it works much better for me and having those little pop ups for the space and g menus mean that I learned the bindings so much faster and use more of them that I ever did for either emacs or vim.

  • I have used many ides and editors over the years, including nano, emacs, vi, Notepad++, CodeWarrior, JetBrains, Code Composer, MPLAB, Cider, VS Code, and now Helix.

    I've found that the most important things for me to be productive are:

    • UI speed. Lag in the UI is a constant friction that just eats away at you.
    • Fast fuzzy search for files, names, definitions, and references. The larger the codebase, the more important this is.
    • Good keyboard controls for everything with sane, discoverable bindings. Digging into a menu to do something or having hesitation about hitting a key because I'm not sure what it will do is a huge time suck. It's not about the time it takes to move the mouse, but the context switch from typing to looking for how to do something.
    • Good out of the box experience. I don't want to have to spend hours or days rebuilding my setup if I'm on a new machine and can't bring over my stuff for some reason. Sure, I want to be able to adjust things to my liking but a clean setup should be good enough to be productive. And bringing over my setup shouldn't be more difficult than copying over a zipped directory.
    • Really good multi language syntax support, tree parsing, highlighting, etc.

    Currently for me Helix is winning on all of the fronts. Cider was surprisingly great, particularly at search, but isn't available to us plebs, VS Code is ok, emacs and vi can get there but have terrible out of the box and discoverability issues. The others have major problems with multiple criteria.

    1. Yes, Helix is a fully keyboard based editor. It does have some minor mouse support available but it is an afterthought.
    2. Nope! While the key map of Helix is fully configurable and by default similar to vi, it uses a select-verb grammar instead of a verb-select grammar.
  • If I lived in Florida shudder or really anywhere with programs like this, I'd be damn tempted to start a pagan school. "Today kids, to finish our ecology section we will be planting a ring of oak trees, and then chanting for their blessing. Health class will have a discussion of the latest research on the impacts of meditation, art will be painting a set of symbols from your tradition. Math will be the next section on trigonometry."

  • I’m pretty surprised they haven’t just rolled over, TBH.

  • Huh? Topgrade does that for you.