omooladev (@omooladev) profile picture

Full-Stack Developer | Next.js, Node.js, GraphQL

Lagos, Nigeria
Joined March 2022
Photo by omooladev (@omooladev)Photo by omooladev (@omooladev)Photo by omooladev (@omooladev)Photo by omooladev (@omooladev)Photo by omooladev (@omooladev)Photo by omooladev (@omooladev)Photo by omooladev (@omooladev)Photo by omooladev (@omooladev)Photo by omooladev (@omooladev)Photo by omooladev (@omooladev)
This is Cropify, a website I created for cropping and saving images. I built it last year (2024) to learn how the Cropper.js npm package works. Check it out: cropify.vercel.app
5
3
28
1,488
omooladev retweeted
Progressive Web Apps (PWA) are the ultimate secret weapon to deliver at lightning speed and beat your competitor on a market saturated of clingy & feature-lacking native apps 🙃 Web apps is the future and Korru will freely list all web apps korru.app
2
1
2
81
I’m going to unpin this in less than 14 days.
1
33
The word “scalable” must be exhausted from how developers use it. Apparently every developer builds scalable apps and websites now 😂
1
1
6
76
HTML is the new markdown. The end of markdown(.md) is near.
HTML is the new markdown. I've stopped writing markdown files for almost everything and switched to using Claude Code to generate HTML for me. This is why.
4
99
git commit -am “$(cat << ‘EOF’ I am a developer EOF )”
Prove you're a Developer, with just one word 👇
1
3
92
Sorry guys. This is just one word to me
1
34
There’s a difference between thinking through an implementation based on your current knowledge and actually verifying whether that implementation is the best or correct approach. This guy thought about the problem and implemented a solution. Instead of mocking his design pattern, why not just explain the flaws and guide him toward a better approach.
Your registration endpoint shouldn’t leave orphaned users in the database when the welcome email fails to send. The problem: user creation lives in PostgreSQL. Email sending lives in an external service. You can’t wrap both in a single database transaction. The fix: if the email fails, delete the user and their invitation. This is the SAGA pattern. When a multi-system operation fails partway through, you compensate by undoing the completed steps. Built this today in Go with Resend for email delivery and PostgreSQL transactions for the rollback.
1
78
Built a heavy branch (~20k lines added), learned the hard way, and split it into smaller, focused branches. I’ve grown stronger working with branches now. Small branches scale better.
2
79
omooladev retweeted
Why I Still Feel Excited About Programming Every time I open my laptop to start coding, there’s this spark I can’t explain. Even on rough days, I still find myself coding for hours. The joy mostly comes from writing code I understand and can explain clearly. But honestly, it’s more than that, it’s my love for learning. [1/2]
2
1
11
391
Currently learning Bash. It’s surprising how much productivity you unlock once you’re comfortable in the terminal.
4
80
If I were to reimplement this Stripe Connect from scratch, I’d approach many things differently. After everything I’ve seen while implementing it for company business types, I’m about to refactor a large part of the codebase.
One of the cool features I worked on recently was integrating Stripe Connect’s custom flow for individual business type. I’m almost done with the company flow too. It’s been challenging, but really fun to build.
3
96
Why does my Claude Pro usage limit run out faster now? It lasted much longer in December.
1
41
Happy new year 🎊
1
4
89
Favour, just like I always say, thank you for pushing me beyond the limits I once thought I had. You’re not just a friend, but a hardworking person who constantly inspires me to be the best version of myself. Thank you again for that. Cheers to an even brighter future. To the moon🚀
1
1
1
165
One of the cool features I worked on recently was integrating Stripe Connect’s custom flow for individual business type. I’m almost done with the company flow too. It’s been challenging, but really fun to build.
2
1
1
5
221
Q4 discounts are the best time to lower CAC (Customer Acquisition Cost) on yourself. @udemy and @coursera are practically giving it away right now at 85% and 40% off respectively. Don't wait for Jan 1st. Buy one of these for 2026 ROI: 1. Generative AI / LLM Engineering 2. Cloud Security 3. Rust or Solidity Don't just buy them. Finish them with discipline & consistency!
Replying to @timokonkwo_
This is also the best time to get that Udemy course. I think it’s always cheaper in this season
3
3
14
949
I used to love git merge, but ever since I started using rebase confidently, I haven’t needed to merge in a long time.
These are my most frequently used Git commands, among others.
1
2
164
First time I used MongoDB Memory Server for integration tests, I cleared all data in the test DB. It was painful. My mistake was passing the test DB URL into the Mongo server.
1
2
86
I was lucky I had already backed up the test data using mongodump, so I could easily restore it with mongorestore.
1
55
Over the next few days, I’ll be rewriting the app with Next.js on the client side and GraphQL on the server side.
This is Flownews, a website I created for contributors to share news happening around them. I started building it two years ago (2023) to improve my React.js and Node.js skills.
1
90