SlideShare a Scribd company logo
Surviving a Hackathon and Beyond
Edmund Kwok, Chief Technology Officer (CTO)
Think in
components
Don’t reinvent the wheel
Focus on MVP / core
features
Get out of the
building
Always learn /
experiment
Comment your
code
Use a VCS
Be part of the
community
Have Fun!
Before
During
After
Always
About me..
• Started off as Freelance Drupal Site Builder / Developer /
Themer in 2004
• Clients in US, UK, UAE, Singapore, India, Malaysia
• Studied Psychology for 2 years, dropped out after interning
at a Startup
• Full time as iMoney CTO, Employee #2 in January 2013
• Email: edmund@imoney.my
• Twitter: @edkwh
• #1 Financial comparison site in the region - Malaysia,
Singapore, Philippines, Indonesia, Thailand, Hong
Kong
• Compare financial products and apply online, for
FREE!
About
Surviving a Hackathon and Beyond
Surviving a Hackathon and Beyond
Surviving a Hackathon and Beyond
Surviving a Hackathon and Beyond
• #1 Financial comparison site in the region - Malaysia,
Singapore, Philippines, Indonesia, Thailand, Hong Kong
• Compare financial products and apply online, for FREE!
• Product, Marketing, Operations / Call Ops, Admin and
Tech Team
• Tech Team - 4 developers (including me), 2 UI / UX, 1
iOS / Android
About
Think in
components
Don’t reinvent the wheel
Focus on MVP / core
features
Get out of the
building
Always learn /
experiment
Comment your
code
Use a VCS
Be part of the
community
Have Fun!
Before
During
After
Always
What should you do before,
during and after a hackathon?
Don’t reinvent the wheel
Focus on MVP / core
features
Before
1. Core Features and MVP
• What problem are you trying to solve?
Ask ‘Why’ until
you get to the
core of your
idea
1. Core Features and MVP
• What problem are you trying to solve?
• Focus on core features, must haves VS nice to haves
Surviving a Hackathon and Beyond
Pareto’s Principle
Small Problem
20%
Main Problem
80%MVP
20%
Product
80%
1. Core Features and MVP
• What problem are you trying to solve?
• Focus on core features, must haves VS nice to haves
• Skip extra functions - user registrations, email
validation, animations, parallax, cron, machine
learning, world domination etc
• Trim, trim, trim, lean lean lean
Surviving a Hackathon and Beyond
1. Core Features and MVP
• What problem are you trying to solve?
• Focus on core features, must haves VS nice to haves
• Skip extra functions - user registrations, email
validation, animations, parallax, cron, machine learning,
world domination etc
• Trim, trim, trim, lean lean lean
• Build UI later but still focus on UX - deliver a functional
product
Beautiful, but not too
practical?
Surviving a Hackathon and Beyond
Surviving a Hackathon and Beyond
Which was more functional?
1. Minimum Viable Product
• What problem are you trying to solve?
• Focus on core features, must haves VS nice to haves
• Skip extra functions - user registrations, email validation, cron,
machine learning, world domination etc
• Trim, trim, trim, lean lean lean
• Build UI later but still focus on UX - deliver a functional product
• MVP = Minimum viable product, not minimum vegetable / value
product
Surviving a Hackathon and Beyond
Surviving a Hackathon and Beyond
1. Spend some time to see what’s
out there before writing code
2. Don’t reinvent the wheel
2. Don’t reinvent the wheel
There’s a FRAMEWORK for that
Yo dawg!
We so need a real time framework that we
can build real time shizzles with.
Meteor.js
https://www.meteor.com/
2. Don’t reinvent the wheel
There’s a PLATFORM for that
Yo dawg!
What about our own Analytics tool to track
visitor behaviour?
Piwik
http://piwik.org/
2. Don’t reinvent the wheel
There’s a LIBRARY for that
Yo dawg!
Maybe a kick ass tool that creates
interactive data visualisations?
d3.js
http://d3js.org/
2. Don’t reinvent the wheel
There’s a SERVICE for that
Yo dawg!
Gah, we need to setup a backend
infrastructure to support our mobile app!
Parse
https://www.parse.com/
2. Don’t reinvent the wheel
There’s even a THEME for that!!
Fundify - The WordPress Crowdfunding Theme
http://themeforest.net/item/fundify-the-wordpress-crowdfunding-theme/4257622
Yo dawg!
Let’s build a crowd sourcing site for
Malaysia!
2. Don’t reinvent the wheel
There’s a MODULE for that
Yo dawg!
I just though of this cool XYZ idea!!
2. Don’t reinvent the wheel
There’s a PLUGIN for that
Yo dawg!
I just though of this cool XYZ idea!!
2. Don’t reinvent the wheel
There’s a COMPONENT for that
Yo dawg!
I just though of this cool XYZ idea!!
2. Don’t reinvent the wheel
There is an APP for that
Yo dawg!
I’m sure this is not out there!! An app that
tells you when a watermelon is ripe to eat!!!
Melon Meter
https://itunes.apple.com/us/app/melon-meter/
id450015952?mt=8
Surviving a Hackathon and Beyond
1. Spend some time to see what’s
out there before writing code
3. More time to focus on your
solution and deliver a functional
app
2. Use and integrate what you
need (not everything you want)
2. Don’t reinvent the wheel
• PHP https://packagist.org/
• JS http://microjs.com/ | http://www.jsdb.io/
• Ruby https://rubygems.org/
• iOS http://cocoapods.org/
• Node.JS https://www.npmjs.org/
• Themes http://themeforest.net/
2. Don’t reinvent the wheel
Think in
components
Comment your
code
Use a VCSDuring
3. Think in components
• Separate out components - modules / objects /
entities / sections / pages / screens
• Common & shared vocabulary when discussion with
team, reduce confusion of being vague or ambiguous
• Easier to track logic flow

Easier to reuse

Easier to extend

Easier to read code

Easier to collaborate
Surviving a Hackathon and Beyond
Insights CRM
Insights
DB
Publishers
Mobile
App
Call
Operators
Mortgage
Consultants
Webapp
Analytics
…
Mortgage
Admin
Management
Leads DB
Leads
Collector
4. Use Version Control
Systems
• Maybe ‘no time’ to use a VCS, but small investment
that goes a long way
• What if you need to revert back to a code that was
working perfectly 45 minutes ago?
• Undo undo undo undo undo undo undo undo, copy,
redo redo redo redo redo redo redo redo paste

or

Undo undo undo undo undo undo undo undo, copy,
accidentally hit ‘z’ = GAME OVER, redo history gone
4. Use Version Control
Systems
• Very useful for solo developers:

MyAwesomeCode-old.php

MyAwesomeCode-new.php

MyAwesomeCode-newer.php

MyAwesomeCode-newest.php

MyAwesomeCode-even-newest.php (?!!)
• Vital when working in teams - merge code safely with
different developers working concurrently
• Quicker & cleaner deployment - only changes are
brought in with git pull or git-ftp
• GitHub Flow - branches are cheap and easy
• Every new stuff is branched off master
• Everything merged to master
• git co -b NeedToShower

git add ..

git commit -m “Awesome code that solved water crisis”

git co master

git merge NeedToShower
4. Use Version Control
Systems
Surviving a Hackathon and Beyond
Surviving a Hackathon and Beyond
5. Comment your code
• Helps you remember what you were doing, clarify your
intentions
• Makes it easier for team members to pick up where
you left off
• But avoid unnecessary comments. As much as
possible, let the code speak for itself
Surviving a Hackathon and Beyond
Surviving a Hackathon and Beyond
Surviving a Hackathon and Beyond
Surviving a Hackathon and Beyond
When you’re a zombie, your code will eat your
brains!!!

(But your code comments will stop the rot and save you! :D)
Surviving a Hackathon and Beyond
See more comments!
• http://stackoverflow.com/questions/184618/what-is-
the-best-comment-in-source-code-you-have-ever-
encountered
• http://stackoverflow.com/questions/143429/whats-
the-least-useful-comment-youve-ever-seen
Surviving a Hackathon and Beyond
Get out of the
building
Always learn /
experiment
Be part of the
community
After
6. Get out of the building
• Get feedback from people who would use your
product - especially those who would pay for it
• Start with your mum, dad, brother, sister, cousins.
Surviving a Hackathon and Beyond
6. Get out of the building
• Get feedback from people who would use your
product - especially those who would pay for it
• Start with your mum, dad, brother, sister, cousins.
• Then move to neighbours, colleagues, trusted friends
who will be honest, critical, opinionated, but above all,
supportive
Surviving a Hackathon and Beyond
6. Get out of the building
• Get feedback from people who would use your
product - especially those who would pay for it
• Start with your mum, dad, brother, sister, cousins,
• Then move to neighbours, colleagues, trusted friends
who will be honest, critical, opinionated, but above all,
supportive
Surviving a Hackathon and Beyond
Surviving a Hackathon and Beyond
6. Get out of the building
• Get feedback from people who would use your
product - especially those who would pay for it
• Start with your mum, dad, brother, sister, cousins.
• Then move to neighbours, colleagues, trusted friends
who will be honest, critical, opinionated, but above all,
supportive
• Are you Running a Business or an Expensive Hobby?
Surviving a Hackathon and Beyond
7. Always be learning / experimenting
High rate of learning = exponential gains
https://medium.com/@KyleTibbitts/56dddc17fa42
• Get off the Island - explore other languages,
technologies, expand your mind, challenge yourself,
go beyond your comfort zone
• Examples:

Meteor.JS - Real Time framework

Puppet / Chef - Provisioning servers

Vagrant / Docker - VM for consistent development

Leaflets - Open source mapping library

Google Prediction API - Machine learning API
7. Always be learning / experimenting
Surviving a Hackathon and Beyond
Technologies we use
8. Be part of a community
8. Be part of a community
• Get questions answered & know better ways of solving
a problem - Stack Overflow, Quora, etc
• The more you share, the more you gain
• Earn community-cred - build portfolio of open source
code, get noticed, gain customers!
Surviving a Hackathon and Beyond
8. Be part of a community
• Get questions answered & know better ways of solving
a problem - Stack Overflow, Quora, etc
• The more you share, the more you gain
• Earn community-cred - build portfolio of open source
code, get noticed, gain customers!
• Part of a bigger global community / movement
• Come for the code, stay for the community
> 3,000 at DrupalCon Portland 2013
Have Fun!Always
9. Have Fun!
• It’s not always about winning and losing
• Make sure you learn, meet new people, make
connections
• Start conversations, joke, laugh, keep the spirits high
• Not the end, but the beginning of greater things
Surviving a Hackathon and Beyond
Think in
components
Don’t reinvent the wheel
Focus on MVP / core
features
Get out of the
building
Always learn /
experiment
Comment your
code
Use a VCS
Be part of the
community
Have Fun!
Before
During
After
Always
1. 2 weeks to build an idea. If good,
expand idea, if not, move on
2.Use modules, plugins, frameworks
3.Shared vocabulary with Tech,
Product, Marketing, Management
4.Git - Bitbucket with 20+ repos
5.Always Be Code Commenting
6.a. CEO gets feedback from mum.
Friends comment on Facebook
6.b. Call existing customers to ask
them about service, experience,
what they like / don't like
7.Learn and use new languages,
framework, platforms
8.Join community events,
contribute open source code
9.Have team events - Laser Tag,
Durian buffet, laughter
We run mini Hackathons at
1 2
3 4 5
6 7 8
9
Btw, we’re hiring :D
Senior Web Developer
(Drupal preferred)
• Engineer solutions for pain
points, build cool stuff
• Continuous learning and growth -
AngularJS, Symfony2, Node.JS,
Python?
• Work on Development, UX, CRM,
Architecture, Infrastructure,
Scaling, Mobile Integration,
Machine Learning, Big Data
• Make the world a better place
Surviving a Hackathon and Beyond
Surviving a Hackathon and Beyond
http://im.my/hiremelah
1/6 of our team
Surviving a Hackathon and Beyond
–Steve Jobs
“A lot of times, people
don’t know what they
want until you show it
to them.”
Good stuff!
• Sh*t Entrepreneurs Say 

http://www.youtube.com/watch?v=alZqXA4R2dI
• Epic 80's Entrepreneur Training Video

http://www.youtube.com/watch?v=VcYwtEToZfQ
• Entrepreneurs can change the world

http://www.youtube.com/watch?v=T6MhAwQ64c0
Email: edmund@imoney.my
Thank you! Questions? All the best! :)
http://im.my/hiremelah

More Related Content

What's hot (17)

Strategies for Mobile eLearning
Strategies for Mobile eLearningStrategies for Mobile eLearning
Strategies for Mobile eLearning
easelsolutions
 
Velocity Conference NYC 2014 - Real World DevOps
Velocity Conference NYC 2014 - Real World DevOpsVelocity Conference NYC 2014 - Real World DevOps
Velocity Conference NYC 2014 - Real World DevOps
Rodrigo Campos
 
Design Pattern Libraries
Design Pattern LibrariesDesign Pattern Libraries
Design Pattern Libraries
Brian Peppler
 
UX Alive Conference speaker is Vitaly Friedman (Smashing Magazine) presentations
UX Alive Conference speaker is Vitaly Friedman (Smashing Magazine) presentationsUX Alive Conference speaker is Vitaly Friedman (Smashing Magazine) presentations
UX Alive Conference speaker is Vitaly Friedman (Smashing Magazine) presentations
UX Alive Conference
 
Wrapping your head around the SharePoint Beast (For the rest of us)
Wrapping your head around the SharePoint Beast (For the rest of us)Wrapping your head around the SharePoint Beast (For the rest of us)
Wrapping your head around the SharePoint Beast (For the rest of us)
Mark Rackley
 
Nonprofit Must Have Technology Tools & Tricks
Nonprofit Must Have Technology Tools & TricksNonprofit Must Have Technology Tools & Tricks
Nonprofit Must Have Technology Tools & Tricks
Minds On Design Lab
 
Hackdays and [in]cubator
Hackdays and [in]cubatorHackdays and [in]cubator
Hackdays and [in]cubator
Yevgeniy Brikman
 
Easy Guide to Building a Website
Easy Guide to Building a WebsiteEasy Guide to Building a Website
Easy Guide to Building a Website
Fiverr
 
Standardizing WordPress Workflow
Standardizing WordPress WorkflowStandardizing WordPress Workflow
Standardizing WordPress Workflow
Digital Strategy Works LLC
 
Prototyping with purpose
Prototyping with purposePrototyping with purpose
Prototyping with purpose
Craig Abbott
 
Escaping Test Hell - ACCU 2014
Escaping Test Hell - ACCU 2014Escaping Test Hell - ACCU 2014
Escaping Test Hell - ACCU 2014
Wojciech Seliga
 
Higher Ed Web 2013 presentation - Field of Dreams, build it and they will come
Higher Ed Web 2013 presentation - Field of Dreams, build it and they will comeHigher Ed Web 2013 presentation - Field of Dreams, build it and they will come
Higher Ed Web 2013 presentation - Field of Dreams, build it and they will come
Promet Source
 
Mindmeister Case Study En.Key
Mindmeister Case Study En.KeyMindmeister Case Study En.Key
Mindmeister Case Study En.Key
mindmeister
 
Untangling spring week3
Untangling spring week3Untangling spring week3
Untangling spring week3
Derek Jacoby
 
SEO Why bother if your site is dead slow
SEO Why bother if your site is dead slowSEO Why bother if your site is dead slow
SEO Why bother if your site is dead slow
Jira ICT
 
iPhone game development - Joash Chee
iPhone game development - Joash CheeiPhone game development - Joash Chee
iPhone game development - Joash Chee
jasonong
 
Producing Live Events 
on Zoom
Producing Live Events 
on ZoomProducing Live Events 
on Zoom
Producing Live Events 
on Zoom
Richard Harrington
 
Strategies for Mobile eLearning
Strategies for Mobile eLearningStrategies for Mobile eLearning
Strategies for Mobile eLearning
easelsolutions
 
Velocity Conference NYC 2014 - Real World DevOps
Velocity Conference NYC 2014 - Real World DevOpsVelocity Conference NYC 2014 - Real World DevOps
Velocity Conference NYC 2014 - Real World DevOps
Rodrigo Campos
 
Design Pattern Libraries
Design Pattern LibrariesDesign Pattern Libraries
Design Pattern Libraries
Brian Peppler
 
UX Alive Conference speaker is Vitaly Friedman (Smashing Magazine) presentations
UX Alive Conference speaker is Vitaly Friedman (Smashing Magazine) presentationsUX Alive Conference speaker is Vitaly Friedman (Smashing Magazine) presentations
UX Alive Conference speaker is Vitaly Friedman (Smashing Magazine) presentations
UX Alive Conference
 
Wrapping your head around the SharePoint Beast (For the rest of us)
Wrapping your head around the SharePoint Beast (For the rest of us)Wrapping your head around the SharePoint Beast (For the rest of us)
Wrapping your head around the SharePoint Beast (For the rest of us)
Mark Rackley
 
Nonprofit Must Have Technology Tools & Tricks
Nonprofit Must Have Technology Tools & TricksNonprofit Must Have Technology Tools & Tricks
Nonprofit Must Have Technology Tools & Tricks
Minds On Design Lab
 
Easy Guide to Building a Website
Easy Guide to Building a WebsiteEasy Guide to Building a Website
Easy Guide to Building a Website
Fiverr
 
Prototyping with purpose
Prototyping with purposePrototyping with purpose
Prototyping with purpose
Craig Abbott
 
Escaping Test Hell - ACCU 2014
Escaping Test Hell - ACCU 2014Escaping Test Hell - ACCU 2014
Escaping Test Hell - ACCU 2014
Wojciech Seliga
 
Higher Ed Web 2013 presentation - Field of Dreams, build it and they will come
Higher Ed Web 2013 presentation - Field of Dreams, build it and they will comeHigher Ed Web 2013 presentation - Field of Dreams, build it and they will come
Higher Ed Web 2013 presentation - Field of Dreams, build it and they will come
Promet Source
 
Mindmeister Case Study En.Key
Mindmeister Case Study En.KeyMindmeister Case Study En.Key
Mindmeister Case Study En.Key
mindmeister
 
Untangling spring week3
Untangling spring week3Untangling spring week3
Untangling spring week3
Derek Jacoby
 
SEO Why bother if your site is dead slow
SEO Why bother if your site is dead slowSEO Why bother if your site is dead slow
SEO Why bother if your site is dead slow
Jira ICT
 
iPhone game development - Joash Chee
iPhone game development - Joash CheeiPhone game development - Joash Chee
iPhone game development - Joash Chee
jasonong
 
Producing Live Events 
on Zoom
Producing Live Events 
on ZoomProducing Live Events 
on Zoom
Producing Live Events 
on Zoom
Richard Harrington
 

Similar to Surviving a Hackathon and Beyond (20)

DevDay 2013 - Building Startups and Minimum Viable Products
DevDay 2013 - Building Startups and Minimum Viable ProductsDevDay 2013 - Building Startups and Minimum Viable Products
DevDay 2013 - Building Startups and Minimum Viable Products
Ben Hall
 
LEARN STARTUP OVERVIEW
LEARN STARTUP OVERVIEWLEARN STARTUP OVERVIEW
LEARN STARTUP OVERVIEW
we20
 
Building Startups and Minimum Viable Products (NDC2013)
Building Startups and Minimum Viable Products (NDC2013)Building Startups and Minimum Viable Products (NDC2013)
Building Startups and Minimum Viable Products (NDC2013)
Ben Hall
 
Prototyping like it is 2022
Prototyping like it is 2022 Prototyping like it is 2022
Prototyping like it is 2022
Michael Yagudaev
 
Fast Prototyping Customer Development Mock Ups 2014
Fast Prototyping Customer Development Mock Ups 2014Fast Prototyping Customer Development Mock Ups 2014
Fast Prototyping Customer Development Mock Ups 2014
Serdar Temiz
 
Lean startup overview
Lean startup overviewLean startup overview
Lean startup overview
action.vn
 
Customer Development Fast Protyping
Customer Development Fast ProtypingCustomer Development Fast Protyping
Customer Development Fast Protyping
Serdar Temiz
 
The business case for contributing code
The business case for contributing codeThe business case for contributing code
The business case for contributing code
Zivtech, LLC
 
Devconf 2011 - PHP - How Yii framework is developed
Devconf 2011 - PHP - How Yii framework is developedDevconf 2011 - PHP - How Yii framework is developed
Devconf 2011 - PHP - How Yii framework is developed
Alexander Makarov
 
Lean startup
Lean startupLean startup
Lean startup
Quang Nguyen
 
Story of Multnomah County: Migrating from Vignette and Building a Drupal Ecos...
Story of Multnomah County: Migrating from Vignette and Building a Drupal Ecos...Story of Multnomah County: Migrating from Vignette and Building a Drupal Ecos...
Story of Multnomah County: Migrating from Vignette and Building a Drupal Ecos...
Acquia
 
Biggest Mistake of Broke Web Designers
Biggest Mistake of Broke Web Designers Biggest Mistake of Broke Web Designers
Biggest Mistake of Broke Web Designers
New Tricks
 
Webinars kpi version dschool 2014 11
Webinars kpi version dschool 2014 11Webinars kpi version dschool 2014 11
Webinars kpi version dschool 2014 11
Doyle Buehler
 
USG Rock Eagle 2017 - PWP at 1000 Days
USG Rock Eagle 2017 - PWP at 1000 DaysUSG Rock Eagle 2017 - PWP at 1000 Days
USG Rock Eagle 2017 - PWP at 1000 Days
Eric Sembrat
 
Prototyping and Product Development for Startups
Prototyping and Product Development for StartupsPrototyping and Product Development for Startups
Prototyping and Product Development for Startups
Albert Y. C. Chen
 
11 Amazing things I Learnt At Word Camp Sydney 2014
11 Amazing things I Learnt At Word Camp Sydney 201411 Amazing things I Learnt At Word Camp Sydney 2014
11 Amazing things I Learnt At Word Camp Sydney 2014
WordPressBrisbane
 
Fast prototypes and customer development for start ups
Fast prototypes and customer development for start upsFast prototypes and customer development for start ups
Fast prototypes and customer development for start ups
Serdar Temiz
 
How to create your Minimum Viable Product - Raff Paquin
How to create your Minimum Viable Product - Raff PaquinHow to create your Minimum Viable Product - Raff Paquin
How to create your Minimum Viable Product - Raff Paquin
Raff Paquin
 
Discover the Benefits of Cloud Computing with Google Apps and Salesforce.com
Discover the Benefits of Cloud Computing with Google Apps and Salesforce.comDiscover the Benefits of Cloud Computing with Google Apps and Salesforce.com
Discover the Benefits of Cloud Computing with Google Apps and Salesforce.com
abcboston
 
How Open Source / Open Technology Could Help On Your Project
How Open Source / Open Technology Could Help On Your ProjectHow Open Source / Open Technology Could Help On Your Project
How Open Source / Open Technology Could Help On Your Project
Wan Leung Wong
 
DevDay 2013 - Building Startups and Minimum Viable Products
DevDay 2013 - Building Startups and Minimum Viable ProductsDevDay 2013 - Building Startups and Minimum Viable Products
DevDay 2013 - Building Startups and Minimum Viable Products
Ben Hall
 
LEARN STARTUP OVERVIEW
LEARN STARTUP OVERVIEWLEARN STARTUP OVERVIEW
LEARN STARTUP OVERVIEW
we20
 
Building Startups and Minimum Viable Products (NDC2013)
Building Startups and Minimum Viable Products (NDC2013)Building Startups and Minimum Viable Products (NDC2013)
Building Startups and Minimum Viable Products (NDC2013)
Ben Hall
 
Prototyping like it is 2022
Prototyping like it is 2022 Prototyping like it is 2022
Prototyping like it is 2022
Michael Yagudaev
 
Fast Prototyping Customer Development Mock Ups 2014
Fast Prototyping Customer Development Mock Ups 2014Fast Prototyping Customer Development Mock Ups 2014
Fast Prototyping Customer Development Mock Ups 2014
Serdar Temiz
 
Lean startup overview
Lean startup overviewLean startup overview
Lean startup overview
action.vn
 
Customer Development Fast Protyping
Customer Development Fast ProtypingCustomer Development Fast Protyping
Customer Development Fast Protyping
Serdar Temiz
 
The business case for contributing code
The business case for contributing codeThe business case for contributing code
The business case for contributing code
Zivtech, LLC
 
Devconf 2011 - PHP - How Yii framework is developed
Devconf 2011 - PHP - How Yii framework is developedDevconf 2011 - PHP - How Yii framework is developed
Devconf 2011 - PHP - How Yii framework is developed
Alexander Makarov
 
Story of Multnomah County: Migrating from Vignette and Building a Drupal Ecos...
Story of Multnomah County: Migrating from Vignette and Building a Drupal Ecos...Story of Multnomah County: Migrating from Vignette and Building a Drupal Ecos...
Story of Multnomah County: Migrating from Vignette and Building a Drupal Ecos...
Acquia
 
Biggest Mistake of Broke Web Designers
Biggest Mistake of Broke Web Designers Biggest Mistake of Broke Web Designers
Biggest Mistake of Broke Web Designers
New Tricks
 
Webinars kpi version dschool 2014 11
Webinars kpi version dschool 2014 11Webinars kpi version dschool 2014 11
Webinars kpi version dschool 2014 11
Doyle Buehler
 
USG Rock Eagle 2017 - PWP at 1000 Days
USG Rock Eagle 2017 - PWP at 1000 DaysUSG Rock Eagle 2017 - PWP at 1000 Days
USG Rock Eagle 2017 - PWP at 1000 Days
Eric Sembrat
 
Prototyping and Product Development for Startups
Prototyping and Product Development for StartupsPrototyping and Product Development for Startups
Prototyping and Product Development for Startups
Albert Y. C. Chen
 
11 Amazing things I Learnt At Word Camp Sydney 2014
11 Amazing things I Learnt At Word Camp Sydney 201411 Amazing things I Learnt At Word Camp Sydney 2014
11 Amazing things I Learnt At Word Camp Sydney 2014
WordPressBrisbane
 
Fast prototypes and customer development for start ups
Fast prototypes and customer development for start upsFast prototypes and customer development for start ups
Fast prototypes and customer development for start ups
Serdar Temiz
 
How to create your Minimum Viable Product - Raff Paquin
How to create your Minimum Viable Product - Raff PaquinHow to create your Minimum Viable Product - Raff Paquin
How to create your Minimum Viable Product - Raff Paquin
Raff Paquin
 
Discover the Benefits of Cloud Computing with Google Apps and Salesforce.com
Discover the Benefits of Cloud Computing with Google Apps and Salesforce.comDiscover the Benefits of Cloud Computing with Google Apps and Salesforce.com
Discover the Benefits of Cloud Computing with Google Apps and Salesforce.com
abcboston
 
How Open Source / Open Technology Could Help On Your Project
How Open Source / Open Technology Could Help On Your ProjectHow Open Source / Open Technology Could Help On Your Project
How Open Source / Open Technology Could Help On Your Project
Wan Leung Wong
 

Recently uploaded (20)

Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 

Surviving a Hackathon and Beyond

  • 1. Surviving a Hackathon and Beyond Edmund Kwok, Chief Technology Officer (CTO) Think in components Don’t reinvent the wheel Focus on MVP / core features Get out of the building Always learn / experiment Comment your code Use a VCS Be part of the community Have Fun! Before During After Always
  • 2. About me.. • Started off as Freelance Drupal Site Builder / Developer / Themer in 2004 • Clients in US, UK, UAE, Singapore, India, Malaysia • Studied Psychology for 2 years, dropped out after interning at a Startup • Full time as iMoney CTO, Employee #2 in January 2013 • Email: [email protected] • Twitter: @edkwh
  • 3. • #1 Financial comparison site in the region - Malaysia, Singapore, Philippines, Indonesia, Thailand, Hong Kong • Compare financial products and apply online, for FREE! About
  • 8. • #1 Financial comparison site in the region - Malaysia, Singapore, Philippines, Indonesia, Thailand, Hong Kong • Compare financial products and apply online, for FREE! • Product, Marketing, Operations / Call Ops, Admin and Tech Team • Tech Team - 4 developers (including me), 2 UI / UX, 1 iOS / Android About
  • 9. Think in components Don’t reinvent the wheel Focus on MVP / core features Get out of the building Always learn / experiment Comment your code Use a VCS Be part of the community Have Fun! Before During After Always What should you do before, during and after a hackathon?
  • 10. Don’t reinvent the wheel Focus on MVP / core features Before
  • 11. 1. Core Features and MVP • What problem are you trying to solve?
  • 12. Ask ‘Why’ until you get to the core of your idea
  • 13. 1. Core Features and MVP • What problem are you trying to solve? • Focus on core features, must haves VS nice to haves
  • 15. Pareto’s Principle Small Problem 20% Main Problem 80%MVP 20% Product 80%
  • 16. 1. Core Features and MVP • What problem are you trying to solve? • Focus on core features, must haves VS nice to haves • Skip extra functions - user registrations, email validation, animations, parallax, cron, machine learning, world domination etc • Trim, trim, trim, lean lean lean
  • 18. 1. Core Features and MVP • What problem are you trying to solve? • Focus on core features, must haves VS nice to haves • Skip extra functions - user registrations, email validation, animations, parallax, cron, machine learning, world domination etc • Trim, trim, trim, lean lean lean • Build UI later but still focus on UX - deliver a functional product
  • 19. Beautiful, but not too practical?
  • 22. Which was more functional?
  • 23. 1. Minimum Viable Product • What problem are you trying to solve? • Focus on core features, must haves VS nice to haves • Skip extra functions - user registrations, email validation, cron, machine learning, world domination etc • Trim, trim, trim, lean lean lean • Build UI later but still focus on UX - deliver a functional product • MVP = Minimum viable product, not minimum vegetable / value product
  • 26. 1. Spend some time to see what’s out there before writing code 2. Don’t reinvent the wheel
  • 27. 2. Don’t reinvent the wheel There’s a FRAMEWORK for that Yo dawg! We so need a real time framework that we can build real time shizzles with. Meteor.js https://www.meteor.com/
  • 28. 2. Don’t reinvent the wheel There’s a PLATFORM for that Yo dawg! What about our own Analytics tool to track visitor behaviour? Piwik http://piwik.org/
  • 29. 2. Don’t reinvent the wheel There’s a LIBRARY for that Yo dawg! Maybe a kick ass tool that creates interactive data visualisations? d3.js http://d3js.org/
  • 30. 2. Don’t reinvent the wheel There’s a SERVICE for that Yo dawg! Gah, we need to setup a backend infrastructure to support our mobile app! Parse https://www.parse.com/
  • 31. 2. Don’t reinvent the wheel There’s even a THEME for that!! Fundify - The WordPress Crowdfunding Theme http://themeforest.net/item/fundify-the-wordpress-crowdfunding-theme/4257622 Yo dawg! Let’s build a crowd sourcing site for Malaysia!
  • 32. 2. Don’t reinvent the wheel There’s a MODULE for that Yo dawg! I just though of this cool XYZ idea!!
  • 33. 2. Don’t reinvent the wheel There’s a PLUGIN for that Yo dawg! I just though of this cool XYZ idea!!
  • 34. 2. Don’t reinvent the wheel There’s a COMPONENT for that Yo dawg! I just though of this cool XYZ idea!!
  • 35. 2. Don’t reinvent the wheel There is an APP for that Yo dawg! I’m sure this is not out there!! An app that tells you when a watermelon is ripe to eat!!! Melon Meter https://itunes.apple.com/us/app/melon-meter/ id450015952?mt=8
  • 37. 1. Spend some time to see what’s out there before writing code 3. More time to focus on your solution and deliver a functional app 2. Use and integrate what you need (not everything you want) 2. Don’t reinvent the wheel
  • 38. • PHP https://packagist.org/ • JS http://microjs.com/ | http://www.jsdb.io/ • Ruby https://rubygems.org/ • iOS http://cocoapods.org/ • Node.JS https://www.npmjs.org/ • Themes http://themeforest.net/ 2. Don’t reinvent the wheel
  • 40. 3. Think in components • Separate out components - modules / objects / entities / sections / pages / screens • Common & shared vocabulary when discussion with team, reduce confusion of being vague or ambiguous • Easier to track logic flow
 Easier to reuse
 Easier to extend
 Easier to read code
 Easier to collaborate
  • 43. 4. Use Version Control Systems • Maybe ‘no time’ to use a VCS, but small investment that goes a long way • What if you need to revert back to a code that was working perfectly 45 minutes ago? • Undo undo undo undo undo undo undo undo, copy, redo redo redo redo redo redo redo redo paste
 or
 Undo undo undo undo undo undo undo undo, copy, accidentally hit ‘z’ = GAME OVER, redo history gone
  • 44. 4. Use Version Control Systems • Very useful for solo developers:
 MyAwesomeCode-old.php
 MyAwesomeCode-new.php
 MyAwesomeCode-newer.php
 MyAwesomeCode-newest.php
 MyAwesomeCode-even-newest.php (?!!) • Vital when working in teams - merge code safely with different developers working concurrently • Quicker & cleaner deployment - only changes are brought in with git pull or git-ftp
  • 45. • GitHub Flow - branches are cheap and easy • Every new stuff is branched off master • Everything merged to master • git co -b NeedToShower
 git add ..
 git commit -m “Awesome code that solved water crisis”
 git co master
 git merge NeedToShower 4. Use Version Control Systems
  • 48. 5. Comment your code • Helps you remember what you were doing, clarify your intentions • Makes it easier for team members to pick up where you left off • But avoid unnecessary comments. As much as possible, let the code speak for itself
  • 53. When you’re a zombie, your code will eat your brains!!!
 (But your code comments will stop the rot and save you! :D)
  • 55. See more comments! • http://stackoverflow.com/questions/184618/what-is- the-best-comment-in-source-code-you-have-ever- encountered • http://stackoverflow.com/questions/143429/whats- the-least-useful-comment-youve-ever-seen
  • 57. Get out of the building Always learn / experiment Be part of the community After
  • 58. 6. Get out of the building • Get feedback from people who would use your product - especially those who would pay for it • Start with your mum, dad, brother, sister, cousins.
  • 60. 6. Get out of the building • Get feedback from people who would use your product - especially those who would pay for it • Start with your mum, dad, brother, sister, cousins. • Then move to neighbours, colleagues, trusted friends who will be honest, critical, opinionated, but above all, supportive
  • 62. 6. Get out of the building • Get feedback from people who would use your product - especially those who would pay for it • Start with your mum, dad, brother, sister, cousins, • Then move to neighbours, colleagues, trusted friends who will be honest, critical, opinionated, but above all, supportive
  • 65. 6. Get out of the building • Get feedback from people who would use your product - especially those who would pay for it • Start with your mum, dad, brother, sister, cousins. • Then move to neighbours, colleagues, trusted friends who will be honest, critical, opinionated, but above all, supportive • Are you Running a Business or an Expensive Hobby?
  • 67. 7. Always be learning / experimenting High rate of learning = exponential gains https://medium.com/@KyleTibbitts/56dddc17fa42
  • 68. • Get off the Island - explore other languages, technologies, expand your mind, challenge yourself, go beyond your comfort zone • Examples:
 Meteor.JS - Real Time framework
 Puppet / Chef - Provisioning servers
 Vagrant / Docker - VM for consistent development
 Leaflets - Open source mapping library
 Google Prediction API - Machine learning API 7. Always be learning / experimenting
  • 71. 8. Be part of a community
  • 72. 8. Be part of a community • Get questions answered & know better ways of solving a problem - Stack Overflow, Quora, etc • The more you share, the more you gain • Earn community-cred - build portfolio of open source code, get noticed, gain customers!
  • 74. 8. Be part of a community • Get questions answered & know better ways of solving a problem - Stack Overflow, Quora, etc • The more you share, the more you gain • Earn community-cred - build portfolio of open source code, get noticed, gain customers! • Part of a bigger global community / movement • Come for the code, stay for the community
  • 75. > 3,000 at DrupalCon Portland 2013
  • 77. 9. Have Fun! • It’s not always about winning and losing • Make sure you learn, meet new people, make connections • Start conversations, joke, laugh, keep the spirits high • Not the end, but the beginning of greater things
  • 79. Think in components Don’t reinvent the wheel Focus on MVP / core features Get out of the building Always learn / experiment Comment your code Use a VCS Be part of the community Have Fun! Before During After Always 1. 2 weeks to build an idea. If good, expand idea, if not, move on 2.Use modules, plugins, frameworks 3.Shared vocabulary with Tech, Product, Marketing, Management 4.Git - Bitbucket with 20+ repos 5.Always Be Code Commenting 6.a. CEO gets feedback from mum. Friends comment on Facebook 6.b. Call existing customers to ask them about service, experience, what they like / don't like 7.Learn and use new languages, framework, platforms 8.Join community events, contribute open source code 9.Have team events - Laser Tag, Durian buffet, laughter We run mini Hackathons at 1 2 3 4 5 6 7 8 9
  • 80. Btw, we’re hiring :D Senior Web Developer (Drupal preferred) • Engineer solutions for pain points, build cool stuff • Continuous learning and growth - AngularJS, Symfony2, Node.JS, Python? • Work on Development, UX, CRM, Architecture, Infrastructure, Scaling, Mobile Integration, Machine Learning, Big Data • Make the world a better place
  • 84. 1/6 of our team
  • 86. –Steve Jobs “A lot of times, people don’t know what they want until you show it to them.”
  • 87. Good stuff! • Sh*t Entrepreneurs Say 
 http://www.youtube.com/watch?v=alZqXA4R2dI • Epic 80's Entrepreneur Training Video
 http://www.youtube.com/watch?v=VcYwtEToZfQ • Entrepreneurs can change the world
 http://www.youtube.com/watch?v=T6MhAwQ64c0
  • 88. Email: [email protected] Thank you! Questions? All the best! :) http://im.my/hiremelah