SlideShare a Scribd company logo
1 of 20
Building a Startup in .NET
             Marcelo Calbucci
         Co-founder & CTO at EveryMove
                 marcelo@calbucci.com
                              @calbucci
About Me
•   CS
•   Microsoft (98-04) – Exchange & Bing
•   First Startup: Sampa (2005-09)
•   Seattle 2.0
•   TweepML
•   EveryMove
About EveryMove
       EveryMove is creating the equivalent
         of airlines miles for your health!
Dot Net Startup meetup
•   Geeks + Startups = Tech Entrepreneurs
•   Second Tuesday of every month
•   The Easy (South Lake Union)
•   200+ members (10 weeks)
•   Next event:
    – Scott Guthrie (VP of Server & Tools @ Microsoft)
    – May 8 – 6pm
• www.dotnetstartup.com
• http://groups.google.com/group/dotnetstartup
What is a Startup?
“A startup is a company designed
  to search for a repeatable and
     scalable business model”
                          - Steve Blank
Why Startup Fails?

  1. Indifference
  2. Noise
  3. Inertia
A few Painful Truths
• Technology (almost) never makes a
  business successful
• Faster, better, cleaner, easier, cheaper are
  rat races
• The best tool for the job is the one you
  know (unless your tool sucks).
WARNING

    This presentation is an opinion!

If you don’t like, have your own opinion.
When should you use…
•   Objective-C: You know when
•   JavaScript: On the client
•   Ruby on Rails: When you know Ruby
•   Python: When you know Python
•   Java: When you know Java
•   C#/.NET: When you know C#/.NET
•   PHP: Never!*                  * Unless you really need to
Seattle Startups on .NET
•   Cheezburger Network    •   DNA Response
•   BuddyTV                •   Greenvelope
•   Buddy Platform         •   Lighter Capital
•   PayScale               •   Limeade
•   EveryMove              •   Synapse
•   Appature               •   Wishpot
•   Intentional Software   •   All 11 TechStars
•   Judy’s Book                Kinect startups
The Good
C#/.NET                    Ruby/Python
• Best tools               • “Exciting”
• Crazy awesome            • Amazing amount of open
  debuggers & profilers      source extensions &
                             libraries
• No big compatibilities
                           • “Easy” to learn
  issues
                           • Modern syntaxes &
• Fast evolving language     Convention over
• Massive number of          Configuration
  developers (& growing)   • Shorter TTL (time-to-
• Highly scalable            launch)
The Bad
C#/.NET                     Ruby/Python
• Perceived as costly ($)   • Library mismatch
• Not as “sexy”               (equivalent of DLL-hell)
• Relative lack of open     • Many libraries &
  source libraries and        extensions of poor quality
  extensions.                 / abandoned
• More expensive hosting    • Tools not as evolved
  costs.                    • Hard to find talent
• Too many tie-ins to
  Windows / SQL / AD
Why I built my startup on .NET
1. That’s what I’m really good fast at.

2. Microsoft never let me down (at least on
   the Server & Tools division)
.NET sucks at…
• Lines of codes, keystrokes, behavior out of the
  box
   – MVC improved it significantly
   – Razor took to a whole new level (eliminated RoR
     advantage)
• Purity vs. Practicality
   long myValue;
   if(!myDictionary.TryGet(myKey, out myValue))
      return 0;
   return myValue;
• Lack of many “expected” utilities: HTML
  Parser, simple image
  manipulation, JSON*, OAuth, W3C Log
  parser, structured error logging, POP /
  IMAP3, DNS Client*, Email Server, MIME
  Parser, etc.
Startup Dream


 10%


             Technology
       90%   Business "stuff"
Startup Reality
                  Development
                  Server Operations
                  Data Managemenent
                  Analytics
                  Revenue Strategy
                  Billing Management
                  Recruiting
                  Design & UX
                  Sales Prospecting
                  Biz-Dev
                  Contract Negotiations
                  Advertising Management
                  PR
                  Events & Tradeshows
                  Other Stuff
                  Fund Raising
                  Board & Advisors Meetings
                  Strategy Discussions
                  Accounting
What we use…
• .NET 4 / MVC 3 / Razor / jQuery / Highcharts /
  HTML 5 / CSS 3
   – Waiting to Migrate to MVC 4 once it RCs.
• Mercurial / Kiln (moving to Github on the next 6-
  months)
• Jira (Agile/Kanban) / Confluence (Wiki)
• TeamCity, NUnit & Moq
• AWS S3
• SoftLayer (Dedicated Servers & Cloud)
• SQL 2008
• ReSharper
What’s the Startup CTO role?
    When EveryMove is successful, how will shareholders and team
            members attribute me the share of success?

1. Build the first pieces to get it going.
2. Hire the best
   developers, designers, product
   managers, and managers to build the
   best product.
3. Define the product vision, bridging
   business requirements and technology
   capabilities.
One last thought…

    It’s the
Experience, Stu
      pid.
Q&A
marcelo@calbucci.com
            @calbuci

   everymove.org/jobs

More Related Content

What's hot

Decisions, Decisions: Native to Mobile Web
Decisions, Decisions: Native to Mobile WebDecisions, Decisions: Native to Mobile Web
Decisions, Decisions: Native to Mobile Web
Will Iverson
 
The front end toolkit
The front end toolkitThe front end toolkit
The front end toolkit
samuel-holt
 
An Agile Approach to Machine Learning
An Agile Approach to Machine LearningAn Agile Approach to Machine Learning
An Agile Approach to Machine Learning
Randy Shoup
 
Emperors new clothes_digitalbarn_output_snakk
Emperors new clothes_digitalbarn_output_snakkEmperors new clothes_digitalbarn_output_snakk
Emperors new clothes_digitalbarn_output_snakk
kevinjohngallagher
 
Emperors new clothes - digitalbarn2012
Emperors new clothes - digitalbarn2012Emperors new clothes - digitalbarn2012
Emperors new clothes - digitalbarn2012
kevinjohngallagher
 
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
 
Code Katas Spring 2012
Code Katas Spring 2012Code Katas Spring 2012
Code Katas Spring 2012
Mike Clement
 

What's hot (16)

Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code GamesSoftware Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
 
Decisions, Decisions: Native to Mobile Web
Decisions, Decisions: Native to Mobile WebDecisions, Decisions: Native to Mobile Web
Decisions, Decisions: Native to Mobile Web
 
The front end toolkit
The front end toolkitThe front end toolkit
The front end toolkit
 
An Agile Approach to Machine Learning
An Agile Approach to Machine LearningAn Agile Approach to Machine Learning
An Agile Approach to Machine Learning
 
Play to Learn: Agile Games with Cards and Dice
Play to Learn: Agile Games with Cards and DicePlay to Learn: Agile Games with Cards and Dice
Play to Learn: Agile Games with Cards and Dice
 
Create Your Own Starter Files
Create Your Own Starter FilesCreate Your Own Starter Files
Create Your Own Starter Files
 
Emperors new clothes_digitalbarn_output_snakk
Emperors new clothes_digitalbarn_output_snakkEmperors new clothes_digitalbarn_output_snakk
Emperors new clothes_digitalbarn_output_snakk
 
Emperors new clothes - digitalbarn2012
Emperors new clothes - digitalbarn2012Emperors new clothes - digitalbarn2012
Emperors new clothes - digitalbarn2012
 
Communities for code - What can engineering leaders learn from Open Source co...
Communities for code - What can engineering leaders learn from Open Source co...Communities for code - What can engineering leaders learn from Open Source co...
Communities for code - What can engineering leaders learn from Open Source co...
 
Flowcon2013 - Virtuous Cycles of Velocity: What I Learned About Going Fast at...
Flowcon2013 - Virtuous Cycles of Velocity: What I Learned About Going Fast at...Flowcon2013 - Virtuous Cycles of Velocity: What I Learned About Going Fast at...
Flowcon2013 - Virtuous Cycles of Velocity: What I Learned About Going Fast at...
 
HTML Prototyping - IxDA Presentation
HTML Prototyping - IxDA PresentationHTML Prototyping - IxDA Presentation
HTML Prototyping - IxDA Presentation
 
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...
 
Agile pm lect1
Agile pm lect1Agile pm lect1
Agile pm lect1
 
Architectural Considerations for Startups
Architectural Considerations for StartupsArchitectural Considerations for Startups
Architectural Considerations for Startups
 
Code Katas Spring 2012
Code Katas Spring 2012Code Katas Spring 2012
Code Katas Spring 2012
 
Becoming A Technical Project Manager
Becoming A Technical Project ManagerBecoming A Technical Project Manager
Becoming A Technical Project Manager
 

Viewers also liked

Viewers also liked (7)

A brief history of seattle startups
A brief history of seattle startupsA brief history of seattle startups
A brief history of seattle startups
 
Energy Conservation through Social Competitions in Blocks of Flats
Energy Conservation through Social Competitions in Blocks of FlatsEnergy Conservation through Social Competitions in Blocks of Flats
Energy Conservation through Social Competitions in Blocks of Flats
 
Scott Guthrie at Dot Net Startup meetup
Scott Guthrie at Dot Net Startup meetupScott Guthrie at Dot Net Startup meetup
Scott Guthrie at Dot Net Startup meetup
 
Six Lessons to build YOUR Market
Six Lessons to build YOUR MarketSix Lessons to build YOUR Market
Six Lessons to build YOUR Market
 
Validating your early stage idea
Validating your early stage ideaValidating your early stage idea
Validating your early stage idea
 
Using Request Queues for Enhancing the Performance of Operations in Smart Homes
Using Request Queues for Enhancing the Performance of Operations in Smart HomesUsing Request Queues for Enhancing the Performance of Operations in Smart Homes
Using Request Queues for Enhancing the Performance of Operations in Smart Homes
 
Exploring the Use of DNS as a Search Engine for the Web of Things
Exploring the Use of DNS as a Search Engine for the Web of ThingsExploring the Use of DNS as a Search Engine for the Web of Things
Exploring the Use of DNS as a Search Engine for the Web of Things
 

Similar to Building a Startup in .NET

Dev ops lessons learned - Michael Collins
Dev ops lessons learned  - Michael CollinsDev ops lessons learned  - Michael Collins
Dev ops lessons learned - Michael Collins
Devopsdays
 

Similar to Building a Startup in .NET (20)

APIs distribuidos con alta escalabilidad
APIs distribuidos con alta escalabilidadAPIs distribuidos con alta escalabilidad
APIs distribuidos con alta escalabilidad
 
SGCE 2015 REST APIs
SGCE 2015 REST APIsSGCE 2015 REST APIs
SGCE 2015 REST APIs
 
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
 
Software Engineering in Startups
Software Engineering in StartupsSoftware Engineering in Startups
Software Engineering in Startups
 
Tech Thursdays: Building Products
Tech Thursdays: Building ProductsTech Thursdays: Building Products
Tech Thursdays: Building Products
 
Maintainable Machine Learning Products
Maintainable Machine Learning ProductsMaintainable Machine Learning Products
Maintainable Machine Learning Products
 
Dev ops lessons learned - Michael Collins
Dev ops lessons learned  - Michael CollinsDev ops lessons learned  - Michael Collins
Dev ops lessons learned - Michael Collins
 
api-driven-development.pdf
api-driven-development.pdfapi-driven-development.pdf
api-driven-development.pdf
 
PyData Texas 2015 Keynote
PyData Texas 2015 KeynotePyData Texas 2015 Keynote
PyData Texas 2015 Keynote
 
Making sense of microservices, service mesh, and serverless
Making sense of microservices, service mesh, and serverlessMaking sense of microservices, service mesh, and serverless
Making sense of microservices, service mesh, and serverless
 
Prototipação em hackathons
Prototipação em hackathonsPrototipação em hackathons
Prototipação em hackathons
 
What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...
What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...
What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...
 
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
 
.Net Microservices with Event Sourcing, CQRS, Docker and... Windows Server 20...
.Net Microservices with Event Sourcing, CQRS, Docker and... Windows Server 20....Net Microservices with Event Sourcing, CQRS, Docker and... Windows Server 20...
.Net Microservices with Event Sourcing, CQRS, Docker and... Windows Server 20...
 
Prototyping like it is 2022
Prototyping like it is 2022 Prototyping like it is 2022
Prototyping like it is 2022
 
05 DIGI CREATIVE people&process
05 DIGI CREATIVE people&process05 DIGI CREATIVE people&process
05 DIGI CREATIVE people&process
 
Why other ppl_dont_get_it
Why other ppl_dont_get_itWhy other ppl_dont_get_it
Why other ppl_dont_get_it
 
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
 
Extreme Programming (XP): Revisted
Extreme Programming (XP): RevistedExtreme Programming (XP): Revisted
Extreme Programming (XP): Revisted
 
A guide to hiring a great developer to build your first app (redacted version)
A guide to hiring a great developer to build your first app (redacted version)A guide to hiring a great developer to build your first app (redacted version)
A guide to hiring a great developer to build your first app (redacted version)
 

Recently uploaded

The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
daisycvs
 
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan CytotecJual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
ZurliaSoop
 

Recently uploaded (20)

Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGParadip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
Falcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business Potential
 
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAIGetting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
 
CROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NSCROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NS
 
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
 
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan CytotecJual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
 
Pre Engineered Building Manufacturers Hyderabad.pptx
Pre Engineered  Building Manufacturers Hyderabad.pptxPre Engineered  Building Manufacturers Hyderabad.pptx
Pre Engineered Building Manufacturers Hyderabad.pptx
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 MonthsSEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
 
Kalyan Call Girl 98350*37198 Call Girls in Escort service book now
Kalyan Call Girl 98350*37198 Call Girls in Escort service book nowKalyan Call Girl 98350*37198 Call Girls in Escort service book now
Kalyan Call Girl 98350*37198 Call Girls in Escort service book now
 
PARK STREET 💋 Call Girl 9827461493 Call Girls in Escort service book now
PARK STREET 💋 Call Girl 9827461493 Call Girls in  Escort service book nowPARK STREET 💋 Call Girl 9827461493 Call Girls in  Escort service book now
PARK STREET 💋 Call Girl 9827461493 Call Girls in Escort service book now
 
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All TimeCall 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
 
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
 
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR ESCORTS
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR  ESCORTSJAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR  ESCORTS
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR ESCORTS
 
PHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation Final
 
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
 
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
 
Falcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business Growth
 
Buy gmail accounts.pdf buy Old Gmail Accounts
Buy gmail accounts.pdf buy Old Gmail AccountsBuy gmail accounts.pdf buy Old Gmail Accounts
Buy gmail accounts.pdf buy Old Gmail Accounts
 

Building a Startup in .NET

  • 1. Building a Startup in .NET Marcelo Calbucci Co-founder & CTO at EveryMove marcelo@calbucci.com @calbucci
  • 2. About Me • CS • Microsoft (98-04) – Exchange & Bing • First Startup: Sampa (2005-09) • Seattle 2.0 • TweepML • EveryMove
  • 3. About EveryMove EveryMove is creating the equivalent of airlines miles for your health!
  • 4. Dot Net Startup meetup • Geeks + Startups = Tech Entrepreneurs • Second Tuesday of every month • The Easy (South Lake Union) • 200+ members (10 weeks) • Next event: – Scott Guthrie (VP of Server & Tools @ Microsoft) – May 8 – 6pm • www.dotnetstartup.com • http://groups.google.com/group/dotnetstartup
  • 5. What is a Startup? “A startup is a company designed to search for a repeatable and scalable business model” - Steve Blank
  • 6. Why Startup Fails? 1. Indifference 2. Noise 3. Inertia
  • 7. A few Painful Truths • Technology (almost) never makes a business successful • Faster, better, cleaner, easier, cheaper are rat races • The best tool for the job is the one you know (unless your tool sucks).
  • 8. WARNING This presentation is an opinion! If you don’t like, have your own opinion.
  • 9. When should you use… • Objective-C: You know when • JavaScript: On the client • Ruby on Rails: When you know Ruby • Python: When you know Python • Java: When you know Java • C#/.NET: When you know C#/.NET • PHP: Never!* * Unless you really need to
  • 10. Seattle Startups on .NET • Cheezburger Network • DNA Response • BuddyTV • Greenvelope • Buddy Platform • Lighter Capital • PayScale • Limeade • EveryMove • Synapse • Appature • Wishpot • Intentional Software • All 11 TechStars • Judy’s Book Kinect startups
  • 11. The Good C#/.NET Ruby/Python • Best tools • “Exciting” • Crazy awesome • Amazing amount of open debuggers & profilers source extensions & libraries • No big compatibilities • “Easy” to learn issues • Modern syntaxes & • Fast evolving language Convention over • Massive number of Configuration developers (& growing) • Shorter TTL (time-to- • Highly scalable launch)
  • 12. The Bad C#/.NET Ruby/Python • Perceived as costly ($) • Library mismatch • Not as “sexy” (equivalent of DLL-hell) • Relative lack of open • Many libraries & source libraries and extensions of poor quality extensions. / abandoned • More expensive hosting • Tools not as evolved costs. • Hard to find talent • Too many tie-ins to Windows / SQL / AD
  • 13. Why I built my startup on .NET 1. That’s what I’m really good fast at. 2. Microsoft never let me down (at least on the Server & Tools division)
  • 14. .NET sucks at… • Lines of codes, keystrokes, behavior out of the box – MVC improved it significantly – Razor took to a whole new level (eliminated RoR advantage) • Purity vs. Practicality long myValue; if(!myDictionary.TryGet(myKey, out myValue)) return 0; return myValue; • Lack of many “expected” utilities: HTML Parser, simple image manipulation, JSON*, OAuth, W3C Log parser, structured error logging, POP / IMAP3, DNS Client*, Email Server, MIME Parser, etc.
  • 15. Startup Dream 10% Technology 90% Business "stuff"
  • 16. Startup Reality Development Server Operations Data Managemenent Analytics Revenue Strategy Billing Management Recruiting Design & UX Sales Prospecting Biz-Dev Contract Negotiations Advertising Management PR Events & Tradeshows Other Stuff Fund Raising Board & Advisors Meetings Strategy Discussions Accounting
  • 17. What we use… • .NET 4 / MVC 3 / Razor / jQuery / Highcharts / HTML 5 / CSS 3 – Waiting to Migrate to MVC 4 once it RCs. • Mercurial / Kiln (moving to Github on the next 6- months) • Jira (Agile/Kanban) / Confluence (Wiki) • TeamCity, NUnit & Moq • AWS S3 • SoftLayer (Dedicated Servers & Cloud) • SQL 2008 • ReSharper
  • 18. What’s the Startup CTO role? When EveryMove is successful, how will shareholders and team members attribute me the share of success? 1. Build the first pieces to get it going. 2. Hire the best developers, designers, product managers, and managers to build the best product. 3. Define the product vision, bridging business requirements and technology capabilities.
  • 19. One last thought… It’s the Experience, Stu pid.
  • 20. Q&A marcelo@calbucci.com @calbuci everymove.org/jobs