Live data from Hacker News

Viewing profile — shepmaster

shepmaster

HN member
Joined
Sun, Feb 06, 2011, 10:21 PM UTC
HN karma
1,167
Public activity
298 items

About shepmaster

Cofounder of the world's first Rust consultancy[1] — we are available to help you and your company with any and everything related to Rust! We also produce the Rust in Motion video series[2] for Manning.

[1]: http://integer32.com/ [2]: https://www.manning.com/livevideo/rust-in-motion?a_aid=jgoulding&a_bid=6a993c2e

Recent public activity

  1. comment
    Comment #48902043

    You can thank ASCIIFlow for that ;) https://asciiflow.com/

  2. comment
    Comment #48901586

    > Haven't used --update-refs, but reading it, it should result in your third graph. I don't think it does. I tried locally: mkdir test; cd test; git init touch a; git add a; git co…

  3. comment
    Comment #48901515

    I'm not sure that answers my question. That shows a linear set of branches (my-feature-v3 depends on my-feature-v2 depends on my-feature-v1 depends on main). I'm asking about the c…

  4. comment
    Comment #48901497

    Ah, good catch. That's more of a graphic issue and not what I was trying to express. Updated the OP.

  5. comment
    Comment #48901447

    > That last part goes further than git rebase --update-refs, which only moves refs sitting inside the range you’re actively rebasing. git history instead finds and rewrites every l…

  6. comment
    Comment #48084387

    At a Pittsburgher, I assumed it was a misspelling of “nebby”. https://www.urbandictionary.com/define.php?term=Nebby

  7. story
  8. comment
    Comment #45776683

    > But it's not natural to do so. I tend to write most of my async Rust following the actor model and I find it natural. Alice Rhyl, a prominent Tokio contributor, has written about…

  9. comment
    Comment #45222939

    An official post about this is at https://blog.rust-lang.org/2025/09/12/crates-io-phishing-cam...

  10. comment
    Comment #44426251

    You are quite welcome; thanks for the kind words!

  11. comment
    Comment #44426247

    You certainly can use thiserror to accomplish the same goals! However, your example does a little subtle slight-of-hand that you probably didn't mean to and leaves off the enum nam…

  12. comment
    Comment #44426166

    In addition to the sibling comment mentioning thiserror, I also submit my crate SNAFU (linked in my ancestor comment). Reducing some of the boilerplate is a big reason I enjoy usin…

  13. comment
    Comment #44418451

    > I create one error type per function/action I do too! I've been debating whether I should update SNAFU's philosophy page [1] to mention this explicitly, and I think your comment …

  14. comment
    Comment #44418435

    Thanks for using SNAFU! Any feedback you'd like to share?

  15. story
  16. comment
    Comment #44118070

    As we all know, Cool URIs don't change [1]. I greatly appreciate the care taken to keep these Compiler Explorer links working as long as possible. The Rust playground uses GitHub G…

  17. comment
    Comment #44024410

    I hope to read through your crate and examples later, but if you have a chance, I’d be curious to hear your take on how Stack Error differs from my library, SNAFU [1]! [1]: https:/…

  18. comment
    Comment #43953945

    SNAFU author here, thanks for including my crate! I’ll try to give your review a thorough read through later and incorporate feedback that makes sense. I do have https://diataxis.f…

  19. comment
    Comment #43936915

    I agree. Unfortunately, I think that a lot of the people who ask for a bigger standard library really just want (a) someone else to do the work (b) someone they can trust. The peop…

  20. comment
    Comment #43936762

    I agree with your general point, but for this specific functionality, I’ll point out that setting environment variables of the current process is unsafe. It took us a long time to …

  21. comment
    Comment #43908842

    Yeah, with SNAFU I try to encourage people going all-in on very fine-grained error types. I love it (unsurprisingly).

  22. comment
    Comment #43610579

    > [Rust and C++] encourages creating a library of types with inheritance You'll want to expand on and clarify your meaning here, as Rust does not have inheritance.

  23. comment
    Comment #43601344

    Yep, as the sibling said, it’s to prove the point in a snarky manner. The yellow-on-white color, the wobbling, upside down path of text, the font choice, the unrelated image; all o…

  24. comment
    Comment #43601233

    We made this to be used as a reply when pictures are misused where text would be better: https://fewer.pics/

  25. comment
    Comment #43523693

    Agree with simonw’s sibling comment. To add to it, I’m the primary maintainer of the Rust playground and basically self-review every single commit. The rust-lang/rust repository ha…