LaNIπŸ‘¨πŸ½β€πŸ’»πŸ§˜πŸ½β€β™‚οΈ (@JoeLani_dev) header
LaNIπŸ‘¨πŸ½β€πŸ’»πŸ§˜πŸ½β€β™‚οΈ (@JoeLani_dev) profile picture

Full-stack engineer with a strong backend focus, building production-oriented applications and learning system design. πŸ§˜πŸ½β€β™‚οΈ

EARTH.
Joined April 2022
Photo by LaNIπŸ‘¨πŸ½β€πŸ’»πŸ§˜πŸ½β€β™‚οΈ (@JoeLani_dev)Photo by LaNIπŸ‘¨πŸ½β€πŸ’»πŸ§˜πŸ½β€β™‚οΈ (@JoeLani_dev)Photo by LaNIπŸ‘¨πŸ½β€πŸ’»πŸ§˜πŸ½β€β™‚οΈ (@JoeLani_dev)Photo by LaNIπŸ‘¨πŸ½β€πŸ’»πŸ§˜πŸ½β€β™‚οΈ (@JoeLani_dev)Photo by LaNIπŸ‘¨πŸ½β€πŸ’»πŸ§˜πŸ½β€β™‚οΈ (@JoeLani_dev)Photo by LaNIπŸ‘¨πŸ½β€πŸ’»πŸ§˜πŸ½β€β™‚οΈ (@JoeLani_dev)Photo by LaNIπŸ‘¨πŸ½β€πŸ’»πŸ§˜πŸ½β€β™‚οΈ (@JoeLani_dev)Photo by LaNIπŸ‘¨πŸ½β€πŸ’»πŸ§˜πŸ½β€β™‚οΈ (@JoeLani_dev)Photo by LaNIπŸ‘¨πŸ½β€πŸ’»πŸ§˜πŸ½β€β™‚οΈ (@JoeLani_dev)
Just dropped my latest React web app! (and best so far) Built with React + Tailwind + Clerk auth β€” finally got the hang of React Router too. Learned a lot building this. Would love your feedback Check it out: [quickstay-hotel-booking-app.…] #ReactJS #TailwindCSS #BuildInPublic
27
14
1
128
6,323
LaNIπŸ‘¨πŸ½β€πŸ’»πŸ§˜πŸ½β€β™‚οΈ retweeted
it gives me goosebumps every time i listen to it.
Your favorite Burna boy verse?
52
936
42
5,429
180,787
LaNIπŸ‘¨πŸ½β€πŸ’»πŸ§˜πŸ½β€β™‚οΈ retweeted
WHAT THE HELL JUST HAPPENED???😳😳😳
2,901
12,955
1,565
70,362
3,502,886
LaNIπŸ‘¨πŸ½β€πŸ’»πŸ§˜πŸ½β€β™‚οΈ retweeted
Outbox Pattern. A very important system design pattern every software engineer should learn to implement if you care about building reliable systems. Let’s take a payment system, for instance. A user makes a payment. Your application successfully debits their account, but before it can publish the payment event to Kafka or RabbitMQ, the application crashes. The database says the payment was successful, but the event that should notify other services was never published. Now, your notification service, transaction history service, or reconciliation service might never know that the payment happened. This is where the Outbox Pattern comes in. Instead of updating the payment record and publishing an event as two separate operations, you save both the payment update and an event record in an outbox table within the same database transaction. A background worker then reads pending events from the outbox and publishes them to your message broker. If the application crashes, the event remains in the database and can be published when the system recovers. Another example is in a distributed system. Imagine an e-commerce platform where a customer places an order. The order service needs to notify the inventory service, payment service, and shipping service. If the order is saved successfully but publishing the event fails, the other services might never know that the order exists. With the Outbox Pattern, the order and its corresponding event are persisted atomically. The event can then be delivered and processed asynchronously. Of course, you still need to handle duplicate delivery through idempotent consumers, retries, and proper event-processing guarantees. The key idea is simple: Never rely on a database transaction and a separate message broker operation succeeding together by chance. Persist the business change and the intent to publish an event atomically, then deliver the event reliably. If you’re building payment systems, fintech applications, e-commerce platforms, or microservices, learn this pattern.
13
11
2
84
2,688
Thank you bro πŸ˜‚πŸ˜‚ I thought of building a tool just like this to fix this problem because it's always a drag going through Whatsapp/telegram πŸ˜ͺ
I got tired of sending files to myself. Phone β†’ WhatsApp β†’ Laptop. So I started building Droply. Scan β†’ Connect β†’ Transfer. No account. No unnecessary setup. Just file transfer. Droply is coming. #buildinpublic #sideprojects
1
1
165
Omooo FOMO no fit use me do anything at this point πŸ˜‚πŸ˜‚
Guys, we did it. πŸ˜­πŸ‘‘ OVER 100,000 PEOPLE ARE PLAYING LAGOS LIFE RIGHT NOW. 738K+ players. 3.3M+ visits today. 4.8M+ visits all time. And now we’re heading for 1 MILLION PLAYERS. πŸš€ I genuinely don’t even know what to say anymore. I built this little Lagos world and somehow, you all turned it into something bigger than I could have imagined. I’m just flabbergasted at this point. πŸ˜‚πŸ˜­ 100K concurrent. Next stop: 1M Lagosians. πŸ‡³πŸ‡¬πŸ‘‘
1
2
112
Serious question: Would you take a job you hate if it paid 2Γ— your current salary?
1
4
370
Do y'all write test when coding with agents??πŸ‘€πŸ‘€
2
96
I lost my 120days streak πŸ˜ͺ that was the last time I reached chess sha ☹️
2
5
233
LaNIπŸ‘¨πŸ½β€πŸ’»πŸ§˜πŸ½β€β™‚οΈ retweeted
A Twitter user posts their income and suddenly you’re like, β€œI need to lock tf in.” You believe you need discipline and motivation, but I believe those things are like fuel. And you can run out of fuel before you get to your destination. Hold my hands and let's walk together🧡
13
12
3
101
58,929
πŸ“Œ
Sometimes the problem is not that you don't believe in yourself but that you know you're not living up to your potentials.
112
Good morning Fam β˜€οΈ Woke up to implement @bachs_hq payment 🫠✌🏽
2
11
225
LaNIπŸ‘¨πŸ½β€πŸ’»πŸ§˜πŸ½β€β™‚οΈ retweeted
Today is for the programmers 🍻
100
768
78
4,175
164,128
Moved from Docker Desktop to Docker in WSL🀧 it has been smooth so far sha. Stylishly enjoying this Linux shii πŸ˜‚
1
2
312
LaNIπŸ‘¨πŸ½β€πŸ’»πŸ§˜πŸ½β€β™‚οΈ retweeted
Build an AI product people can actually use. We’re partnering with @GoogleAfrica to launch the Paystack AI Builder Challenge, a two-week hackathon. Bring your own idea or solve a real problem submitted by a Paystack business. Apply by Sept 24: paystack.com/hackathon
45
143
16
743
45,807
LaNIπŸ‘¨πŸ½β€πŸ’»πŸ§˜πŸ½β€β™‚οΈ retweeted
And this is the ignorance with you guys. I’ve seen more movies than you’ve seen anime yet you’re the one talking with confidence.. β€œYall just cant stand slow paced dialogue, always ridiculous power fights” Every anime fan knows you don’t even get good fight scenes. We literally celebrate when we do, we have to imagine half the fight scenes.. do you even know how difficult it is to animate a fight scene? We’re here for the plot. Bring movies with better than this.. I’ll wait. And I have more if you want.
Stop the cap lmao. Yall just cant stand slow paced dialogue Always ridiculous power fights
31
26
4
131
4,420