linux
Linux 2mo ago
Jump
Rust in Linux lead retires rather than deal with more “nontechnical nonsense”
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearOC
    Octorine
    2mo ago 100%

    I'm not sure. I remember seeing an example in the docs, but I can't find it now. Actually the docs in general are a lot less opinionated than I remember them.

    One thing that I did find is that the ion shell document mentions that it isn't a posix compliant shell because they would have had to leave out a bunch of features.

    2
  • rust
    Rust 2mo ago
    Jump
    Why am I writing a Rust compiler in C?
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearOC
    Octorine
    2mo ago 100%

    I wonder if someone's working on this from the other end. Like, instead of porting mrust from gcc to tinycc, port rust 1.79 from 1.78 to 1.1.

    1
  • linux
    Linux 2mo ago
    Jump
    Rust in Linux lead retires rather than deal with more “nontechnical nonsense”
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearOC
    Octorine
    2mo ago 100%

    This is true, but the differences go even further than that. Redox is intentionally non-posix-compliant. This means that userspace programs written for posix operating systems may or may not need patching to even compile.

    Part of the philosophy of Redox is to follow the beaten path mostly, but not be afraid of exploring better ideas when appropriate.

    3
  • linux
    Linux 2mo ago
    Jump
    Rust in Linux lead retires rather than deal with more “nontechnical nonsense”
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearOC
    Octorine
    2mo ago 58%

    I blame C++. When these kernel hackers hear about how they should switch to this shiny new language that's going to make their code so much cleanser and more manageable, I don't blame them for thinking it's all bullshit. It was last time.

    2
  • linux
    Linux 2mo ago
    Jump
    Rust in Linux lead retires rather than deal with more “nontechnical nonsense”
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearOC
    Octorine
    2mo ago 98%

    I finally watched the talk today and that wasn't what I thought he meant. What I thought he was getting at was that the rust parts of the kernel interact with lots of other modules written by people who don't know rust. When those C modules change their semantics in ways that break the rust code, they can't go fix it because they don't know rust. In fact, whenever they make a change, they don't even know if they broke some rust module, because they don't understand the rust code well enough. And this is something that everyone is going to have to live with for the foreseeable future, because you can't force all those other kernel hackers to learn rust.

    55
  • New Valve VR Game Reportedly in Development Alongside Long-rumored Standalone Headset
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearOC
    Octorine
    2mo ago 100%

    I was about to write this exact comment.

    Even if I hardly ever play standalone, it's nice to have the option.

    Also the ability to wander around an arbitrarily large play space is nice too.

    2
  • linux
    Linux 3mo ago
    Jump
    A strange "terminal emulator" idea I got, tho I bet this exists
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearOC
    Octorine
    3mo ago 100%

    There are already libraries like clap that allow the developer to specify all their arguments including short and long variants and description strings. I think some of them will automatically generate --help based on the specified options. I could imagine a library that takes the same specifications and makes an interactive menu or a tui form out of them. It's an interesting idea.

    1
  • Marvel Television’s Agatha All Along | Teaser Trailer | Disney+
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearOC
    Octorine
    3mo ago 100%

    I loved Ms Marvel in spite of itself. The story they were telling, with the magic bangles and the clan destine and all that, was pretty boring and barely made sense. All the characters were great though, and it was worth suffering through the plot to spend some time with them.

    2
  • linux
    Linux 4mo ago
    Jump
    Linus Torvalds and Richard Stallman
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearOC
    Octorine
    4mo ago 100%

    I haven't seen that paper before. The ones I remember were blogposts or web pages. In fact, this may be what I was remembering: https://www.gnu.org/software/hurd/faq.html Particularly the part about what happened with the port to different microkernels.

    IIRC NeXT and OSX use Mach, but they don't use it as intended. I think they're mostly a BSD kernel with Mach functioning as an interface to userspace.

    Hurd actually used Mach as a microkernel, and moved most functionality to userspace daemons. This meant that Mach's performance issues,, at least the ones related to IPC, affected the Hurd a lot more than OSX or NeXT.

    And yeah, I think developer interest was the biggest thing that held it back.

    3
  • linux
    Linux 4mo ago
    Jump
    Linus Torvalds and Richard Stallman
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearOC
    Octorine
    4mo ago 100%

    Both, I think.

    It's built in top of Mach, which has some architectural issues that aren't fixable without a huge amount of work.

    And no one's interested in doing that work because we already have Linux and Linux is fine.

    There have been a couple of pretty good post mortems over the years. I think one of them is on gnu.org somewhere.

    2
  • HTC Announces ‘Vive XR Elite Deluxe Pack’, Including 4 Free Accessories for Its Flagship Quest Competitor
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearOC
    Octorine
    5mo ago 100%

    It does have pancake lenses, instead of the fresnel ones in Q2. It also has continuous ipd adjustment, not the 3 settings like Q2.

    It is a lot more expensive, though, and it has nothing on the Q3, so unless you're allergic to Meta, there's not a lot of reason to get one.

    1
  • VR space strategy game Homeworld: Vast Reaches launches on Meta Quest
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearOC
    Octorine
    6mo ago 100%

    I'm looking forward to hearing from people how own both this and Eternal Starlight how the two compare.

    I mean I'm pretty sure Home world has more budget and is more polished, but I'm curious about differences in approach, any design decisions where one game chose better than the other.

    1
  • rust
    Rust 6mo ago
    Jump
    Leaving Rust gamedev after 3 years
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearOC
    Octorine
    6mo ago 100%

    It's also worth noting that before bevy, there was a rust game engine called Amethyst, which was planning on using a scripting language for gameplay code. Not having to use a scripting language, but getting to use rust instead, was one of the big selling points of Bevy overr Amethyst.

    15
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearVI
    Virtual Reality Octorine 6mo ago 85%
    VR Humble bundle - about one day left
    www.humblebundle.com
    10
    1
    linux
    Linux 7mo ago
    Jump
    Linux users with uncommon or unusual setups: tell us about it
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearOC
    Octorine
    7mo ago 100%

    Sometimes I'll start up ConnectBot, which is an android ssh client, on my meta quest. Then I connect to my laptop and attach to a running tmux session so I can use the laptop keyboard but see the text in a virtual window.

    My actual laptop setup is pretty boring though

    9
  • Simple Programming Languages
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearOC
    Octorine
    7mo ago 100%

    The Koka language has a stated goal to be as simple as possible. The language definition even has something like scheme's "feature on top of feature" verbiage. However it's a very different language than you're thinking of.

    1
  • Simple Programming Languages
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearOC
    Octorine
    7mo ago 66%

    Haskell is simple in some ways and complicated in others.

    It doesn't have optional or named parameters. There are no objects or methods. No constructors. It doesn't distinguish syntactically between procedures and functions. There are no for loops or while loops. && and || aren't treated specially. It doesn't even have functions with more than one argument. Every function takes one argument and returns one result.

    1
  • to all who celebrate

    26
    2