I have 12 years of experience and work as a Principal Engineer @Atlassian.
I’ve seen Concurrency scares junior engineers.
But Replication scares even senior ones.
Once you copy data to a second machine, every question you thought was settled reopens. Which copy is right. What a user sees after they hit save. What happens when the network splits in half.
These 20 concepts cover it. Save this thread.
Read till the end.
Your production incidents will get shorter.
I have 12+ years of experience in backend engineering and now work as a Principal Engineer.
One thing I’ve noticed is this: A lot of engineers want to become “backend architects” because the title sounds cool.
But very few actually understand what that role requires.
It is not just:
- knowing Kafka
- drawing boxes in interviews
- saying “let’s use microservices”
- or memorizing CAP theorem
If you want to become one, here are 10 areas you need to learn well:
As a developer,
Have you ever thought :
How is "View Once" photo implemented in WhatsApp?
When you send a view-once image…
How Is the image different from normal media?
@OkTre284954 She falsely accused him of rape and you’re saying it wasn’t necessary for her to do the time? What would have been the fate of the person she wrongly accused if he had been found guilty? You lot are the problem. She shouldn’t have been killed but she deserves to rot in prison!
Nigeria is a reflection of the people in it.
Someone shot his shot at Victor Osimhen for a jersey and even tagged a vendor.
Osimhen saw it and said he’d personally send one.
Then told the vendor to add 15 more jerseys for others.
-That’s where it got interesting.-
Immediately money entered, the story changed.
The vendor suddenly said Osimhen told him to share it himself.
He claimed he had already picked 15 people.
—Then it got worse— He called the same person who brought him the business a scam.
From there, he tried to “negotiate”: 7 for the guy, 8 for himself.
Greed, plain and simple.
The guy refused and asked for all 15 jerseys as instructed.
—Next thing—
The vendor switched again. Said the post was “stolen” and brought another person to justify it.
—Now here’s the real problem—
Instead of people calling out the wrong, they started defending it.
“Make una settle.” “Na just jersey.” “Let it go.”
- Someone even offered to pay extra, rewarding bad behavior.
And that’s when it becomes clear:
We are not different from the people we complain about in power.
—This is how it starts—
small compromise, small dishonesty, small defense of wrong.
Nigeria didn’t just become this way overnight.
We built it, little by little, with everyday actions like this.
Truth is, many people are only “good” because they’ve not had the opportunity to do worse.
One day, we will have an honest conversation about the double standards on this TL.
One day.
Your JWT tokens contain user role in payload: {"user_id": 123, "role": "user"}. A hacker changes it to "role": "admin" in the token and gains admin access.
How is this possible and how do you prevent it?
LeetCode is HARD until you learn these 20 patterns:
1.Two Pointers
2.Sliding Window
3.Dynamic Programming
4.Prefix Sum
5.Depth-First Search (DFS)
6.Breadth-First Search (BFS)
7.Binary Search
8.Backtracking
9.Monotonic Stack
10.Matrix Traversal
11. Fast & Slow Pointers
12. Top ‘K’ Elements (Heap)
13.Overlapping Intervals
14.Binary Tree Traversal
15.Union Find (Disjoint Set)
16.Greedy Algorithms
17.Linked List In-place Reversal
18.Modified Binary Search
19.Bit Manipulation
20.Trie (Prefix Tree)
Bookmark or repost it future use
@Ibramuadi@tayoainafilms “Coming back like nothing happened”? You dumb modafucka. Was Morocco given a penalty or not? Anyways, appeal all you want. Only one team is champion and that is Senegal.
@zack23hr @KB_Ramasimong@MezahiMaher Lmao. This is not justice. Senegal stood up to the face of injustice and they did the right thing. There is only one champion and that is Senegal.
Senegal are likely to argue that they did not abandon the game, the match was completed by the referee’s whistle.
They can say Article 82 was misapplied because the game continued under the same circumstances and reached its natural end.
The referee allowing Senegal back on the pitch and Morocco happily continuing the game will be used to state the match - and result - was valid.
As the final was completed, they can argue the integrity of the game was upheld.
They can also claim changing the winner of a completed final is an extreme overreach by the Appeal Board. And that the punishment for a delay - not a refusal to play as they finished the game - is excessive.
@Opresii Shut your dumb as up. Senegal did the right thing. That’s how you stand against injustice. Don’t even tell me they could have appealed. Would an appeal have changed the outcome if Morocco had scored the penalty?