My hack Good Email Club just got featured on the TechCrunch front page! We built an app to surface the most positive/happy emails in your inbox every morning so you can start your day feeling positive.
Right after my partner JeanCarl pitched on stage at the TechCrunch Disrupt SF Hackathon 2015, we were interviewed backstage by TechCrunch writer Anthony Ha about our hack and how we got into hackathons. Check out his post here.
We even ended up winning the Yammer Prize (4 Xboxes) and 2nd place with Microsoft Outlook for $1,500.
Finally made it onto TechCrunch. Next up, getting Gogohire on TechCrunch…once we’re ready for a major push…which is coming soon 🙂
I’ve always been annoyed after talking to my friends for an hour that they were on Verizon and I was on AT&T. That means I just used up 60 anytime minutes! As soon as I saw this API by Nexmo, I realized its potential to solve this problem. With NexCall, always be in the know in real-time and save your minutes!
Download NexCall from your Android phone and install it.
App is dead simple to use – just install the app and it runs in the background! Every time you get a call, it will let you know right away if the caller is on the same mobile network as you, helping you save your precious out-of-network mobile minutes and charges. It will also tell you which country the call is from so you can help avoid international call charges and learn something new!
Ended up winning first place and an Amazon Echo and Philips Hue connected light bulbs! Can’t wait to hack those! 🙂
Update: Anti-Snoozer got covered in FastCompany magazine with an article on AT&T’s Connected Car revolution.
Wow what a crazy last couple months!
First off, I am excited to announce that my startup Gogohire will be joining the next 500 Startups accelerator batch in San Francisco! 500 is a top accelerator globally and is well known for its marketing and growth expertise as well as helping startups raise follow-on funding. My co-founder and I are super stoked 🙂
Meanwhile, I have had a chance to sneak in a couple more hackathon wins. Just came back from Las Vegas attending AT&T Dev Summit and Hackathon and CES. And we won 1st!
AT&T Dev Summit Hackathon 2015 – AT&T, Intel, Jasper – January 2015
Won overall 1st Place and $25,000 at the AT&T Dev Summit Hackathon 2015. Also won AT&T Drive, Intel, and Jasper sponsor prizes.
Video of our 1st-placing winning pitch in front of 4000 conference attendees:
It’s been a while since I last published a post. I’ve been incredibly busy with running my startup Gogohire.com. But here is a summary of my hackathon wins since February! Will write up posts on some the more interesting/exciting hacks soon…
Overall First Prize at ATT Women in Tech hack – AT&T – September 2014
Won 1st Place and $3000 for Best App from a Women Led Team at ATT Women in Tech Hack 2014 in Palo Alto.
Winner at DataWeek Hackathon 2014 – Microsoft, IBM, Moxtra – September 2014
Won 1st Place $4000 Microsoft OneNote prize, IBM BigInsights prize, and Moxtra prize at DataWeek Hackathon 2014 .
Winner at TechCrunch Disrupt Hackathon 2014 – ESRI, Concur, Mashery – September 2014
Won 1st Place $2500 ESRI prize, Concur prize, and Mashery prize at TechCrunch Disrupt 2014 Hackathon.
First Place in AT&T U-verse Virtual Hackathon – AT&T – June 2014
Won 1st Place and $10,000 for 3-month long AT&T U-verse Virtual Hackathon.
My interview was featured on a nation-wide tech news segment on TV:
Yep, we did it again. We won the hackathon at the TV Hackfest at AppsWorld 2014 conference in SF!
I had attended the conference last year and really found it worthwhile. They had great sessions at Android World, Developers World, and Enterprise World booths. There are sessions focusing on both technical and marketing aspects of mobile app development. I found the (still ongoing) debate on mobile HTML5 and Native development most interesting.
The sessions this year were very similar to last year so I didn’t spend much time and instead went to check out the TV Hackfest that was happening simultaneously. But I did have time to attend one good session from Twitter about how to overcome the >=5 day iOS app update lag. The speaker mentioned how the delay breaks the continuous integration flow designed to limit bugs in production. Android and HTML5 don’t have this problem. I have always wanted to see HTML5 as a universal mobile development standard that is as close to performant as native, with fast JS and non-crippled webviews. I can still hope!
The ~30 hour hack event took place just outside the main conference hall at Moscone West. The “TV Hackfest” was entirely sponsor based, and as such we started looking at the APIs available. Having never played with the TV app ecosystem, this hackathon was new to me technically.
We couldn’t come up with too many ideas on the first day and any that we did, we realized that the interface would be a pain to use for the user. This was the major issue. I felt that a lot of things you could do on mobile would be too distracting for the user who came to watch the show and really just wants to watch the show, not be overwhelmed with a mobile app beeping and buzzing with new info constantly (unless of course the show sucks and he is bored).
By the end of the first day and halfway into the second, we went with a TV app that shows tweets (live an historical) of the TV show you are watching. Using Alphonso (a sponsor), we could discover the show that the user is watching. Its likes Shazam for TV. This is really the starting point, as you don’t want users to have to type a show name every time they launch your app. We grab the tweets using the Zeebox API and show them in the corner of the TV with a translucent background.
We had something decent but I didn’t feel the idea was a killer. And with only a couple hours to demo deadline, I started to seek inspiration. Thinking about how interactive some of our past hacks were, I got the idea for a Like button for TV, LikeTV, not just for the entire show, but Like for each moment by moment. The idea being you get a second by second heat graph for a live show as users simply hit the Like button on our mobile app. On screen, we would show the number of likes live. We didn’t get to it in time, but adding a heat graph would be fun for the user to see. Just imagine the spike on a Superbowl touchdown pass!
This will be huge, with content providers being able to glean info on what is Hot or Not at a detailed level and for advertisers to measure which ads really work. LikeTV provides a much more precise and social mechanism than the traditional Nielsen metrics that only offer audience view rates and not the live barometer of interest.
With so little time, I quickly added the Like button to our native Android app and hacked up a simple mobile web app LikeTV.me so we could get audience participation, while my partner set up a PubNub enabled notification system for the TV UI (web), allowing instant updates. Having done HMTL 5 hacks often now, I got it up in minutes. Trick was getting a domain though in time. Using GrepDomain (one of my startup’s products), I found liketv.me was surprisingly not taken! Praying that the DNS would propagate in time (around 30 minutes to demo at this point), I went for it. Thanks to Namecheap, I had a live mobile web app running by demo time.
With some spare time left, I started thinking: wouldn’t it be awesome to add Pebble smartwatch integration? Imagine seamlessly just pressing a button without moving your eyes off the screen. I have been hacking with Pebble, having just published my first Pebble app Watchlight and related Android companion app (more apps soon at PebApp.com). Knowing how easy getting basic Pebble up/down button detection was and considering I had a native mobile app ready to integrate with, I quickly hacked up a Pebble app so that any button will call the same code to our web service to register a Like.
A smartwatch is one of the best ways to quickly provide input without too much distraction. I think wearable devices will offer a new level of non-distracting input that is natural. Soon, we will have sensors detect your emotion and smile to automatically measure your likeness of a show! But for now, with LikeTV, the user is still in control and can easily give input.
Having spent even the last few minutes hacking, we didn’t prepare at all for the pitch. We just winged it, and looking back at the video recording, it went pretty well!
When it came time to the awards, we won the Alphonso first prize and a giant check! Talking later to the awesome Alphonso sponsor team, they told me how the second-by-second likes and the Pebble app really sealed the deal in their minds. We discussed how in the future, we would want to group users who are watching at the same time and show a real heat graph.
To cap off the night, we went to LG’s building in SF demoing their new upcoming WebOS TVs. Wow, these were awesome! Their new HTML5 based UI is gorgeous. It was as smooth as butter and all of it running on a tiny dual core board. The input is provided by an air mouse using Bluetooth. I am sure mobile apps could use Bluetooth to interact with the TV as well.
Overall, this was a different hack for me and introduced me to the whole TV apps space. It will be exciting to see what happens in the TV world very soon.
Wow, what a fantastic week! Just got back from beautiful Salt Lake City after 5 days attending the DisruptFilm Summit. My friend and I were invited by a member of the Collective organization (we met her at the ATT Dev Summit hackathon just a week prior!). She was the technical organizer of the first-ever HackDance hackathon as part of the Summit in Park City, Utah. The summit started off with the 2 day hackathon.
Unlike all my previous hackathons, this one was organized quite differently. The hack was a social good hackathon bringing together celebrities in the film industry with entrepreneurs from the tech industry. The celebrity leaders brought their world-changing ideas and we hackers brought our technical chops. The idea being that unlike the typical hackathon-winning idea that gets stalled, the winning teams can actually continue working with the celebrities to gain a wider exposure to their product. After some great intros, we finally joined the SecondGov team led by Golden Globe winning musician Alex Ebert. He had just won the Best Original Score for All Is Lost soundtrack. Talk about a great mentor!
Let’s get to the hackathon itself. In the end, there were about 7 teams in total. My team consisted of myself, my serial hackathon partner JeanCarl Bisson, and a young couple Dru Clegg and Kyle Clegg, Dru a designer and analyst, and Kyle an iOS and Android developer. Since JeanCarl and I share full stack web dev skills, this was a great complementary team. As usual, we had plenty of great food and snacks to keep us going through the day and night.
The idea of SecondGov was to create an online virtual government that aims to mimic the aspects of a real government but removes all the bureaucracy and inefficiencies in our real government. Talk about a big idea! I was quite interested in SecondGov as I had already had a similar idea of a Kickstarter for government policies (with the public starting and supporting any policy or person). We were all excited to be hacking on this awesome idea. We started by figuring out what the concrete features would be.
Fundamentally, as a true democracy, in SecondGov, all people should be able to propose ideas and have everyone vote on them. I proposed a Stack Overflow and Reddit style interface, thinking the familiar interface would resonate with users easily and promote discussion. Our core interface would allow easy creation, up/down voting of proposals, up/down voting of comments independent of proposal votes, and user reputation ranks.
Dru got cracking on a great Bootstrap based UI (she had even built her own Adobe Illustrator components ready to use). We went with a card based layout for our home page to quickly highlight the top proposals and user profiles. We kept the colors and visual clean and light to promote a tranquil and collaborative atmosphere.
But we felt there was something missing, we needed that just one thing to make our site truly interactive rather than seeming more of a discussion site. We realized we needed to add elections! While I worked on the core HTML5/PHP website, JeanCarl got Tropo SMS integration working and we quickly had a live SMS and mobile web voting system. Now this was getting exciting.
Plantronics was again a hackathon sponsor at this event, and they brought with them their new headsets with motion tracking. I got the idea of having our mobile app respond to nods of the user’s head to quickly vote on proposals. As the SDK supported iOS only, Kyle was the man for the job. In the end, we had a great looking iPad app whose only input was shaking your head! I knew this would be an awesome demo.
Needless to say, after 48 exhausting hours of hacking, we were ready to get the pitch done. Luckily, we had Alex on our side and in just a couple hours or so, we pieced together a tight story and got in several rounds of practice pitching. Getting it down to the 5 minutes limit was tough considering our 4 part demo: intro, web app flow, SMS voting, and iPad live voting demo. Of course, as usual we avoided the slides.
Wow! Our pitch went perfectly, Murphy’s law was on our side this time. The judges asked some great questions. One of them was regarding how we bring the virtual government intro reality. I had thought about this earlier and was quick to explain that SecondGov could tie into the current government’s change.org platform (after they expose an API!).
At the award ceremony, SecondGov won the grand prize for the Social Innovation track! The award came with a cash prize as well as a potential investment from the Sorenson Global Impact Investing Center. We also took home some sweet gear for winning the Plantronics sponsor prize.
After the craziness of the previous 2 days, we finally had 3 days to ourselves before JeanCarl and I took the train back to SF. We made the best of our time enjoying the Sundance Film Festival. We watched a film screening for an amazing documentary Finding Strong, listened to a mind-blowing speech on leadership by the TED speaker and author Simon Sinek, and enjoyed the skiing scenery atop the St. Regis hotel. Down in Salt Lake City, we toured Temple Square, heard the choir at the famous Tabernacle, and went up the tallest skyscraper for a sweeping view of SLC. Finally, we had a peaceful and scenic journey back to SF on the California Zephyr.
All in all, this was the best hackathon experience I have ever had!
I can see it now. I predict that by the end of 2014, we will see flash drives with the performance characteristics closer to SSDs.
Having used a Thinkpad workstation with an SSD at work, I knew I was never going back to a spinning disk. The first thing I did after I bought my personal Thinkpad was install the excellent SanDisk Extreme 240GB SSD. Needing extra space for all my VMs (Win 8, Win 7, Ubuntu, etc), I recently gave this to my dad and upgraded to a 480GB Seagate SSD, also very nice.
Let’s talk numbers:
This clearly blows HDDs out of the water. But when it comes to flash drives, they are still quite slow:
The interesting part is that the new SSDs (Samsung 840) are based on the same TLC NAND technology as regular flash drives but offer much faster speeds. Most of this is due to the superior controllers and parallelization used by the SSDs. As miniaturization in silicon/electronics continues, I believe it will only be a matter of time when flash drives finally catch up to SSDs in performance. Of course, this will depend on pricing levels as well.
As the storage pyramid continually changes on the 3 factors (price, size, performance), there is a disconnect right now with fast internal storage and slow external transfers. With the higher adoption of USB3 (finally), fast flash drives is what we need to restore balance to the world. No more waiting 1 hour to copy all my DLSR photos to my eagerly waiting SSD!
What a crazy Saturday. I just won first place for Best New App at Intel CodeFest for Android, my first solo win!
There were more than 3 or 4 hackathons taking place this past weekend and I was trying to decide which one to attend. Too many to choose! In the end, I decided to check out the Intel hack. I knew that Intel over the past few years has been getting big into software. I had heard about the Intel XDK mobile app development framework at an earlier conference and wanted to see what Intel had in store.
Intel was the only sponsor of this codefest, which was a very short 12 hour hack. There were 2 tracks, the first was to create a New Mobile App using Intel XDK, and the second was to Port/Create an App using the Intel optimized NDK. There were plenty of new Samsung Galaxy 3 tablets powered by Intel Atom for testing our hacks. And there were tons of KitKat bars to fuel us up.
I didn’t come in knowing which track I was going to tackle. Having been mostly working on mobile and web apps for the past few years, I thought it might be fun to try something different and hack with the Android NDK and Intel SDK. The Android NDK knowledge will be useful for me developing mobile apps that require low-level performance. One idea I got was to create a very fast file locker app. Encryption can be slow using straight Java so the Intel optimized NDK would be key to making the app fast to use. I started out setting up my dev environment. But soon I ran into some weird issues with Eclipse that was preventing my NDK code from compiling properly.
With only 3 hours left, I knew I wouldn’t’ be able to finish. And not finishing was not an option. I make it a rule to ALWAYS finish and ALWAYS demo at hackathons. It was time for a backup plan. I started to parallel install the Intel XDK, which was pretty much a breeze. I made the switch.
Intel XDK was very easy to use. It’s a mobile HTML5 dev environment that comes with a very nice WebKit-based emulator built into the IDE. This makes the code, launch, test cycle far less time consuming. The best part is you can even use their cloud build solution to upload your code and get back an APK file! This makes it painless to deploy your app on an Android device and to publish on the Play store.
My quickly thought up hack idea was InteliNote, an easy note taking app that automatically organizes your notes by location. It is a cross-platform app that works on all devices and all browsers. I was inspired to this idea after my experience with Evernote. While I think Evernote is great and does a lot, I feel it can be sometimes too bloated, slow, and cluttered for quick note taking. Sometimes all I want to do is store and see all my notes easily, not be forced to store my notes in Notebooks and hierarchy. When you store a note, InteliNote automatically reverse-codes the GPS location to a street address using Google Maps SDK and groups all your notes by location. To give the user an extra visual cue, the app also shows a background image of the city, state, or location where the note was last edited. As a bonus, with a single button click, you can email or text yourself the note. This can be useful if you want to forward the note to someone else quickly.
My tech stack for InteliNote: Bootstrap 3 and JQuery for HTML5 frontend, Firebase DB for backend, Twilio for SMS, Gmail SMTP for email sending
Pitch and Awards
With all the last minute hacking, I had no time to prepare a pitch. I just wrote and rehearsed my 2 sentence elevator pitch and that was it: InteliNote is a mobile app that lets you create notes easily and automatically organizes them by location, helping you remember what happened where.
In the end, InteliNote won first place for Best New App! I talked to the judges afterward and they said they liked the app design and were impressed that I was able to finish a polished app so quickly. I really couldn’t have done it without the great frameworks available today for mobile. No way could I have done it in native Android in 3 hours!
InteliNote is an app that I can really use for quick note taking. I look forward to adding more features to the app and releasing it as a Pivotle product. Stay tuned…
This is my first post in more than 6 months! Wow, what a crazy year.
I finally decided to dive in full time to try my hand at entrepreneurship. Got tons of ideas but really need to dedicate my time to try the lean startup approach and finish some prototypes and get some feedback.
Wish me luck!
(I am starting my journey with a trip New Orleans and Texas with my friend! Traveling never fails to inspire me)