Uplixdev

1.2K posts

Uplixdev banner
Uplixdev

Uplixdev

@uplixdev

Web Developer & SaaS Founder||Currently building EduPal (https://t.co/6Llseyhbsc)

Lagos, Nigeria Katılım Mart 2024
212 Takip Edilen187 Takipçiler
Uplixdev retweetledi
Smart👨‍💻 | Software Engineer
Every Nigerian payment app has a queue. When you hit send, your transaction doesn't go straight to the bank. It enters a queue, gets processed in order, retried on failure. The UX looks instant. The backend is not.
English
1
1
1
60
Uplixdev retweetledi
Akintola Steve
Akintola Steve@Akintola_steve·
It’s been close to a year since I last did an interview, yet I still get lots of DMs, offers, and gigs. If you’re the shy type and don’t know how to properly pitch yourself or communicate how valuable your skill set is, getting jobs or gigs in this current tech space might honestly be difficult. Do you know how many people apply for the same role every single day?
Crazy Codes🚀👨‍💻@richsongocrazy

When I talk about how online presence attracts opportunities without you needing to apply for them, this is what I’m talking about! “I wanted to reach out personally to see whether this opportunity may be of interest to you.”

English
3
5
30
1.7K
Uplixdev retweetledi
Akintola Steve
Akintola Steve@Akintola_steve·
Interviewer: Your refresh token was stolen from one device. How do you invalidate only that session without logging out every device?
English
7
5
38
3.7K
Uplixdev retweetledi
Akintola Steve
Akintola Steve@Akintola_steve·
If you’re in Nigeria and your MTN data disappears faster than money in your account, you’re not crazy. 15GB weekly is now ₦6,000. Not too long ago, that same thing was around ₦2,000. 1GB now averages around ₦575. Everybody keeps shouting “telcos are thieves”. But after digging through NCC reports, MTN financials, global pricing data, and industry numbers… the reality is way more uncomfortable than that. This whole thing is deeper than people think.
English
72
80
610
61.3K
Uplixdev retweetledi
Smart👨‍💻 | Software Engineer
Someone lost ₦100k within 24 hours of opening their very first bank account. not to armed robbers just to a phone call. here's exactly how this scam works 🧵
English
7
5
25
1.6K
Uplixdev
Uplixdev@uplixdev·
I don’t know but I think I have lose interest for this network provider, terrible bandwidth, can use the network to receive OTP from TikTok, can’t use it to create Apple ID for days now.
Gloworld@GloWorld

Hello @uplixdev, A positive experience is our ultimate goal. I assure you, we are always working on improving our network service for optimal service delivery. We do not intend for you to experience any network hitches. For assistance, kindly provide the following details via DM: - Phone number. - Exact location and closest landmark. - Device type. - Duration of the issue (how long the issue has lasted). **Uchenna

English
0
0
1
63
Uplixdev retweetledi
Akintola Steve
Akintola Steve@Akintola_steve·
Let’s talk about System Design Interview Preparation. But first, a short story. This thread is purely educational, so kindly repost and bookmark for reference later before continuing. Now let’s read carefully.
English
5
24
93
3.2K
Uplixdev
Uplixdev@uplixdev·
Someone should help me be @GloWorld to improve on their bandwidth in Ogun state for days now network is bad, can’t make proper calls on WhatsApp can u imagine
English
1
0
1
148
Akintola Steve
Akintola Steve@Akintola_steve·
Happy new month to you all. Good bless you all. To my mutuals too, I love you all. Btw let’s go celebrate my dad’s birthday 🎁
Akintola Steve tweet media
English
55
7
205
2.5K
Uplixdev retweetledi
Akintola Steve
Akintola Steve@Akintola_steve·
When building distributed systems, people don’t realize they’ve already shipped something that might give them a crazy production issue. For instance, you save data to your database, then publish an event to a message broker. Simple, right? Until it isn’t. I'll break down "Transaction Outbox Pattern" using a real-world example. With all today's Twitter gbasgbos so I'll use the same e-commerce to explain the pattern; So, imagine you’re building an e-commerce system. A customer places an order: You write the order into your database. You publish an “OrderCreated” event to Kafka (or RabbitMQ). Now here’s the problem: these two steps are NOT atomic. If your DB write succeeds but your event publish fails: 1. Your system now has an order that other services (inventory, payment, shipping) don’t even know exists. If your event publish succeeds, but your DB write fails: 2. Other services react to an order that was never actually created. This is how systems quietly corrupt themselves. And no… wrapping both in a single transaction is not possible because: 1. Your database and your message broker are two completely different systems. 2. Distributed transactions (2PC) are slow, fragile, and rarely worth the complexity. So what do you do? This is where the Transaction Outbox Pattern comes in. Instead of trying to write to the DB and publish an event at the same time, you change the flow: You write your business data (e.g., Order) In the SAME database transaction, you also write an “event record” into an outbox table Now, both operations succeed or fail together. No inconsistency. Then separately: 1. A background worker (or polling service) reads from the outbox table 2. Publishes events to your message broker 3. Marks them as processed Now your system becomes: Eventually consistent, Fault-tolerant, Retryable without duplication (if done right), Real-world example: Say you’re running a marketplace like Jumia. When an order is placed: Orders service writes to the orders table Same transaction writes to outbox table → { type: "OrderCreated", payload: {...} } Then a worker: Picks that row Publishes to Kafka Updates status → “processed” Is Kafka down? No problem, the event stays in the outbox and retries later. If your app crashes? No problem, the event is still in the DB. This pattern solves: Lost events Partial failures Inconsistent state across services It’s one of those patterns that looks like it's stressing you out until your system scales and you realize it’s the only reason things aren’t falling apart. In the next threads, I’ll show: What the traditional (broken) approach looks like visually What the outbox pattern flow looks like Why one silently fails while the other survives real-world chaos
English
5
14
44
2.1K
Uplixdev
Uplixdev@uplixdev·
See speed ooo
English
0
0
1
20
Aje | GoHighLevel Revenue Automation
Nobody is talking about this remote skill that pays ₦300k–₦2M per project... It's not copywriting. It's not graphics. And Nigerian freelancers are sleeping on it badly. Let me explain 👇
English
38
122
648
59K
Uplixdev retweetledi
Smart👨‍💻 | Software Engineer
A Nigerian fintech just lost ₦20 million to a fake webhook. Attacker didn’t hack anything. They just POSTed this to the endpoint: { "event": "transfer.success", "amount": 500000, "status": "success" } Backend credited the user. Zero money moved. This is happening more in crypto payments too. What every backend dev must do in 2026: 1. Verify webhook signature + IP + timestamp (not just event name). 2. Never credit on webhook alone always confirm on-chain + NIBSS. 3. Add rate limiting and replay attack protection. 4. Reconcile every stablecoin inflow against blockchain truth. Crypto rails move fast. One lazy endpoint and you’re done. Save this like your production depends on it. Drop your worst webhook horror story 👇
English
121
97
682
333.4K
Uplixdev retweetledi
Smart👨‍💻 | Software Engineer
On May 1st, CBN's new rules kick in. Most Nigerians don't know what's changing. The ones who don't?...they'll find out the hard way when they can't access their own money. Ten things every Nigerian must know before May 1st or else you gonna learn the hard way🧵 thread
English
22
190
403
123K