Skip to main content

Posts

Showing posts from December, 2012

2012 Retrospective and 2013 Resolutions

Another year goes by with more lessons learned in entrepreneurship, finance, leadership, compassion, and most of all love (for what I do and who I care for). Before I dive into the different topics, here's a quick glance at what I've been doing this year:

Travel - Went to Edmonton for my buddy's wedding
- Went to Las Vegas for a bachelor's party
- Went to Winnipeg for my cousin's wedding

Lifestyle - Read Good to Great - Re-read Rework - Re-read Mythical Man Month - Read Game of Thrones (A Storm of Swords)
- Started singing again along with voice exercises - Lost 20lbs

Technology - Started building mobile applications using Titanium instead of the usual PhoneGap.
- Started writing apps for the Play framework
- Did far more test automation on client-side and server-side
- Deployed mobile services to Heroku and setup continuous deployment via Jenkins/Heroku
- Started deploying more apps on Windows Azure either C#.NET or NodeJS
- Developed several graphing solutions u…

My Social Networks

I've been diving into different social networks recently and I've come to realize that the world needs more of these. With the rise of social networks, it's easy to describe the whole ecosystem as a large mansion. Each room represents a social network and we use a series of a hallways to get to different rooms (APIs).

Facebook (The Family Room) I love how Facebook has given me the ability to re-connect with my family. As a man who is extremely family oriented (people who know me know how much I care about my family), Facebook has given me the visibility I need to know how really happy each family member is. For example, most of my "Family" smart list has a lot of baby pictures, weddings, celebrations. Although my family is distributed across the world (Philippines, London, Winnipeg, and Vancouver), it is great to know that my family is in good shape.

In addition to family on Facebook, I use the Timeline as my own personal photo album and life experience audit log…

We Were Young: Staying Motivated and Inspiring Teammates

Historically, leadership has been illustrated as a person who sits on a throne -- the Don Vito Corleone -- the one who yells out orders, commands respect, as well as, disciplines his/her team mates if they make mistakes. In essence, this has caused generations of children to seek out leadership practices that are ineffective in today's corporate and startup culture. While it is always great to be a hustler, a person who is ceaselessly trying to achieve goals -- one should never be blinded by someone's level of motivation in comparison to their composure and integrity.

We were all young at one point where we believed we were invincible. Being invincible meant status --  no one could sway your judgement and no one could tell you you were wrong. As a person evolves through out their life in regards to career and family, they start to become less stubborn. From forging new relationships, rekindling old friendships, and experiencing the roller coaster of life, a person ends up ste…

Using Yeoman, Jenkins in Continuous Integration

Yeoman is a tool that will concatenate and minify your scripts, as well as, run JavaScript unit tests (JasmineBDD) inside a PhantomJS instance. It's fast and easy to integrate into your existing continuous integration process. At present, we have Jenkins as our work horse who will do the following upon each push to a specific development branch:
Concatenate all JavaScripts based on a Gruntfile (GruntJS with NodeJS)Run JSHint on the concatenated JavaScript file (call this all.js)Minify the generated concatenated JS file (call this all.min.js)Run "yeoman test" to execute all the JavaScript specs against the concatenated JavaScript fileThis should fail the build process if any specs fail or if JSHint chokes At this point, you could ship the assets over to CDN on Amazon CloudFront or Windows Azure Blob (CDN) to further reduce latency for your users.
Below is a shell script that can be easily modified to fit your needs:
yeoman concat min --disable-insight --no-color rm -r…

Re-reading Rework

Rework is a fantastic business book for all levels of entrepreneurship. I use this book as a way of reconnecting myself with reality. I'm naturally always relentless and sometimes I find myself slowly being blinded by the passion I invest into my vision. In the time that I've been doing startups (2 years ago), I've learned a great deal of things that I will always know I can transfer into the next venture. I love what I do and I love building products that connect people in valuable ways.

In tying into the things that Rework outlines, leverage is one of the most important things to use in any type of process you use in business. If there's a tool you will allow you to put in 20% of the effort but output 80%, you'll find yourself moving faster than your competition and investing that extra time in refining your product. Being stuck in the trenches where you are frantically trying to figure out what features will grow your platform's user base can be a stressful…