Live data from Hacker News

Viewing profile — BreakfastB0b

BreakfastB0b

HN member
Joined
Thu, Sep 14, 2017, 8:11 PM UTC
HN karma
469
Public activity
101 items

About BreakfastB0b

No profile information was provided.

Recent public activity

  1. comment
    Comment #45148604

    Except that's not from the frame of reference of the photon. At the speed of light, the Lorentz transform shows that 1) Time stops completely, 2) All distances in the direction of …

  2. comment
    Comment #44392493

    I participated in the most recent Bevy game jam and the community has a new tool that came out of Dioxus called subsecond which as the name suggests provides sub-second hot reloadi…

  3. comment
    Comment #42416148

    Try writing Go without generics. No typed maps, arrays, slices, channels or function types. Only `interface{}`. Go always had generics, you just weren’t allowed to write your own u…

  4. story
  5. comment
    Comment #39322778

    Because go doesn’t have exhaustiveness checking when initialising structs. Instead it encourages “make the zero value meaningful” which is not always possible nor desirable. I usua…

  6. comment
    Comment #38064308

    Nix has two types of derivations (builds). Input addressed, and content addressed. An input addressed derivation’s hash is based on the the hash of all its input derivations and it…

  7. comment
    Comment #37724757

    You’re confusing Outer Worlds with Outer Wilds, both confusingly released around the same time. Outer Wilds is an indie game where exploration and knowledge is the entire point of …

  8. comment
    Comment #37170756

    I really hate this kind of micro-analysis when it comes to health. The human body is really really complicated and getting fixated on things like oxalates is in direct contradictio…

  9. comment
    Comment #36207488

    Go functions are coloured as well. context.Context proliferates everywhere IO takes place to handle cancellation / short circuiting because goroutines can’t be sent signals to die …

  10. comment
    Comment #36052045

    I have zero trouble doing that in vscode without vendoring.

  11. comment
    Comment #35796550

    If this were true, wouldn’t all corporate profits be next to zero as companies compete on the slimmest possible margins?

  12. comment
    Comment #35351903

    Folding Ideas released an excellent video essay recently examining the concept of the metaverse and how it suffers from somewhat of a “No True Scotsman Problem” https://youtu.be/Ei…

  13. comment
    Comment #35272488

    That attitude assumes that the go standard library is the global maximum for Getting Stuff Done, and because of backwards compatibility guarantees ensures that it’s difficult to in…

  14. comment
    Comment #35119916

    Not OP but at least for me, over time meat, dairy, etc become so deeply associated with the nightmare of industrial scale animal agriculture that they loose their aesthetic appeal.…

  15. comment
    Comment #35119877

    Meaning is use. “Milk” is a fuzzy collection of properties and use cases. Which is why when you say “coconut milk” or “oat milk” people aren’t confused. Hell, cows aren’t magic. Ev…

  16. comment
    Comment #34719408

    But the whole point of "I, Robot" is that the three laws are incomplete and insufficient! That's literally the whole point of the book.

  17. comment
    Comment #34554931

    How do you square that away with its use in the standard library, and many third party libraries? Someone’s gotta write the reflection code.

  18. comment
    Comment #34554721

    > Go keeps my coworkers from writing code that's too clever for me to understand Until someone whips out `import “reflect”`. I’ve always found it confusing that people claim Go is …

  19. comment
    Comment #34554616

    The phenomenon of “coloured functions” is usually derided because of the way it infects the call tree. In this sense context proliferation is the same phenomenon. Otherwise no one …

  20. comment
    Comment #34554601

    > There has to be a better solution other than needlessly copying data. Sorry I don’t think I explained myself very clearly. What I’m saying is Rust allows you to optimise FP style…

  21. comment
    Comment #34554422

    You’re correct that they’re fundamentally different things, I didn’t mean to draw a false equivalence between them. The comparison I was trying to draw between them was the way the…

  22. comment
    Comment #34554385

    context.Background() is typically only used when one doesn’t care about the result. If you did care about the result, you should be passing the parent context to preserve the circu…

  23. comment
    Comment #34554021

    > Go decouples all that coloring away. Go does have “coloured functions”, it’s called `context.Context`. Any function in go performing IO usually has to take `context.Context` as i…

  24. comment
    Comment #34346583

    I would agree if it weren’t super easy to cause a panic in go. Index slice out of bounds? panic. Close a channel twice? Panic. Incorrect type assertion? Panic. Dereference nil poin…

  25. comment
    Comment #34062999

    You would age the same amount during deceleration that you did during acceleration. I think your misunderstanding comes from the relativistic twin paradox. From the perspective of …