SlideShare a Scribd company logo
1 of 20
10 random things learned being a 
startup CTO +Coder
Who am I? 
www.muehlemann-popp.ch/de
What startups was I involved?
tilllate.com โ€“ Nightlife portal with 2Million visitors
Quelle: Schweizer Illustrierte, im 2006
Sobrado โ€“ Broker Workflow tool
Wishlist 
๏‚งwww.wunschlischte.ch
10 random things I learnedโ€ฆ
Disclaimer 
๏‚ง Itโ€™s not scientific 
๏‚ง Itโ€™s not well-structured 
๏‚ง Itโ€™s my own opinion
1. Log everything. 
โ€ข Log pageviews 
including GET and 
POST variables 
โ€ข Log every activity of 
background tasks in 
log files 
๏ƒ Debugging is much easier
2. Start simple. 
โ€ข Keep the system 
simple. 
โ€ข Simple = easy to 
understand 
โ€ข You can always 
refactor later 
๏ƒ  Make your code friendly 
to refactoring (Unit Tests, 
Method Names) 
If your kid wants a 
helicopter, he will be 
happy with this :-)
3. Involve your team. 
Let the team decide 
about technology, 
architecture AND 
features 
Benefits: 
The team is more 
engaged 
More people -> better 
solutions 
Team discussions M&P Style
4. Don't follow trends too quickly. 
Before you choose a 
technology, make sure 
that it will still exist in 5 
years 
Tests: 
How many books are in 
Amazon about the 
technology? 
How many commits does 
a project have? 
8-Track players were once top 
technology.
5. Keep your code clean an tidy. 
โ€ข Remove unused code 
โ€ข Rename methods if the 
function of the method 
does not correspond 
anymore to what the 
method does 
Cleaning is Fun!
6. Defensive programming! 
โ€ข Think of everything 
that can go wrong and 
be ready to handle 
those cases
7. Pay attention to security! 
โ€ข Use the OWASP Top- 
10 to check your code 
security 
https://www.owasp.org 
โ€ข Filter and validate 
incoming data -> only 
clean data in your 
system (DB, code etc.)
8. Your code will live longer than you expect! 
โ€ข Be nice to the people 
who will work on your 
code after you left the 
company. They are 
engineers like you. 
โ€ข If you find a mess, 
clean it up 
โ€ข Bad code is not an 
excuse to add more 
bad code 
Even at 80 years old, your code 
should be able to do skateboard tricks 
:-)
9. Choose your symbol names carefully! 
The code should replace a 
documentation, so: 
โ€ข Avoid mistypings (it 
looks unprofessional) 
โ€ข Donโ€™t be afraid of long 
names (your IDE will 
autocomplete for you) 
Be careful as an artist when coding
10. There should always be fun tasks! 
Developers which enjoy their 
task โ€ฆ 
โ€ข โ€ฆare more focused 
โ€ข โ€ฆthink about the project 
even after work 
โ€ข โ€ฆwill stay longer in your 
company 
๏ƒ  When choosing projects, 
always ask yourself whether 
your engineer will enjoy doing 
it
Thank you! 
Silvan Mรผhlemann 
Facebook: https://www.facebook.com/silvan.muehlemann

More Related Content

What's hot

The CTO's Agenda
The CTO's  AgendaThe CTO's  Agenda
The CTO's AgendaMars_Mariano
ย 
Weโ€™re looking for a Chief Technology Officer (CTO)
Weโ€™re looking for a Chief Technology Officer (CTO)Weโ€™re looking for a Chief Technology Officer (CTO)
Weโ€™re looking for a Chief Technology Officer (CTO)Authoritas
ย 
Agile Software Delivery for the Ugandan Context - 2019 Edition
Agile Software Delivery for the Ugandan Context - 2019 EditionAgile Software Delivery for the Ugandan Context - 2019 Edition
Agile Software Delivery for the Ugandan Context - 2019 EditionStephen Senkomago Musoke
ย 
Onboarding developers and setting them up for success
Onboarding developers and setting them up for successOnboarding developers and setting them up for success
Onboarding developers and setting them up for successTheFamily
ย 
Recruiting Technical Talent for Early Stage Startups
Recruiting Technical Talent for Early Stage StartupsRecruiting Technical Talent for Early Stage Startups
Recruiting Technical Talent for Early Stage StartupsPoornima Vijayashanker
ย 
HAX @ Hardware Workshop
HAX @ Hardware WorkshopHAX @ Hardware Workshop
HAX @ Hardware WorkshopBen Joffe
ย 
Handling User Requirements in Technology Projects
Handling User Requirements in Technology ProjectsHandling User Requirements in Technology Projects
Handling User Requirements in Technology ProjectsStephen Senkomago Musoke
ย 
The Role and Challenges of a PM in a New Industry by Elliptic PM
The Role and Challenges of a PM in a New Industry by Elliptic PMThe Role and Challenges of a PM in a New Industry by Elliptic PM
The Role and Challenges of a PM in a New Industry by Elliptic PMProduct School
ย 
Driving business innovation through technology
Driving business innovation through technologyDriving business innovation through technology
Driving business innovation through technologyNorman Sasono
ย 
Scale your tech team from 0 to Series A
Scale your tech team from 0 to Series A Scale your tech team from 0 to Series A
Scale your tech team from 0 to Series A TheFamily
ย 
The software evolution hasn't happened yet
The software evolution hasn't happened yetThe software evolution hasn't happened yet
The software evolution hasn't happened yetEmilien Pecoul
ย 
Agile - A failure story
Agile - A failure storyAgile - A failure story
Agile - A failure storyMiki Lior
ย 
Product Managers: How To Get Your Developers To Love You
Product Managers: How To Get Your Developers To Love YouProduct Managers: How To Get Your Developers To Love You
Product Managers: How To Get Your Developers To Love YouProduct School
ย 
Advisor Project pitch
Advisor Project pitchAdvisor Project pitch
Advisor Project pitchLuis Almanza
ย 
Demystifying the product black box
Demystifying the product black boxDemystifying the product black box
Demystifying the product black boxTheFamily
ย 
Becoming a Salesforce.com Technical Architect
Becoming a Salesforce.com Technical ArchitectBecoming a Salesforce.com Technical Architect
Becoming a Salesforce.com Technical ArchitectSteven Herod
ย 

What's hot (20)

The CTO's Agenda
The CTO's  AgendaThe CTO's  Agenda
The CTO's Agenda
ย 
Weโ€™re looking for a Chief Technology Officer (CTO)
Weโ€™re looking for a Chief Technology Officer (CTO)Weโ€™re looking for a Chief Technology Officer (CTO)
Weโ€™re looking for a Chief Technology Officer (CTO)
ย 
Agile Software Delivery for the Ugandan Context - 2019 Edition
Agile Software Delivery for the Ugandan Context - 2019 EditionAgile Software Delivery for the Ugandan Context - 2019 Edition
Agile Software Delivery for the Ugandan Context - 2019 Edition
ย 
My OpenSource Journey
My OpenSource JourneyMy OpenSource Journey
My OpenSource Journey
ย 
Life in the Tech Lane
Life in the Tech LaneLife in the Tech Lane
Life in the Tech Lane
ย 
Onboarding developers and setting them up for success
Onboarding developers and setting them up for successOnboarding developers and setting them up for success
Onboarding developers and setting them up for success
ย 
Recruiting Technical Talent for Early Stage Startups
Recruiting Technical Talent for Early Stage StartupsRecruiting Technical Talent for Early Stage Startups
Recruiting Technical Talent for Early Stage Startups
ย 
HAX @ Hardware Workshop
HAX @ Hardware WorkshopHAX @ Hardware Workshop
HAX @ Hardware Workshop
ย 
How to hire frontend engineers
How to hire frontend engineersHow to hire frontend engineers
How to hire frontend engineers
ย 
Turn Signups into Sales
Turn Signups into SalesTurn Signups into Sales
Turn Signups into Sales
ย 
Handling User Requirements in Technology Projects
Handling User Requirements in Technology ProjectsHandling User Requirements in Technology Projects
Handling User Requirements in Technology Projects
ย 
The Role and Challenges of a PM in a New Industry by Elliptic PM
The Role and Challenges of a PM in a New Industry by Elliptic PMThe Role and Challenges of a PM in a New Industry by Elliptic PM
The Role and Challenges of a PM in a New Industry by Elliptic PM
ย 
Driving business innovation through technology
Driving business innovation through technologyDriving business innovation through technology
Driving business innovation through technology
ย 
Scale your tech team from 0 to Series A
Scale your tech team from 0 to Series A Scale your tech team from 0 to Series A
Scale your tech team from 0 to Series A
ย 
The software evolution hasn't happened yet
The software evolution hasn't happened yetThe software evolution hasn't happened yet
The software evolution hasn't happened yet
ย 
Agile - A failure story
Agile - A failure storyAgile - A failure story
Agile - A failure story
ย 
Product Managers: How To Get Your Developers To Love You
Product Managers: How To Get Your Developers To Love YouProduct Managers: How To Get Your Developers To Love You
Product Managers: How To Get Your Developers To Love You
ย 
Advisor Project pitch
Advisor Project pitchAdvisor Project pitch
Advisor Project pitch
ย 
Demystifying the product black box
Demystifying the product black boxDemystifying the product black box
Demystifying the product black box
ย 
Becoming a Salesforce.com Technical Architect
Becoming a Salesforce.com Technical ArchitectBecoming a Salesforce.com Technical Architect
Becoming a Salesforce.com Technical Architect
ย 

Viewers also liked

CTO vs. VP of Engineering
CTO vs. VP of EngineeringCTO vs. VP of Engineering
CTO vs. VP of Engineeringbcantrill
ย 
Building and Scaling Technical Teams
Building and Scaling Technical TeamsBuilding and Scaling Technical Teams
Building and Scaling Technical TeamsJason Hoffman
ย 
The Role of the CTO in a Growing Organization
The Role of the CTO in a Growing OrganizationThe Role of the CTO in a Growing Organization
The Role of the CTO in a Growing OrganizationRoger Smith
ย 
So you wanna be a CTO ?
So you wanna be a CTO ?So you wanna be a CTO ?
So you wanna be a CTO ?Romain COCHET
ย 
THE WARREN BUFFET WAY- Investment Strategies of the Worldโ€™s Greatest Investor
THE WARREN BUFFET WAY- Investment Strategies of the Worldโ€™s Greatest InvestorTHE WARREN BUFFET WAY- Investment Strategies of the Worldโ€™s Greatest Investor
THE WARREN BUFFET WAY- Investment Strategies of the Worldโ€™s Greatest InvestorRoziana Mohammad
ย 
WEBINAR: Der ultimative E-Commerce Q1 Survival Guide - Erobern Sie 2016
WEBINAR: Der ultimative E-Commerce Q1 Survival Guide - Erobern Sie 2016WEBINAR: Der ultimative E-Commerce Q1 Survival Guide - Erobern Sie 2016
WEBINAR: Der ultimative E-Commerce Q1 Survival Guide - Erobern Sie 2016Nosto
ย 
Von Open Data zu (e-)Partizipation
Von Open Data zu (e-)PartizipationVon Open Data zu (e-)Partizipation
Von Open Data zu (e-)PartizipationRobert Seyfriedsberger
ย 
Distributor smartcockpit
Distributor smartcockpitDistributor smartcockpit
Distributor smartcockpitChristophe Batteur
ย 
1 meu prontuario - logando no sistema
1   meu prontuario - logando no sistema1   meu prontuario - logando no sistema
1 meu prontuario - logando no sistemaLeonardo Alves
ย 
Kidz in the middle 2013 low res v4
Kidz in the middle 2013 low res v4Kidz in the middle 2013 low res v4
Kidz in the middle 2013 low res v4Nancy Khan
ย 
[Europe merge world tour] PAC Importance of Embedded Software
[Europe   merge world tour] PAC Importance of Embedded Software[Europe   merge world tour] PAC Importance of Embedded Software
[Europe merge world tour] PAC Importance of Embedded SoftwarePerforce
ย 
Tratamiento local con bolsas
Tratamiento local con bolsasTratamiento local con bolsas
Tratamiento local con bolsasozonoclinicnavarra
ย 
The Mobile Missionary's AppBox
The Mobile Missionary's AppBoxThe Mobile Missionary's AppBox
The Mobile Missionary's AppBoxCampbell Smythe
ย 
Boletin digital y cronograma- Enero y febrero 2015
Boletin digital y cronograma- Enero y febrero 2015Boletin digital y cronograma- Enero y febrero 2015
Boletin digital y cronograma- Enero y febrero 2015Colegio Campestre Horizontes
ย 
De oruga a mariposa... venciendo la resistencia al cambio
De oruga a mariposa... venciendo la resistencia al cambioDe oruga a mariposa... venciendo la resistencia al cambio
De oruga a mariposa... venciendo la resistencia al cambioliderblancaines
ย 
Uncut Donut
Uncut DonutUncut Donut
Uncut Donutuncutdonut
ย 

Viewers also liked (20)

CTO @ startup
CTO @ startupCTO @ startup
CTO @ startup
ย 
CTO vs. VP of Engineering
CTO vs. VP of EngineeringCTO vs. VP of Engineering
CTO vs. VP of Engineering
ย 
Building and Scaling Technical Teams
Building and Scaling Technical TeamsBuilding and Scaling Technical Teams
Building and Scaling Technical Teams
ย 
The Role of the CTO in a Growing Organization
The Role of the CTO in a Growing OrganizationThe Role of the CTO in a Growing Organization
The Role of the CTO in a Growing Organization
ย 
So you wanna be a CTO ?
So you wanna be a CTO ?So you wanna be a CTO ?
So you wanna be a CTO ?
ย 
CTO in a Box
CTO in a BoxCTO in a Box
CTO in a Box
ย 
THE WARREN BUFFET WAY- Investment Strategies of the Worldโ€™s Greatest Investor
THE WARREN BUFFET WAY- Investment Strategies of the Worldโ€™s Greatest InvestorTHE WARREN BUFFET WAY- Investment Strategies of the Worldโ€™s Greatest Investor
THE WARREN BUFFET WAY- Investment Strategies of the Worldโ€™s Greatest Investor
ย 
WEBINAR: Der ultimative E-Commerce Q1 Survival Guide - Erobern Sie 2016
WEBINAR: Der ultimative E-Commerce Q1 Survival Guide - Erobern Sie 2016WEBINAR: Der ultimative E-Commerce Q1 Survival Guide - Erobern Sie 2016
WEBINAR: Der ultimative E-Commerce Q1 Survival Guide - Erobern Sie 2016
ย 
Von Open Data zu (e-)Partizipation
Von Open Data zu (e-)PartizipationVon Open Data zu (e-)Partizipation
Von Open Data zu (e-)Partizipation
ย 
Distributor smartcockpit
Distributor smartcockpitDistributor smartcockpit
Distributor smartcockpit
ย 
Aavid Design Introduction Presentation
Aavid Design Introduction PresentationAavid Design Introduction Presentation
Aavid Design Introduction Presentation
ย 
1 meu prontuario - logando no sistema
1   meu prontuario - logando no sistema1   meu prontuario - logando no sistema
1 meu prontuario - logando no sistema
ย 
Kidz in the middle 2013 low res v4
Kidz in the middle 2013 low res v4Kidz in the middle 2013 low res v4
Kidz in the middle 2013 low res v4
ย 
1996649
19966491996649
1996649
ย 
[Europe merge world tour] PAC Importance of Embedded Software
[Europe   merge world tour] PAC Importance of Embedded Software[Europe   merge world tour] PAC Importance of Embedded Software
[Europe merge world tour] PAC Importance of Embedded Software
ย 
Tratamiento local con bolsas
Tratamiento local con bolsasTratamiento local con bolsas
Tratamiento local con bolsas
ย 
The Mobile Missionary's AppBox
The Mobile Missionary's AppBoxThe Mobile Missionary's AppBox
The Mobile Missionary's AppBox
ย 
Boletin digital y cronograma- Enero y febrero 2015
Boletin digital y cronograma- Enero y febrero 2015Boletin digital y cronograma- Enero y febrero 2015
Boletin digital y cronograma- Enero y febrero 2015
ย 
De oruga a mariposa... venciendo la resistencia al cambio
De oruga a mariposa... venciendo la resistencia al cambioDe oruga a mariposa... venciendo la resistencia al cambio
De oruga a mariposa... venciendo la resistencia al cambio
ย 
Uncut Donut
Uncut DonutUncut Donut
Uncut Donut
ย 

Similar to 141125 10 lessons learned being a startup cto

Life in the tech trenches (2015)
Life in the tech trenches (2015)Life in the tech trenches (2015)
Life in the tech trenches (2015)Julien SIMON
ย 
CTO Crunch avec Julien Simon, Viadeo
CTO Crunch avec Julien Simon, ViadeoCTO Crunch avec Julien Simon, Viadeo
CTO Crunch avec Julien Simon, ViadeoFrance Digitale
ย 
iOS development best practices
iOS development best practicesiOS development best practices
iOS development best practicesMichal Juhas
ย 
The Lost Tales of Platform Design (February 2017)
The Lost Tales of Platform Design (February 2017)The Lost Tales of Platform Design (February 2017)
The Lost Tales of Platform Design (February 2017)Julien SIMON
ย 
Black Ops Testing Workshop from Agile Testing Days 2014
Black Ops Testing Workshop from Agile Testing Days 2014Black Ops Testing Workshop from Agile Testing Days 2014
Black Ops Testing Workshop from Agile Testing Days 2014Alan Richardson
ย 
InnerSource - Using open source best practices to help your company
InnerSource - Using open source best practices to help your companyInnerSource - Using open source best practices to help your company
InnerSource - Using open source best practices to help your companyEric Caron
ย 
Software Engineering in Startups
Software Engineering in StartupsSoftware Engineering in Startups
Software Engineering in StartupsDusan Omercevic
ย 
Lean Security
Lean SecurityLean Security
Lean SecurityBen Johnson
ย 
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 ProjectWan Leung Wong
ย 
Surviving a Hackathon and Beyond
Surviving a Hackathon and BeyondSurviving a Hackathon and Beyond
Surviving a Hackathon and Beyondimoneytech
ย 
Tips to kick-start your Software Engineering Career - Ferdous Mahmud Shaon
Tips to kick-start your Software Engineering Career - Ferdous Mahmud ShaonTips to kick-start your Software Engineering Career - Ferdous Mahmud Shaon
Tips to kick-start your Software Engineering Career - Ferdous Mahmud ShaonCefalo
ย 
Recipe of a rockstar developer
Recipe of a rockstar developerRecipe of a rockstar developer
Recipe of a rockstar developerTopu Newaj
ย 
Tips to Kick-start your Software Engineering Career
Tips to Kick-start your Software Engineering CareerTips to Kick-start your Software Engineering Career
Tips to Kick-start your Software Engineering CareerFerdous Mahmud Shaon
ย 
Web Scraping With Python
Web Scraping With PythonWeb Scraping With Python
Web Scraping With PythonRobert Dempsey
ย 
NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016Vishnu Prem
ย 
Bringing Open-Source Practices to Your Day Job
Bringing Open-Source Practices to Your Day JobBringing Open-Source Practices to Your Day Job
Bringing Open-Source Practices to Your Day JobBen Coe
ย 
[Pinto] Is my SharePoint Development team properly enlighted?
[Pinto] Is my SharePoint Development team properly enlighted?[Pinto] Is my SharePoint Development team properly enlighted?
[Pinto] Is my SharePoint Development team properly enlighted?European Collaboration Summit
ย 
Open Source Defense for Edge 2017
Open Source Defense for Edge 2017Open Source Defense for Edge 2017
Open Source Defense for Edge 2017Adrian Sanabria
ย 
Ten Commandments Of A Software Engineer
Ten Commandments Of A Software EngineerTen Commandments Of A Software Engineer
Ten Commandments Of A Software EngineerSebastian Marek
ย 

Similar to 141125 10 lessons learned being a startup cto (20)

Life in the tech trenches (2015)
Life in the tech trenches (2015)Life in the tech trenches (2015)
Life in the tech trenches (2015)
ย 
CTO Crunch avec Julien Simon, Viadeo
CTO Crunch avec Julien Simon, ViadeoCTO Crunch avec Julien Simon, Viadeo
CTO Crunch avec Julien Simon, Viadeo
ย 
iOS development best practices
iOS development best practicesiOS development best practices
iOS development best practices
ย 
The Lost Tales of Platform Design (February 2017)
The Lost Tales of Platform Design (February 2017)The Lost Tales of Platform Design (February 2017)
The Lost Tales of Platform Design (February 2017)
ย 
Black Ops Testing Workshop from Agile Testing Days 2014
Black Ops Testing Workshop from Agile Testing Days 2014Black Ops Testing Workshop from Agile Testing Days 2014
Black Ops Testing Workshop from Agile Testing Days 2014
ย 
InnerSource - Using open source best practices to help your company
InnerSource - Using open source best practices to help your companyInnerSource - Using open source best practices to help your company
InnerSource - Using open source best practices to help your company
ย 
Software Engineering in Startups
Software Engineering in StartupsSoftware Engineering in Startups
Software Engineering in Startups
ย 
Lean Security
Lean SecurityLean Security
Lean Security
ย 
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
ย 
Surviving a Hackathon and Beyond
Surviving a Hackathon and BeyondSurviving a Hackathon and Beyond
Surviving a Hackathon and Beyond
ย 
Tips to kick-start your Software Engineering Career - Ferdous Mahmud Shaon
Tips to kick-start your Software Engineering Career - Ferdous Mahmud ShaonTips to kick-start your Software Engineering Career - Ferdous Mahmud Shaon
Tips to kick-start your Software Engineering Career - Ferdous Mahmud Shaon
ย 
Recipe of a rockstar developer
Recipe of a rockstar developerRecipe of a rockstar developer
Recipe of a rockstar developer
ย 
Tips to Kick-start your Software Engineering Career
Tips to Kick-start your Software Engineering CareerTips to Kick-start your Software Engineering Career
Tips to Kick-start your Software Engineering Career
ย 
Web Scraping With Python
Web Scraping With PythonWeb Scraping With Python
Web Scraping With Python
ย 
NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016
ย 
Bringing Open-Source Practices to Your Day Job
Bringing Open-Source Practices to Your Day JobBringing Open-Source Practices to Your Day Job
Bringing Open-Source Practices to Your Day Job
ย 
From open source labs to ceo methods and advice by sysfera
From open source labs to ceo methods and advice by sysferaFrom open source labs to ceo methods and advice by sysfera
From open source labs to ceo methods and advice by sysfera
ย 
[Pinto] Is my SharePoint Development team properly enlighted?
[Pinto] Is my SharePoint Development team properly enlighted?[Pinto] Is my SharePoint Development team properly enlighted?
[Pinto] Is my SharePoint Development team properly enlighted?
ย 
Open Source Defense for Edge 2017
Open Source Defense for Edge 2017Open Source Defense for Edge 2017
Open Source Defense for Edge 2017
ย 
Ten Commandments Of A Software Engineer
Ten Commandments Of A Software EngineerTen Commandments Of A Software Engineer
Ten Commandments Of A Software Engineer
ย 

Recently uploaded

๐Ÿ’š๐Ÿ˜‹ Bilaspur Escort Service Call Girls, 9352852248 โ‚น5000 To 25K With AC๐Ÿ’š๐Ÿ˜‹
๐Ÿ’š๐Ÿ˜‹ Bilaspur Escort Service Call Girls, 9352852248 โ‚น5000 To 25K With AC๐Ÿ’š๐Ÿ˜‹๐Ÿ’š๐Ÿ˜‹ Bilaspur Escort Service Call Girls, 9352852248 โ‚น5000 To 25K With AC๐Ÿ’š๐Ÿ˜‹
๐Ÿ’š๐Ÿ˜‹ Bilaspur Escort Service Call Girls, 9352852248 โ‚น5000 To 25K With AC๐Ÿ’š๐Ÿ˜‹nirzagarg
ย 
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...roncy bisnoi
ย 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdfMatthew Sinclair
ย 
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...SUHANI PANDEY
ย 
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...tanu pandey
ย 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"growthgrids
ย 
Top Rated Pune Call Girls Daund โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex Servi...Call Girls in Nagpur High Profile
ย 
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...SUHANI PANDEY
ย 
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...SUHANI PANDEY
ย 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
ย 
Real Escorts in Al Nahda +971524965298 Dubai Escorts Service
Real Escorts in Al Nahda +971524965298 Dubai Escorts ServiceReal Escorts in Al Nahda +971524965298 Dubai Escorts Service
Real Escorts in Al Nahda +971524965298 Dubai Escorts ServiceEscorts Call Girls
ย 
Al Barsha Night Partner +0567686026 Call Girls Dubai
Al Barsha Night Partner +0567686026 Call Girls  DubaiAl Barsha Night Partner +0567686026 Call Girls  Dubai
Al Barsha Night Partner +0567686026 Call Girls DubaiEscorts Call Girls
ย 
โžฅ๐Ÿ” 7737669865 ๐Ÿ”โ–ป mehsana Call-girls in Women Seeking Men ๐Ÿ”mehsana๐Ÿ” Escorts...
โžฅ๐Ÿ” 7737669865 ๐Ÿ”โ–ป mehsana Call-girls in Women Seeking Men  ๐Ÿ”mehsana๐Ÿ”   Escorts...โžฅ๐Ÿ” 7737669865 ๐Ÿ”โ–ป mehsana Call-girls in Women Seeking Men  ๐Ÿ”mehsana๐Ÿ”   Escorts...
โžฅ๐Ÿ” 7737669865 ๐Ÿ”โ–ป mehsana Call-girls in Women Seeking Men ๐Ÿ”mehsana๐Ÿ” Escorts...nirzagarg
ย 
Busty DesiโšกCall Girls in Vasundhara Ghaziabad >เผ’8448380779 Escort Service
Busty DesiโšกCall Girls in Vasundhara Ghaziabad >เผ’8448380779 Escort ServiceBusty DesiโšกCall Girls in Vasundhara Ghaziabad >เผ’8448380779 Escort Service
Busty DesiโšกCall Girls in Vasundhara Ghaziabad >เผ’8448380779 Escort ServiceDelhi Call girls
ย 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...singhpriety023
ย 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
ย 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdfMatthew Sinclair
ย 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC
ย 

Recently uploaded (20)

๐Ÿ’š๐Ÿ˜‹ Bilaspur Escort Service Call Girls, 9352852248 โ‚น5000 To 25K With AC๐Ÿ’š๐Ÿ˜‹
๐Ÿ’š๐Ÿ˜‹ Bilaspur Escort Service Call Girls, 9352852248 โ‚น5000 To 25K With AC๐Ÿ’š๐Ÿ˜‹๐Ÿ’š๐Ÿ˜‹ Bilaspur Escort Service Call Girls, 9352852248 โ‚น5000 To 25K With AC๐Ÿ’š๐Ÿ˜‹
๐Ÿ’š๐Ÿ˜‹ Bilaspur Escort Service Call Girls, 9352852248 โ‚น5000 To 25K With AC๐Ÿ’š๐Ÿ˜‹
ย 
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
ย 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
ย 
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
ย 
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
ย 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
ย 
Top Rated Pune Call Girls Daund โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex Servi...
ย 
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
ย 
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
ย 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
ย 
Real Escorts in Al Nahda +971524965298 Dubai Escorts Service
Real Escorts in Al Nahda +971524965298 Dubai Escorts ServiceReal Escorts in Al Nahda +971524965298 Dubai Escorts Service
Real Escorts in Al Nahda +971524965298 Dubai Escorts Service
ย 
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
ย 
Al Barsha Night Partner +0567686026 Call Girls Dubai
Al Barsha Night Partner +0567686026 Call Girls  DubaiAl Barsha Night Partner +0567686026 Call Girls  Dubai
Al Barsha Night Partner +0567686026 Call Girls Dubai
ย 
โžฅ๐Ÿ” 7737669865 ๐Ÿ”โ–ป mehsana Call-girls in Women Seeking Men ๐Ÿ”mehsana๐Ÿ” Escorts...
โžฅ๐Ÿ” 7737669865 ๐Ÿ”โ–ป mehsana Call-girls in Women Seeking Men  ๐Ÿ”mehsana๐Ÿ”   Escorts...โžฅ๐Ÿ” 7737669865 ๐Ÿ”โ–ป mehsana Call-girls in Women Seeking Men  ๐Ÿ”mehsana๐Ÿ”   Escorts...
โžฅ๐Ÿ” 7737669865 ๐Ÿ”โ–ป mehsana Call-girls in Women Seeking Men ๐Ÿ”mehsana๐Ÿ” Escorts...
ย 
Busty DesiโšกCall Girls in Vasundhara Ghaziabad >เผ’8448380779 Escort Service
Busty DesiโšกCall Girls in Vasundhara Ghaziabad >เผ’8448380779 Escort ServiceBusty DesiโšกCall Girls in Vasundhara Ghaziabad >เผ’8448380779 Escort Service
Busty DesiโšกCall Girls in Vasundhara Ghaziabad >เผ’8448380779 Escort Service
ย 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
ย 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
ย 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
ย 
Low Sexy Call Girls In Mohali 9053900678 ๐ŸฅตHave Save And Good Place ๐Ÿฅต
Low Sexy Call Girls In Mohali 9053900678 ๐ŸฅตHave Save And Good Place ๐ŸฅตLow Sexy Call Girls In Mohali 9053900678 ๐ŸฅตHave Save And Good Place ๐Ÿฅต
Low Sexy Call Girls In Mohali 9053900678 ๐ŸฅตHave Save And Good Place ๐Ÿฅต
ย 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
ย 

141125 10 lessons learned being a startup cto

  • 1. 10 random things learned being a startup CTO +Coder
  • 2. Who am I? www.muehlemann-popp.ch/de
  • 3. What startups was I involved?
  • 4. tilllate.com โ€“ Nightlife portal with 2Million visitors
  • 6. Sobrado โ€“ Broker Workflow tool
  • 8. 10 random things I learnedโ€ฆ
  • 9. Disclaimer ๏‚ง Itโ€™s not scientific ๏‚ง Itโ€™s not well-structured ๏‚ง Itโ€™s my own opinion
  • 10. 1. Log everything. โ€ข Log pageviews including GET and POST variables โ€ข Log every activity of background tasks in log files ๏ƒ Debugging is much easier
  • 11. 2. Start simple. โ€ข Keep the system simple. โ€ข Simple = easy to understand โ€ข You can always refactor later ๏ƒ  Make your code friendly to refactoring (Unit Tests, Method Names) If your kid wants a helicopter, he will be happy with this :-)
  • 12. 3. Involve your team. Let the team decide about technology, architecture AND features Benefits: The team is more engaged More people -> better solutions Team discussions M&P Style
  • 13. 4. Don't follow trends too quickly. Before you choose a technology, make sure that it will still exist in 5 years Tests: How many books are in Amazon about the technology? How many commits does a project have? 8-Track players were once top technology.
  • 14. 5. Keep your code clean an tidy. โ€ข Remove unused code โ€ข Rename methods if the function of the method does not correspond anymore to what the method does Cleaning is Fun!
  • 15. 6. Defensive programming! โ€ข Think of everything that can go wrong and be ready to handle those cases
  • 16. 7. Pay attention to security! โ€ข Use the OWASP Top- 10 to check your code security https://www.owasp.org โ€ข Filter and validate incoming data -> only clean data in your system (DB, code etc.)
  • 17. 8. Your code will live longer than you expect! โ€ข Be nice to the people who will work on your code after you left the company. They are engineers like you. โ€ข If you find a mess, clean it up โ€ข Bad code is not an excuse to add more bad code Even at 80 years old, your code should be able to do skateboard tricks :-)
  • 18. 9. Choose your symbol names carefully! The code should replace a documentation, so: โ€ข Avoid mistypings (it looks unprofessional) โ€ข Donโ€™t be afraid of long names (your IDE will autocomplete for you) Be careful as an artist when coding
  • 19. 10. There should always be fun tasks! Developers which enjoy their task โ€ฆ โ€ข โ€ฆare more focused โ€ข โ€ฆthink about the project even after work โ€ข โ€ฆwill stay longer in your company ๏ƒ  When choosing projects, always ask yourself whether your engineer will enjoy doing it
  • 20. Thank you! Silvan Mรผhlemann Facebook: https://www.facebook.com/silvan.muehlemann