Viewing profile — BreakfastB0b
BreakfastB0b
HN member- Joined
- Thu, Sep 14, 2017, 8:11 PM UTC
- HN karma
- 469
- Public activity
- 101 items
- HN profile
- View on Hacker News ↗
About BreakfastB0b
No profile information was provided.
Recent public activity
-
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 …
-
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…
-
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…
- story
-
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…
-
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…
-
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 …
-
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…
-
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 …
-
comment
Comment #36052045
I have zero trouble doing that in vscode without vendoring.
-
comment
Comment #35796550
If this were true, wouldn’t all corporate profits be next to zero as companies compete on the slimmest possible margins?
-
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…
-
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…
-
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.…
-
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…
-
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.
-
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.
-
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 …
-
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 …
-
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…
-
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…
-
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…
-
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…
-
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…
-
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 …