• 0 Posts
  • 36 Comments
Joined 1 year ago
cake
Cake day: August 20th, 2023

help-circle

  • Given how his management decisions are impacting Tesla (pushing out buggy, dangerous “full self-driving”, cutting corners on quality, the whole Cybertruck thing, and associating the brand with his junior-sci-fi ideas long after anyone stopped thinking that he’s some kind of visionary technologist, to say nothing of the weird far-right turn and habit of impregnating employees), it could be argued that he’s strangling a company that otherwise had excellent potential, and that at this stage, it would have a better chance under other management. I’m not sure if, say, the suits at General Motors or Ford could have made as much of an impact with it as a subsidiary, but they’d have certainly killed the Cybertruck or at least made it more like a conventional SUV.









  • Slurs work like a treadmill. Technical terms start being used as slurs (“moron” and “idiot” are examples) and are replaced by new, neutral words, and the cycle begins again. We’ve had a few decades of “special” being used as a euphemism for mental disability, and that word is on its way to becoming a slur (in certain contexts, it can be used unambiguously as one).







  • There’s a Pareto effect when it comes to them, in that you can cover a large proportion of use cases with a small amount of work, but the more special cases consume proportionately more effort. For a MVP, you could restrict support to standard USB and SATA devices, and get a device you can run headless, tethered to the network through a USB Ethernet adapter. For desktop support, you’d need to add video display support, and support for the wired/wireless networking capabilities of common chipsets would be useful. And assuming that you’re aiming only for current hardware (i.e. Intel/AMD boards and ARM/RISC-V SOCs), there are a lot of legacy drivers in Linux that you don’t need to bring along, from floppy drives to the framebuffers of old UNIX workstations. (I mean, if a hobbyist wants to get the kernel running on their vintage Sun SPARCstation, they can do so, but it won’t be a mainstream feature. A new Linux-compatible kernel can leave a lot of legacy devices behind and still be useful.)


  • Drew DeVault recently wrote a simple but functional UNIX kernel in a new systems programming language named Hare in about a month, which suggests that doing something similar in Rust would be equally feasible. One or two motivated individuals could get something up which is semi-useful (runs on a common x86 PC, has a console, a filesystem, functional if not necessarily high-performance scheduling and enough of the POSIX API to compile userspace programs for), upon which, what remained would be a lot of finishing work (device drivers, networking, and such), though not all of it necessary for all users. Doing this and keeping the goal of making it a drop-in replacement for the Linux kernel (as in, you can have both and select the one you boot into in your GRUB menu; eventually the new one will do enough well enough to replace Linux) sounds entirely feasible, and a new kernel codebase, implemented in a more structured, safer language sounds like it could deliver a good value proposition over the incumbent.