Ledjon Behluli

1.7K posts

Ledjon Behluli

Ledjon Behluli

@BehluliLedjon

I see myself as a specialist, who specializes in the big picture.

เข้าร่วม Haziran 2020
110 กำลังติดตาม222 ผู้ติดตาม
Ledjon Behluli
Ledjon Behluli@BehluliLedjon·
@reubenbond As many as there are [plug your number]-level inheritance hierarchies out there 😅
English
0
0
0
60
Reuben Bond
Reuben Bond@reubenbond·
Fast Flexible Vertical CASPaxos is scientifically feasible. How many variations can we tack on before God intervenes?
English
2
0
11
1.1K
Kevin Gosse
Kevin Gosse@KooKiz·
I'm trying GPT-5.4 and scratching my head when seeing the generated code. What reasoning process could lead to explicitly initializing to null a property, _and_ using the null-forgiving operator.
GIF
Kevin Gosse tweet media
English
7
0
14
2.7K
Ledjon Behluli รีทวีตแล้ว
dodyg
dodyg@dodyg·
Microsoft Orleans 9.20 with its Log-structured Grain Storage is fantastic github.com/dotnet/orleans…
English
2
2
5
261
Aaron Stannard
Aaron Stannard@Aaronontheweb·
@BehluliLedjon PipeTo is really useful if you want to be able to spawn parallel tasks that execute outside the actor's context and then push the end-result back inside of it, but we're kind of abusing it here
English
2
0
1
162
Aaron Stannard
Aaron Stannard@Aaronontheweb·
Built a durable reminders / "distributed scheduler" system for Akka .NET actors yesterday. Wanted to use it for handling recurring billing and the multitude of deadline-driven edge cases that appear there. Client side invocation looks like this
Aaron Stannard tweet media
English
3
2
30
8.3K
Ledjon Behluli
Ledjon Behluli@BehluliLedjon·
@Aaronontheweb Interesting!!! I thought that was meant to be like that from the begining, essentially to fabor fire-and-forget style. Seems its more like a relict of old times.
English
1
0
0
23
Aaron Stannard
Aaron Stannard@Aaronontheweb·
@BehluliLedjon I'm finding a lot of things about our own APIs that I am nonplussed with in this project
English
1
0
1
30
Ledjon Behluli
Ledjon Behluli@BehluliLedjon·
@Aaronontheweb That failure may not arrive either. But i see the point/flow, i guess unless the state and reminder scheduling are stored atomically, such guarantees can not be made.
English
1
0
0
20
Aaron Stannard
Aaron Stannard@Aaronontheweb·
@BehluliLedjon should be - we'll get a failure notification back if it doesn't go through. I need to check to see if that includes the entire reminder payload, because we should be able to just retry scheduling it in one of the common handlers this actor has.
English
1
0
0
15
Ledjon Behluli
Ledjon Behluli@BehluliLedjon·
@Aaronontheweb Sorry for dragging on this but i am kind of (mis)using this thread to learn about akka without learning about akka 😅
English
1
0
1
15
Ledjon Behluli
Ledjon Behluli@BehluliLedjon·
@Aaronontheweb I dont know what PipeTo(self) means but i would assume the (dotnet) task is put on the (actor) scheduler i.e. kind of "go back in the queue". If not, sorry i am naive about this.
English
1
0
0
17
Ledjon Behluli
Ledjon Behluli@BehluliLedjon·
@Aaronontheweb When there is a short period for the reminder and so it happens that the new time to tick comes before the first tick/request hits the actor? Since equests interleave as the actor is reentrant, i would assume it would put some headache on end users to deal with idempotency & co.
English
1
0
0
31
Aaron Stannard
Aaron Stannard@Aaronontheweb·
@BehluliLedjon Appreciate you taking a look at it - I need to go clean the README up before I start asking our users to take a look at it in case they have the same questions
English
1
0
1
38
Aaron Stannard
Aaron Stannard@Aaronontheweb·
@BehluliLedjon > requests sent by the reminders would interleave with possible other requets oh yes, they're interleaved - the actor can process other messages / reminders. A reminder is just a scheduled future message - it doesn't immediately pause or suspend the actor
English
1
0
1
37