#StartupThisSunday
TL;DR: I'm building a new product today I built a new product, wpFlight.com, in 24 hours from start to launch, and doing did it all while on the road!
WPFlight was a fun project and example of how a v0 MVP can be put together in only a day. We’ve decided to sunset the product, but that doesn’t mean you can’t still enjoy the journey and the lessons I learned!
I've put together a series of posts detailing the journey and my experience that I'll be sharing over the next few days.
- Part 1 - Pre-flight
- Part 2 - Singapore-bound
- Part 3 - Singapore
- Part 4 - Hong Kong-bound
- Part 5 - The Final Stretch
We launched Pay4Bugs a number of years ago to bring the power of crowdsourced testing to teams far and wide. In short, the product works for businesses that live and breathe software engineering.
However, our industry has failed the hundreds of thousands of businesses that depend on custom software but don’t have software engineering in their DNA. A business is someone’s hopes and dreams. It pains me immensely when I see a business with a great value proposition, that cares about its customers spend good money on a custom site or app only to have it break and not even know about it. It’s a lose-lose situation for all involved and it needs to stop!
I have an idea I think will fix this problem and I invite you to join me as I build and launch it in the next 24 hours.
Rules of the game
People are always making excuses about why they don't build their product: it's not the right time, I'm too busy. I've occasionally made the same excuses myself and want to inspire others to get out there and do it.
- 24 hours: I'll start building the product this Sunday afternoon at 4pm Hong Kong Time (midnight Pacific) and will launch it 24 hours later, 4pm in the afternoon in Hong Kong on monday, an hour after midnight on Sunday night in California. I'm a nightowl. Stay up with me!
- Open & Transparent: I’ll be sharing everything about the process: the tools I use, the though process I use, and the problems I encounter.
- On the Road: I’m going to do it on the road. I’ll buy a roundtrip ticket from Hong Kong to somewhere and build the product on the road from airports & on planes as I fly there and back. No more excuses from those of you who are always too busy because you're traveling. You can get stuff done on the road. I'll prove it.
- Just me: My team is off today...it's just me: teams are amazing, but coordination, communication and working together takes time...it's possible to launch something yourself and launch it now. I'll show you how.
I'll be live tweeting on Twitter with hashtag #StartupThisSunday, so be sure to follow along! I'll share how I did things, ongoing revenue numbers and what I learned in series of posts after the product launches. You can subscribe to my blog by email so you don't miss a post!
This is going to be a great learning experience and a lot of fun! I hope you'll join me! Let's get going!
Tweet by Tweet
I'm building a new product in 24 hours - starting now - while on the road. #StartupThisSunday Join me for the ride! https://t.co/loOjTvJ0nt
— Larry Salibra (@larrysalibra) June 14, 2015
Sunday 4:08 HKT
Just bought a roundtrip ticket Hong Kong to Singapore - it's real! let's do this! #StartupThisSunday pic.twitter.com/ucenKrKySz
— Larry Salibra (@larrysalibra) June 14, 2015
Round trip HKG-SIN leaves tonght, back in HKG in the morning cost US$167 purchased 15 min ago #StartupThisSunday pic.twitter.com/ndq3lNrODb
— Larry Salibra (@larrysalibra) June 14, 2015
Made it to airport bus E33 - mobile office number 1 - will do planning for the next 23.5 hours #StartupThisSunday pic.twitter.com/M8yyXfoVXe
— Larry Salibra (@larrysalibra) June 14, 2015
On ~50 min bus ride to HKG finished boilerplate stuff - using Omnifocus + #GTD to keep organized #StartupThisSunday pic.twitter.com/EnprsZmcDt
— Larry Salibra (@larrysalibra) June 14, 2015
Passing by Cathay's HQ - cool old plane outside - these E airport buses are intended for airport employees #StartupThisSunday #HongKong
— Larry Salibra (@larrysalibra) June 14, 2015
Double decker buses make me slightly nauseous when using computer - glad that part of #StartupThisSunday is over! pic.twitter.com/L3zv4NUkEk
— Larry Salibra (@larrysalibra) June 14, 2015
Checked in, cleared immigration - heading to gate area to get started on business logic #StartupThisSunday pic.twitter.com/PFkNRKJrF2
— Larry Salibra (@larrysalibra) June 14, 2015
This is going to be static site w/ angularjs - want to minimize moving parts - aka things that could go wrong #StartupThisSunday 22.25h 2go
— Larry Salibra (@larrysalibra) June 14, 2015
Plan: do api (ruby/grape) https://t.co/UzK5ULnORo pre-flight; working on page layout/marketing copy/design in the air #StartupThisSunday
— Larry Salibra (@larrysalibra) June 14, 2015
Plan: Wire up the frontend w/ angularjs and connect to backend after HKG-SIN flight during ~5 hour singapore layover #StartupThisSunday
— Larry Salibra (@larrysalibra) June 14, 2015
Creating new @Stripe account so I can start on API - going to cheat & use Stripe as a database. #StartupThisSunday pic.twitter.com/v7tgAku9HI
— Larry Salibra (@larrysalibra) June 14, 2015
30 min til boarding - overhear 2 passengers talking about startups: fund raising, product market fit. less talk, more do! #StartupThisSunday
— Larry Salibra (@larrysalibra) June 14, 2015
API & payments working - picked a template and going into marketing copy mode for 4 hour flight to Singapore #StartupThisSunday <20h 2go
— Larry Salibra (@larrysalibra) June 14, 2015
This was mobile office #2 at HKG #StartupThisSunday pic.twitter.com/2wBwifTCHV
— Larry Salibra (@larrysalibra) June 14, 2015
Mobile office #3 is seat 21J @united economy+ - havent sat in middle seat in >10y - full flight #StartupThisSunday pic.twitter.com/ICJcgkIu9y
— Larry Salibra (@larrysalibra) June 14, 2015
US airlines have secondary security check even on a flight that's 100% outside USA - why? #StartupThisSunday pic.twitter.com/q1sTj0i5jX
— Larry Salibra (@larrysalibra) June 14, 2015
3h 11m flight time: I need to draft copy & layout frontend in 3h. Usually have ppl to do this for me. Wish me luck! #StartupThisSunday
— Larry Salibra (@larrysalibra) June 14, 2015
Hi Singapore! Why does your airport wifi ask for my #? Thx. #StartupThisSunday pic.twitter.com/H9LjdADK4N
— Larry Salibra (@larrysalibra) June 14, 2015
Ok: good flight - came up w/ pricing: 4 plans ~25ish to 320/month. Wrote a bunch of copy. Looks horrible w/o Internet #StartupThisSunday
— Larry Salibra (@larrysalibra) June 14, 2015
Now find my SIN mobile office #4. It's 30 min after midnight - flight back to HKG leaves in 5.5h #StartupThisSunday pic.twitter.com/sTvkq9PCo3
— Larry Salibra (@larrysalibra) June 14, 2015
If I leave transit & go through immigration now I can't get back in airport till @united check in counter opens at 3:30. #StartupThisSunday
— Larry Salibra (@larrysalibra) June 14, 2015
So transit terminal it is - getting my @tomhanks on #StartupThisSunday
— Larry Salibra (@larrysalibra) June 14, 2015
Computer can't join Singapore airport wifi - anyone seen this bug before? #StartupThisSunday pic.twitter.com/s7gzXIUl3O
— Larry Salibra (@larrysalibra) June 14, 2015
Worst part of coding is when other products' bugs start stealing your time. Software is a disaster - this is why we test #StartupThisSunday
— Larry Salibra (@larrysalibra) June 14, 2015
Worst part of coding is when other products' bugs start stealing your time. Software is a disaster - this is why we test #StartupThisSunday
— Larry Salibra (@larrysalibra) June 14, 2015
My DNS-manually-set-to-8.8.8.8 was breaking airport's captive wifi - good guess Larry. #StartupThisSunday pic.twitter.com/NJhbKrC20p
— Larry Salibra (@larrysalibra) June 14, 2015
Wasted 30min w/ getting on internet nonsense - aren't we beyond this yet? 15+ hours to go for #StartupThisSunday - back to work!
— Larry Salibra (@larrysalibra) June 14, 2015
Tenantive pricing & how it looked on plane: webfonts & external assets dont load w/o internet #StartupThisWeekend pic.twitter.com/swDiwjE0uA
— Larry Salibra (@larrysalibra) June 14, 2015
Statically coding plans into the grape (ruby) api - look ma no database! Fast & dirty. #StartupThisWeekend pic.twitter.com/M5f0gZq4qO
— Larry Salibra (@larrysalibra) June 14, 2015
One of the reasons I'm doing #StartupThisSunday is to demonstrate power of timeboxing & cutting scope to fit time constraints
— Larry Salibra (@larrysalibra) June 14, 2015
Cant adjust scope on the fly w/ 1 day time constraint when u outsource. @joelgascoigne is right. Build ur startup urself! #StartupThisSunday
— Larry Salibra (@larrysalibra) June 14, 2015
If ur just joining: I'm 9.5 hours into #StartupThisSunday launch a product in a day. Read more -> https://t.co/loOjTw0Bf1 Back to work
— Larry Salibra (@larrysalibra) June 14, 2015
API deploying to live server in testing mode - capistrano, unicorn, grape...fingers crossed. Don't need devops issues! #StartupThisSunday
— Larry Salibra (@larrysalibra) June 14, 2015
That || should be a && - good thing live mode isn't enabled on this @stripe account yet! #StartupThisSunday pic.twitter.com/EdjD5sYkIT
— Larry Salibra (@larrysalibra) June 14, 2015
This is me waiting for API to redeploy at 2:39am in mobile office #4 - #AppleWatchSelfie #StartupThisSunday pic.twitter.com/6ZkTx7Uc9s
— Larry Salibra (@larrysalibra) June 14, 2015
Backend api deployed - and it works! Time for a celebratory snack before more front-end work. #StartupThisSunday
— Larry Salibra (@larrysalibra) June 14, 2015
Time to enter Singapore - I scared the immigration official - I think she'd fallen asleep #StartupThisSunday pic.twitter.com/S1NQsNhQ77
— Larry Salibra (@larrysalibra) June 14, 2015
Traditional Singaporian Kaya butter toast breaskfast set w/ soft-boiled egg & hot milk tea. #StartupThisSunday pic.twitter.com/9JuNgieVcT
— Larry Salibra (@larrysalibra) June 14, 2015
This Kaya butter toast set is like 100x better than toastbox in HK - worth the trip just for the breakfast! #StartupThisSunday
— Larry Salibra (@larrysalibra) June 14, 2015
Another 1h gone to travel stuff - well-fed & ready for more frontend work b4 5:20 boarding #StartupThisSunday pic.twitter.com/9wHtcBcLQ6
— Larry Salibra (@larrysalibra) June 14, 2015
Body getting tired w/ 10.5 hours to go #StartupThisSunday - 13in MacBook Pro retina + assorted chargers feeling heavy pic.twitter.com/BfTXkOsWSY
— Larry Salibra (@larrysalibra) June 14, 2015
Spent last 45m on font & colors. I have artist talent of a tree... #StartupThisSunday
— Larry Salibra (@larrysalibra) June 14, 2015
...so 1) use colors from our existing products 2) keep things simple! #StartupThisSunday
— Larry Salibra (@larrysalibra) June 14, 2015
Will finalize copy on flight back to #HongKong & hopefully catch an hour or so of shuteye #StartupThisSunday
— Larry Salibra (@larrysalibra) June 14, 2015
Hong Kong bound - #StartupThisSunday (@ Singapore Changi Airport (SIN) in Singapore) https://t.co/mJfWMZe6Qj pic.twitter.com/SnfwQ2DHV5
— Larry Salibra (@larrysalibra) June 14, 2015
I'm back #HongKong - logo & more copy completed on flight #StartupThisSunday https://t.co/cWz9zMEfFt
— Larry Salibra (@larrysalibra) June 15, 2015
Noticed right at end of flight @united has wifi on HKG-SIN flight - would have been useful #StartupThisSunday pic.twitter.com/slbcuUHMTj
— Larry Salibra (@larrysalibra) June 15, 2015
Bye mobile office #6 or #7 (lost count) - < 6h to go: still some angular & copy work remaining. #StartupThisSunday pic.twitter.com/KtbcA14TKI
— Larry Salibra (@larrysalibra) June 15, 2015
Also can't forget testing on @pay4bugs - catching bugs is why we're here after all! #StartupThisSunday
— Larry Salibra (@larrysalibra) June 15, 2015
Waiting for E33 airport bus driver - eating up valuable time! Hurry up & open the bus! #StartupThisSunday pic.twitter.com/NLL3zxawQm
— Larry Salibra (@larrysalibra) June 15, 2015
In other news #AppleWatch still at 16% after all this #StartupThisSunday craziness. Great on plane for controlling 🎵 pic.twitter.com/3xSK7Xwi1L
— Larry Salibra (@larrysalibra) June 15, 2015
Okay. I'm on. Enough tweeting. Back to work! #StartupThisSunday pic.twitter.com/vVjyT5ovE6
— Larry Salibra (@larrysalibra) June 15, 2015
Hi Castle Peak! Miss me? #StartupThisSunday 4.5 hours to go! Home stretch! https://t.co/QGWWvsb4LS pic.twitter.com/9bbzxGN1XR
— Larry Salibra (@larrysalibra) June 15, 2015
Frontend deployment & @CloudFlare page rules setup on bus - can see logo https://t.co/uOko7nlNCc #StartupThisSunday pic.twitter.com/VLO8tUXnO2
— Larry Salibra (@larrysalibra) June 15, 2015
You don't need to bring your #AppleWatch charger if you go to Singapore - Left home 20h ago w/ 92% - now 8% #StartupThisSunday
— Larry Salibra (@larrysalibra) June 15, 2015
I'm back. Snuck in an hour nap. 2.5 hours to go (it's still Sunday on the west coast!) Back to work! #StartupThisSunday
— Larry Salibra (@larrysalibra) June 15, 2015
I'll go back to my regular only tweeting a couple times a day schedule after 4pm & stop clogging up your feed. #StartupThisSunday
— Larry Salibra (@larrysalibra) June 15, 2015
Not even 2pm and I've already hit all 3 activity exercise goals. Thanks #StartupThisSunday ! #AppleWatch pic.twitter.com/XTvEzt7NC5
— Larry Salibra (@larrysalibra) June 15, 2015
Coming along! Will be close. Regret taking the 1 hour nap :-P #StartupThisSunday Sunday ends in Cali in 5m. 1h to go! pic.twitter.com/Djy9dSgBCi
— Larry Salibra (@larrysalibra) June 15, 2015
Lesson: much easier for me to write code fast than marketing copy #StartupThisSunday
— Larry Salibra (@larrysalibra) June 15, 2015
8 min - deploying site w/ live @stripe keys. also need to submit @stripe application. #StartupThisSunday
— Larry Salibra (@larrysalibra) June 15, 2015
Panic as I couldn't find bank routing number. @stripe application approved! #StartupThisSunday pic.twitter.com/3SyFVdg3l2
— Larry Salibra (@larrysalibra) June 15, 2015
And we're live! On time - 24 hours later #StartupThisSunday https://t.co/uOko7nlNCc
— Larry Salibra (@larrysalibra) June 15, 2015
A bit rough around the edges - still, I'm proud https://t.co/uOko7nDotK #StartupThisSunday pic.twitter.com/M9c4Fmh9is
— Larry Salibra (@larrysalibra) June 15, 2015
Good idea to test your own site w/ a real credit card. After 2nd plan my card was declined. #StartupThisSunday pic.twitter.com/H5C8wLwAB2
— Larry Salibra (@larrysalibra) June 15, 2015
Check out this sketchy fraud warning email the bank sent. #StartupThisSunday Card's unblocked & final tests passed! pic.twitter.com/8L2sRdIViI
— Larry Salibra (@larrysalibra) June 15, 2015
Thanks everyone who cheered on my #StartupThisSunday journey. The result: https://t.co/uOko7nlNCc I'm off to swim & get some rest!
— Larry Salibra (@larrysalibra) June 15, 2015