www.smiah.wiki/p/load-balan...
www.smiah.wiki/p/load-balan...
The answer is a layered approach to resilience. Let’s break it down.
www.smiah.wiki/p/upstream-r...
The answer is a layered approach to resilience. Let’s break it down.
www.smiah.wiki/p/upstream-r...
Oh, and if ChatGPT calls you brilliant, don’t just trust it blindly. It is a trained prediction engine, more about keeping you happy than nailing the truth.
Because ChatGPT doesn’t care if it is right or not.
Oh, and if ChatGPT calls you brilliant, don’t just trust it blindly. It is a trained prediction engine, more about keeping you happy than nailing the truth.
Because ChatGPT doesn’t care if it is right or not.
Downstream resiliency ensures a component can continue to function correctly even if the services it depends on experience issues.
Let’s break down a few key practices that make all the difference 👇
Downstream resiliency ensures a component can continue to function correctly even if the services it depends on experience issues.
Let’s break down a few key practices that make all the difference 👇
Anything that can go wrong will go wrong.
- Murphy’s Law
Anything that can go wrong will go wrong.
- Murphy’s Law
• Inconsistent limits
• Race conditions
How does distributed rate limiting solve these challenges?
• Inconsistent limits
• Race conditions
How does distributed rate limiting solve these challenges?
It doesn’t last. It comes in waves, and when it crashes, it’s exhausting.
What sustains us isn’t passion. It's discipline.
Not glamorous, but it works.
You don’t need to be obsessed to be great.
Just care enough to do it well and keep learning.
That’s enough.
It doesn’t last. It comes in waves, and when it crashes, it’s exhausting.
What sustains us isn’t passion. It's discipline.
Not glamorous, but it works.
You don’t need to be obsessed to be great.
Just care enough to do it well and keep learning.
That’s enough.
Kudos to them.
Kudos to them.
No need for a team to run servers. Serverless functions promise simplicity and cost-efficiency. You pay only when they work.
Sounds great, right? But here’s the catch: the more they run, the more you pay. If your Lambda is running constantly, it’s a red flag.
No need for a team to run servers. Serverless functions promise simplicity and cost-efficiency. You pay only when they work.
Sounds great, right? But here’s the catch: the more they run, the more you pay. If your Lambda is running constantly, it’s a red flag.
Markets move in milliseconds. Every millisecond matters. Choosing wrong approach can cost you more than just latency. This isn’t just about database locks or async messaging. It’s a fundamental design choice.
Markets move in milliseconds. Every millisecond matters. Choosing wrong approach can cost you more than just latency. This isn’t just about database locks or async messaging. It’s a fundamental design choice.
→ 𝗥𝗼𝗯𝘂𝘀𝘁𝗻𝗲𝘀𝘀: can the system perform within predetermined expected boundaries.
→𝗥𝗲𝘀𝗶𝗹𝗶𝗲𝗻𝗰𝘆: can it adapt when the capacity to work is exceeded.
Or, Combine both - robustness to withstand and resiliency to recover?
→ 𝗥𝗼𝗯𝘂𝘀𝘁𝗻𝗲𝘀𝘀: can the system perform within predetermined expected boundaries.
→𝗥𝗲𝘀𝗶𝗹𝗶𝗲𝗻𝗰𝘆: can it adapt when the capacity to work is exceeded.
Or, Combine both - robustness to withstand and resiliency to recover?
The idea from Chris G.'s Ph.D. dissertation. This shows how priority queues lose priority: bottlenecks can delay high-priority tasks and process lower-priority ones first.
𝗛𝗼𝘄 𝗱𝗼𝗲𝘀 𝗶𝘁 𝗹𝗼𝗼𝗸 𝗽𝗿𝗼𝗴𝗿𝗮𝗺𝗺𝗮𝘁𝗶𝗰𝗮𝗹𝗹𝘆: bit.ly/3R04KWn
The idea from Chris G.'s Ph.D. dissertation. This shows how priority queues lose priority: bottlenecks can delay high-priority tasks and process lower-priority ones first.
𝗛𝗼𝘄 𝗱𝗼𝗲𝘀 𝗶𝘁 𝗹𝗼𝗼𝗸 𝗽𝗿𝗼𝗴𝗿𝗮𝗺𝗺𝗮𝘁𝗶𝗰𝗮𝗹𝗹𝘆: bit.ly/3R04KWn
A key aspect of performance tuning is selecting the right data structure. I profiled stack implementations to optimize performance, and the results were mind blowing.
Here's what I found -
A key aspect of performance tuning is selecting the right data structure. I profiled stack implementations to optimize performance, and the results were mind blowing.
Here's what I found -
Your writing does the job it was designed for. It is written to be as easy to understand as possible. It does its job quickly.
It is structured into modular, reusable, well-organized, and maintainable components.
Your writing does the job it was designed for. It is written to be as easy to understand as possible. It does its job quickly.
It is structured into modular, reusable, well-organized, and maintainable components.
Patience implies waiting for things to improve on their own.
Persistence implies keeping your head down and continuing to work when things take longer than you expect.
@jamesclear.bsky.social
Patience implies waiting for things to improve on their own.
Persistence implies keeping your head down and continuing to work when things take longer than you expect.
@jamesclear.bsky.social
Empower teams to step up and support each other, be there for each other.
Empower teams to step up and support each other, be there for each other.
All are just force multipliers.
All are just force multipliers.