andreyka26_se
Now, try find the bug/problem in this code that was about to be merged :)
The problem with this change is that
So to make it work, we either need to check the response from
await does not propagate return statement from the called method. So in case there is zero clients, it will not return from the method and continue code execution below, and we will get exception cause we assume clients are not empty in subsequent lines.So to make it work, we either need to check the response from
HandleWriteErrorIfNoReplicasAsync, or throw exception there and handle it outside.β€3
We are doing Repair On Read implementation. This is one of the Replication strategies to guarantee resiliency and reliability of the storages.
The idea is that client is responsible for handling conflicts and propagate the changes. We need only "no data loss" guarantee, which is also a bit relaxed.
Any way. We have meetings weekly, and the most skilled people (except me) were assigned to make it happen: level 67, our one principal/architect, level 65, our principal, 64, our senior and me 62.
The idea is that client is responsible for handling conflicts and propagate the changes. We need only "no data loss" guarantee, which is also a bit relaxed.
Any way. We have meetings weekly, and the most skilled people (except me) were assigned to make it happen: level 67, our one principal/architect, level 65, our principal, 64, our senior and me 62.
Yesterday I had the funniest moment ever, we were all in meeting room, sharing the screen on big meet room screen, and discussing, PRs, next steps, architecture, problems, etc.
At one point conversation somehow moved to "what should be the best/better" naming to some variable that represents bag of timestamps of different events that happened to some object.
Imagine: 2 principals, senior and me discussing variable name for like 15-20 mins. It was epic and high level discussionπ
At one point conversation somehow moved to "what should be the best/better" naming to some variable that represents bag of timestamps of different events that happened to some object.
Imagine: 2 principals, senior and me discussing variable name for like 15-20 mins. It was epic and high level discussionπ
π6
this pretty much confirms "the hardest thing in software engineering is naming"
π5
Lately we started using release "names" alphabetically to understand what is deployed where, cause as I told, we have bunch of clouds, and full release cycle is usually 1 month, so during this period we might have 2-3 different versions deployed at the same time.
I decided to bring a bit of Lineage Lore to the releases. Do you remember this IMBA game in 2007?
I decided to bring a bit of Lineage Lore to the releases. Do you remember this IMBA game in 2007?
π₯3π1
If anybody asks me, where I want to return and never leave that place - it will be Dion town + music ambience:
https://www.youtube.com/watch?v=pdEoZ7RdrMI&ab_channel=GatsuLT
https://www.youtube.com/watch?v=pdEoZ7RdrMI&ab_channel=GatsuLT
YouTube
Lineage 2 Dion music and atmosphere
Town tour - Dion. You will hear the full music theme and music theme of Einhasad Temple.
For those who would like to not just listen to the nostalgic themes of Lineage 2, but also run again trough our beloved towns, villages and hunting zones.
Lore:
Theβ¦
For those who would like to not just listen to the nostalgic themes of Lineage 2, but also run again trough our beloved towns, villages and hunting zones.
Lore:
Theβ¦
β€2
Tomorrow 2025-03-09 is stream at 19:00 UTC.
If you have any questions / ideas/ suggestions for the stream - leave them here.
For now the agenda:
- couple of Leetcode questions
- implementing and load testing our rate limiter system design solution (adding Redis)
- questions from the videos and shorts.
- talk about oncall
If you have any questions / ideas/ suggestions for the stream - leave them here.
For now the agenda:
- couple of Leetcode questions
- implementing and load testing our rate limiter system design solution (adding Redis)
- questions from the videos and shorts.
- talk about oncall
π₯4
Meanwhile, let's solve classic:
https://leetcode.com/problems/implement-trie-prefix-tree/?envType=study-plan-v2&envId=leetcode-75
https://leetcode.com/problems/implement-trie-prefix-tree/?envType=study-plan-v2&envId=leetcode-75
β€2
It is still raining, later I will share the story with you. But in general, when it is raining like that, you cannot just go for a lunch or something without laptop. So yeah, oncall started well π
π2