Viewing profile — reubenbond
reubenbond
HN member- Joined
- Mon, Jan 13, 2014, 2:19 PM UTC
- HN karma
- 233
- Public activity
- 87 items
- HN profile
- View on Hacker News ↗
About reubenbond
Recent public activity
-
comment
Comment #42031313
Would GC.TryStartNoGCRegion work for you? https://learn.microsoft.com/en-us/dotnet/api/system.gc.tryst...
-
comment
Comment #38280032
We have a section in the FAQ about it: https://learn.microsoft.com/en-us/dotnet/aspire/reference/as... In short, these are complimentary things. Think about it like this: you use a…
-
comment
Comment #38271283
We should chat more about Reminders v2 - I want to learn more about what you'd like it to provide. Can you comment on the issue ( https://github.com/dotnet/orleans/issues/7573 )? I…
-
comment
Comment #38271260
There were a bunch of new features added to Orleans in the past year, including Live Grain Migration, IAsyncEnumerable support, Cosmos DB & Redis providers. I think workflows (dura…
-
comment
Comment #37711885
Which systems use Calvin-like protocols?
-
comment
Comment #37639035
> Anything but RabbitMQ. Would you mind elaborating on this? I'd be happy for others to chime in with their experiences/opinions, too.
-
comment
Comment #37274244
Not the same, but this reminds me of the Epoch Protection Version Scheme discussed in this paper: https://dl.acm.org/doi/fullHtml/10.1145/3533737.3535091 EPVS is used in Microsoft …
-
comment
Comment #37170900
I used it to test an idea I had to implement the Fast Paxos optimization on top of CASPaxos and it was quite useful for that: https://github.com/ReubenBond/fast-caspaxos (the code …
-
comment
Comment #30173516
try virustotal.com
-
comment
Comment #29439390
Coyote is a great tool/library from Microsoft for testing large numbers of schedules in .NET programs: https://microsoft.github.io/coyote/
-
comment
Comment #28644814
If task A & B perform IO (eg, a DB call) and the alternatives are running them sequentially on one thread or running them concurrently (via async/await) on one thread, then running…
-
comment
Comment #28643448
> Consider that the minimum grain of a Task.Delay is 1 millisecond. The minimum here is contingent on a few things. The API can accept a TimeSpan which can express durations as low…
-
comment
Comment #28189256
The Opus OpenSubtitles corpus was very useful when I was creating this Chinese-English dictionary app: https://github.com/ReubenBond/HanBaoBao . The tool which creates the dictiona…
-
comment
Comment #27731485
Given how Ray "provides [...] exactly-once semantics" for its actors, you could draw similarities between it and workflow-as-code frameworks such as https://temporal.io . The way t…
- story
-
comment
Comment #26670705
> I was watching a talk from Microsoft on the topic where they would refer to actors as “cloud native objects” and the model itself as an ideal way to do OOP on distributed systems…
-
comment
Comment #26310759
The Raft paper is there. It's the first paper under the "Expository papers and blog posts" section
-
comment
Comment #25846521
Orleans and Service Fabric are different. Orleans has been running in production for some time now and is actively developed on GitHub: https://github.com/dotnet/orleans . Teams in…
-
comment
Comment #25167162
Have you seen Orleans? https://github.com/dotnet/orleans
-
comment
Comment #24708130
> why it took up to 6 years for MS to release an experimental fix [1] to run on Kubernetes? > where I can find the outstanding issue in the release notes that [1] tries to fix? - i…
-
comment
Comment #24705053
Interesting take. We run Orleans on Kubernetes in production at Microsoft on multiple services. Other services run Orleans on Service Fabric in production - SF is similar to Kubern…
-
comment
Comment #24699949
I think if you look at the consistent development history, you can use that as an indicator. Internal teams host it on Kubernetes (Linux), Service Fabric (Windows), and other place…
-
comment
Comment #24697753
No, Service Fabric Reliable Actors are based on the Orleans API and model
-
comment
Comment #24695413
There is a new package which adds improved Kubernetes integration and fixes the issues you mentioned specifically. It's in beta right now, but we expect a stable release soon. Feel…
-
comment
Comment #24693630
There are developers using Orleans with F#, so it does work. It is not as nice of an experience as it ought to be, though. For example, it requires a dummy C# project to hold the g…