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/)F
Posts
2
Comments
1234
Joined
3 yr. ago

  • I used to use a separate Git client but it feels really clunky after using VSCode / Git Graph. I think this stuff really needs to be built in to your IDE to get the most use out of it.

    (Not that I think VSCode/Git Graph are the pinnacle of Git GUIs. VSCode's git support is kind of janky and Git Graph is unfortunately abandoned and not fully open source.)

  • This is fine precisely because it is a blog post. If it was a scientific paper... sure maybe they shouldn't say that. But the meaning is abundantly clear from the context. There is no ambiguity.

  • Sure... I mean why are you wary of them because they work with the US military?

  • It's been a while since I've made a PCB so I can't remember what Horizon / Designspark PCB do, but this is a solved problem.

    When do you push the net and when do you merge the net? Does dragging a net label connected to a net to intentionally attach it to a second net to connect the two not work due to pushing?

    You merge nets when the user explicitly connects them (i.e. they are drawing a net and they click on another net).

    I like how Simulink does this best - they fade wires when they cross without connecting - looks nice and makes connections obvious.

    https://microcontrollerslab.com/wp-content/uploads/2019/01/20-single-scope.jpg

  • I agree. The syntax for useless error handling is indeed more verbose than Rust (a whole if block Vs a single ?) but the difference when you actually do proper error handling and add a useful context message is much smaller.

    You could argue that's a good thing because it encourages writing proper error handling code.

    I've seen plenty of Rust code with only ? which leads to really bad error messages. I've seen Rust errors in complex programs that are literally just Could not open file or directory - no context, no filename. Go definitely has better error messages on average.

    That said I still prefer Rust's error handling, and writing Rust in general.

  • There isn't. This is the colloquial use of "exponentially" which is very obvious from the context.

  • I mean in schematics. You can absolutely short two lines together.

    Ha ok well that's crazy too. But obviously there's a sane way to do it where wires do stay connected but nets don't automatically merge just by moving components.

  • I meant in the schematic. You can't get shorts there.

    The one thing that I don’t like about KiCAD is that some shortcuts don’t have an alternative right click or toolbar menu item, which makes them undiscoverable unless you browse shortcuts.

    Yes this is exactly the sort of thing I mean. Unfortunately the developers are unwilling to accept that these UX issues are really issues.

    Though I can’t tell if they have reusable footprints and are able to simply reference them to a schematic symbol which is one of the nice things in KiCAD over altium

    Wow, I've never used Altium but surely you don't need to remake the SOIC8 footprint (or whatever) for every SOIC8 component? Even Designspark PCB doesn't make you do that. Or did you mean something else?

  • due to their support of the US military

    What?

  • I find the git CLI pretty intuitive

    You might be the first person to ever say that! How do I delete a remote branch?

  • I haven't used it for a very long time but IIRC if you drag a component in the schematic view, by default it leaves all the wires behind!

    I also recall they have a super confusing file format (a .pretty directory or something? Wtf is that?). I note that LibrePCB claims one of its features is a sane file format, presumably in response to that.

  • The documentation looks excellent!

    I'm definitely going to try this for my next PCB project. I've tried basically all of the other free options (Designspark PCB, Eagle, Kicad, Geda, Horizon) and Horizon is the only one really worth using IMO (Designspark PCB is also decent).

    Eagle and Geda are trash. Don't waste your time.

    Kicad should be great, but they've made a number of insane UX decisions that make it really unusable in practice. Horizon is actually based on the pretty good Kicad engine but it fixes most of the UX mess.

  • Still better than Device Tree though right?

  • that they would disclose on their website

    Wouldn't it make more sense then for them to simply host the Flatpak themselves? I kind of thought that was the whole idea of Flatpak.

  • What would they sign it with? How do you verify the signature?

  • I don't think this is a very interesting article. We already know AI suggests nonsense a lot of the time. That in no way demonstrates that it is net-negative. In my experience it's a net positive even accounting for the times it gets things wrong.

    Yes you do have to review its code closely. News at 10.

    It is kind of funny that they picked an example where it made an obvious mistake for their hero image though.

  • No, the filter is correct even for UTF-8. Any ASCII character is exactly unchanged in UTF-8 (part of the reason it is popular). Since this code only filters out ASCII characters it works fine with ASCII or UTF-8.

  • This is 14 years old by now - hardly "modern". RAII itself is even older.

  • Especially if it gets good Rust-analyser support. There are a load of these solutions for single-file scripts with third party dependencies but that's where they usually fall down in my experience (notable exception is Deno).