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/)TE
Posts
0
Comments
822
Joined
2 yr. ago

  • The books were purchased and destroyed to digitize them. There is nothing wrong with digitizing a work. The books were destroyed because duplicating a work without permission is illegal, but destroying the original means that there is only one copy in the end still.

    The LLM training is the problem. This is not.

  • I never really got into commander either, but the bracket system makes it more appealing to me at least. No need to worry that someone's just going to go off turn 2 when going against a sand tribal deck, a madness deck, and a mono green control deck.

    Either way, standard always interested me the most, but they absolutely shafted standard so now if I play it's basically just brawl these days because of the matchmaker.

    Draft is fun as well, just expensive to get into :(

  • Quoting OpenAI:

    Our goal is to make the software pieces as efficient as possible and there were a few areas we wanted to improve:

    • Zero-dependency Install — currently Node v22+ is required, which is frustrating or a blocker for some users
    • Native Security Bindings — surprise! we already ship a Rust for linux sandboxing since the bindings were available
    • Optimized Performance — no runtime garbage collection, resulting in lower memory consumption
    • Extensible Protocol — we've been working on a "wire protocol" for Codex CLI to allow developers to extend the agent in different languages (including Type/JavaScript, Python, etc) and MCPs (already supported in Rust)

    Now to be fair, these dashes scream "LLM generated" for their entire post. Regardless, if these really are their reasons:

    • Zero-dependency Install - there are a ton of languages where this is true. Self-contained installs are possible in Python, C#, Rust, C++, etc. Go is one option here too, but doesn't really provide anything more than the rest of these languages.
    • Native Security Bindings - they supposedly already do this in Rust
    • Optimized Performance - this seems overblown on their part in my opinion, but no runtime GC seems to constrain us to C, C++, Rust, and some others like Zig. Go, C#, Python, etc all do runtime GC. Regardless, in my opinion, runtime GC doesn't actually matter, and all of these options have enough performance (yes even Python) for what they need.
    • Extensible Protocol - this is doable in many languages. It seems to me here that they already have some work in Rust that they want to use.

    As for the difficulty in making a CLI, clap makes CLIs dead simple to build with its derive macro. To be clear, other languages can be just as easy (Python has a ton of libraries for this for example including argparse and Typst).

    Personally, if I were to choose a language for them, it'd be Python, not Go. It would have the most overlap with their users and could get a lot more contributors as a result in my opinion. Go, on the otherhand, may be a language their devs are less familiar with or don't use as much as Rust or other languages.

  • If everything got updated like this, then that's an awesome change. What made Aero so nice was that it didn't interfere with legibility, while Glass threw legibility out the window. Striving for a proper foreground to background contrast ratio should be the bare minimim for a company like Apple, and this improves that significantly.

  • Permanently Deleted

    Jump
  • I agree, it's hard to tell what is needed here. But to add - if you're looking to leave your country, then finding a community of people who have done that will be your best resource to start with.

    If you're looking for mental health resources outside of your country, in the US we are paying $150/session out of pocket (for a highly specialized therapist that insurance won't cover because insurance is a scam), but there are plenty of resources online to get you started and almost certainly a free or low cost program depending on your circumstances.

    If you're looking for an education or a higher paying job, you may be able to pick up experience and learn on the job depending on the field, and you can also contract on the side for many jobs if you're able to self-teach from online resources (web dev comes to mind here).

    If you're looking for some other specialized kind of help, you'd need to be more specific about the problem. It doesn't have to be as specific as "I live in Pakistan and want to move to Norway but Pakistan issues visa in an absolutely absurd manner" or whatever, but "moving from one country to another" would probably be enough (for example - I don't know your specific circumstances).

  • Beans is insane, but rotation might fix that deck. Overlord Beans will still be a deck, but you lose Leyline Binding, and Ride's End isn't close to being a replacement.

    I could see Beans being banned, but I think I would be willing to see what it does post-rotation first.

  • Omniscience is strong but gets bodied by GY hate. It's just too hard to run counters to decks other than aggro because while Omniscience wins on turn 4, these aggro decks win on turn 3 (or practically win, just short a burn spell). I don't think it needs anything done to it. It also isn't really new to have a fast combo deck. The consistency is the main issue, and I'd rather see Ephara's Dispersal banned before Omniscience or Abuelo's Awakening. If standard slows down enough for a control deck to exist, it'll naturally push Omniscience combo down the tier list.

    WOTC tried too hard to sell cards and ended up breaking standard to the point that no new sets can even make an impact anymore. I know they won't fix it if the previous B&R says anything, but IMO they need to go full Eldraine on this format and ban a ton of cards before it'll be fixed.

  • I don't see the problem? This format looks super diverse. You have the red aggro deck, the blue-based aggro deck (with red), and the fast paced combo decks (that are blue/red aggro decks).

    Plus, to quote WOTC directly:

    Standard is flourishing

  • Rust does not check arrays at compile time if it cannot know the index at compile time, for example in this code:

     rs
        
    fn get_item(arr: [i32; 10]) -> i32 {
        let idx = get_from_user();
        arr[idx] // runtime bounds check
    }
    
      

    When it can know the index at compile time, it omits the bounds check, and iterators are an example of that. But Rust cannot always omit a bounds check. Doing so could lead to a buffer overflow/underflow, which violates Rust's rules for safe code.

    Edit: I should also add, but the compiler also makes optimizations around slices and vectors at compile time if it statically knows their sizes. Blanket statements here around how it optimizes will almost always be incorrect - it's smarter than you think, but not as smart as you think at the same time.

  • Rust's memory safety guarantees only work for Rust due to its type system, but another language could also make the same guarantees with a higher runtime cost. For example, a theoretical Python without a GIL (so 3.13ish) that also treated all mutable non-thread-local values as reentrant locks and required you to lock on them before read or write would be able to make the same kinds of guarantees. Similarly, a Python that disallowed coroutines and threading and only supported multiprocessing could offer similar guarantees.

  • Converting CSV to JSON is probably just a matter of translating column names to property and wrapping them all in a list. But if that's the case, it may be worth opening an issue on FreeTube to have the docs and code updated.