www.opabinia.com.au
mikechiao.substack.com
Food, for me, has always been my connection to home.
After moving to Australia from Asia, re-creating the tastes I grew up with became my passion. It was my way of bridging thousands of kilometers, right from my own kitchen.
I tried a "lazy" one-pot Hainan chicken rice, ignored the "max fill" line. The result was a tragic mix of both raw AND overcooked mushy rice.
open.substack.com/pub/mikechia...
Building Opabinia. 🛒 opabinia.com.au
#cookingfail #homecooking
I tried a "lazy" one-pot Hainan chicken rice, ignored the "max fill" line. The result was a tragic mix of both raw AND overcooked mushy rice.
open.substack.com/pub/mikechia...
Building Opabinia. 🛒 opabinia.com.au
#cookingfail #homecooking
1/5
I've been hunting ghosts this week. 👻 Not the spooky kind, but the digital kind.
I had a bug where the app would ask about "duplicate items"... from a shopping list you already finished and deleted! A true ghost in the machine. #buildinpublic
1/5
I've been hunting ghosts this week. 👻 Not the spooky kind, but the digital kind.
I had a bug where the app would ask about "duplicate items"... from a shopping list you already finished and deleted! A true ghost in the machine. #buildinpublic
Opabinia Dev Log #25:
An app can be 100% functional but still feel 100% "broken." This week was a huge push to fix all the small, annoying UI bugs that were driving me crazy.
It's the "death by a thousand papercuts" that can kill a user's trust. #buildinpublic
Opabinia Dev Log #25:
An app can be 100% functional but still feel 100% "broken." This week was a huge push to fix all the small, annoying UI bugs that were driving me crazy.
It's the "death by a thousand papercuts" that can kill a user's trust. #buildinpublic
Opabinia Dev Log #24:
The most dangerous bug is the "silent" failure. I've been hunting a ghost: new users could sign up, but their local data would never sync to the cloud. They'd just assume the app was broken.
Finally found it. #buildinpublic
Opabinia Dev Log #24:
The most dangerous bug is the "silent" failure. I've been hunting a ghost: new users could sign up, but their local data would never sync to the cloud. They'd just assume the app was broken.
Finally found it. #buildinpublic
Opabinia Dev Log #23:
The sign-in screen. It should be simple, but it can create a moment of anxiety: "If I sign in, what happens to the grocery list I just made?" Last few days was about removing that anxiety and building a login flow that respects your data. #buildinpublic
Opabinia Dev Log #23:
The sign-in screen. It should be simple, but it can create a moment of anxiety: "If I sign in, what happens to the grocery list I just made?" Last few days was about removing that anxiety and building a login flow that respects your data. #buildinpublic
Opabinia Dev Log #22:
The last few days have been a deep-dive into something that sounds simple: the sign-out flow.
It turned into a valuable lesson on why some "simple" bugs are so hard to fix, and a huge win for the long-term stability of the app.
#buildinpublic
Opabinia Dev Log #22:
The last few days have been a deep-dive into something that sounds simple: the sign-out flow.
It turned into a valuable lesson on why some "simple" bugs are so hard to fix, and a huge win for the long-term stability of the app.
#buildinpublic
Opabinia Dev Log #21:
This week was all about building a rock-solid foundation for user accounts and data. I've completely re-architected the sign-up and data sync logic to make it more robust, predictable and seamless. #buildinpublic
Opabinia Dev Log #21:
This week was all about building a rock-solid foundation for user accounts and data. I've completely re-architected the sign-up and data sync logic to make it more robust, predictable and seamless. #buildinpublic
open.substack.com/pub/mikechia...
#baking #penguins #life
open.substack.com/pub/mikechia...
#baking #penguins #life
Opabinia Dev Log #6: Ever felt like your grocery list vanishes when you need it most? Or items get mixed up between lists? I've been battling exactly that to make Opabinia feel like magic! ✨ #buildinpublic #groceryapp
Opabinia Dev Log #6: Ever felt like your grocery list vanishes when you need it most? Or items get mixed up between lists? I've been battling exactly that to make Opabinia feel like magic! ✨ #buildinpublic #groceryapp
open.substack.com/pub/mikechia...
#bread #mindfulmaking #life
open.substack.com/pub/mikechia...
#bread #mindfulmaking #life
Opabinia Dev Log #19: ✨ Unlocking more awesome for everyone! I've been busy polishing the app, making sure premium features shine for my Gold members, and giving Free users a taste of what's possible. #buildinpublic #homecooking
Opabinia Dev Log #19: ✨ Unlocking more awesome for everyone! I've been busy polishing the app, making sure premium features shine for my Gold members, and giving Free users a taste of what's possible. #buildinpublic #homecooking
1/5
Huge shoutout to my beta testers! Your feedback is gold. This week you helped me track down a sneaky bug in the subscription flow that could've been a major headache post-launch. #buildinpublic
1/5
Huge shoutout to my beta testers! Your feedback is gold. This week you helped me track down a sneaky bug in the subscription flow that could've been a major headache post-launch. #buildinpublic
1/5
Today's mission: Solve the classic "Hey, can you grab the stuff I forgot?" problem.
A simple 'Share' button sounds easy, but making it smart is where the real work begins. It's not just a button; it's a communication tool. #buildinpublic #homecooking
1/5
Today's mission: Solve the classic "Hey, can you grab the stuff I forgot?" problem.
A simple 'Share' button sounds easy, but making it smart is where the real work begins. It's not just a button; it's a communication tool. #buildinpublic #homecooking
Find out in my new Substack post!
https://open.substack.com/pub/mikechiao/p/what-does-baking-bread-have-to-do
#adventure #Penguins #HomeCooking #family
Find out in my new Substack post!
https://open.substack.com/pub/mikechiao/p/what-does-baking-bread-have-to-do
#adventure #Penguins #HomeCooking #family
1/5
Today, we squashed a sneaky bug that was making some ingredient quantities display twice! You might have seen "to taste to taste Salt" on your list. Annoying, right? 🐛 #buildinpublic #homecooking
1/5
Today, we squashed a sneaky bug that was making some ingredient quantities display twice! You might have seen "to taste to taste Salt" on your list. Annoying, right? 🐛 #buildinpublic #homecooking
1/5
It's amazing what you learn building an app. I was focused on a bug in the recipe scanner that was mixing up my dishes! When I edited a name, the change wasn't saving, leaving staged items with the wrong title. #buildinpublic #homecooking
1/5
It's amazing what you learn building an app. I was focused on a bug in the recipe scanner that was mixing up my dishes! When I edited a name, the change wasn't saving, leaving staged items with the wrong title. #buildinpublic #homecooking
Do you write unit tests for your MLP? The advice is often to “move fast & break things”.
But Opabinia’s main job is getting grocery math right. If one recipe needs '1 cup flour' & another needs '250g', the app can't fail that calculation. #buildinpublic
Do you write unit tests for your MLP? The advice is often to “move fast & break things”.
But Opabinia’s main job is getting grocery math right. If one recipe needs '1 cup flour' & another needs '250g', the app can't fail that calculation. #buildinpublic
Opabinia Dev Log #13:
The past few days have been all about a deep architectural refactor. I'm building a foundation that ensures the app can scale smoothly to handle a variety of future features. It's the unglamorous work that pays off. #buildinpublic #FlutterDev
Opabinia Dev Log #13:
The past few days have been all about a deep architectural refactor. I'm building a foundation that ensures the app can scale smoothly to handle a variety of future features. It's the unglamorous work that pays off. #buildinpublic #FlutterDev
It's a story about family, pasta, and changing preconceived notions, one bite at a time. mikechiao.substack.com/p/the-meal-i-never-expected-to-cook
It's a story about family, pasta, and changing preconceived notions, one bite at a time. mikechiao.substack.com/p/the-meal-i-never-expected-to-cook
Opabinia Dev Log #12:
Today's work involved zero app code, but was all about building Opabinia's "front door" — its page on the Google Play Store.
It’s a huge job that’s part meticulous rule-following and part creative storytelling. #buildinpublic
Opabinia Dev Log #12:
Today's work involved zero app code, but was all about building Opabinia's "front door" — its page on the Google Play Store.
It’s a huge job that’s part meticulous rule-following and part creative storytelling. #buildinpublic
Opabinia Dev Log #10:
This week was all about speeding things up. I've been focused on enhancing my deployment pipeline to get new features and updates out to you as quickly as possible. #buildinpublic
Opabinia Dev Log #10:
This week was all about speeding things up. I've been focused on enhancing my deployment pipeline to get new features and updates out to you as quickly as possible. #buildinpublic
mikechiao.substack.com/p/the-meal-i-never-expected-to-cook #homecooking #buildinpublic
mikechiao.substack.com/p/the-meal-i-never-expected-to-cook #homecooking #buildinpublic