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

Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code GamesSoftware Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code GamesMike Clement
 
Decisions, Decisions: Native to Mobile Web
Decisions, Decisions: Native to Mobile WebDecisions, Decisions: Native to Mobile Web
Decisions, Decisions: Native to Mobile WebWill Iverson
 
The front end toolkit
The front end toolkitThe front end toolkit
The front end toolkitsamuel-holt
 
An Agile Approach to Machine Learning
An Agile Approach to Machine LearningAn Agile Approach to Machine Learning
An Agile Approach to Machine LearningRandy Shoup
 
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 DiceMike Clement
 
Create Your Own Starter Files
Create Your Own Starter FilesCreate Your Own Starter Files
Create Your Own Starter FilesEmily Lewis
 
Emperors new clothes_digitalbarn_output_snakk
Emperors new clothes_digitalbarn_output_snakkEmperors new clothes_digitalbarn_output_snakk
Emperors new clothes_digitalbarn_output_snakkkevinjohngallagher
 
Emperors new clothes - digitalbarn2012
Emperors new clothes - digitalbarn2012Emperors new clothes - digitalbarn2012
Emperors new clothes - digitalbarn2012kevinjohngallagher
 
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...Brett Porter
 
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...Randy Shoup
 
HTML Prototyping - IxDA Presentation
HTML Prototyping - IxDA PresentationHTML Prototyping - IxDA Presentation
HTML Prototyping - IxDA PresentationRobert Bastian
 
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
 
Agile pm lect1
Agile pm lect1Agile pm lect1
Agile pm lect1Shiraz316
 
Architectural Considerations for Startups
Architectural Considerations for StartupsArchitectural Considerations for Startups
Architectural Considerations for StartupsNiall Roche
 
Code Katas Spring 2012
Code Katas Spring 2012Code Katas Spring 2012
Code Katas Spring 2012Mike Clement
 
Becoming A Technical Project Manager
Becoming A Technical Project ManagerBecoming A Technical Project Manager
Becoming A Technical Project ManagerScott Massey
 

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

A brief history of seattle startups
A brief history of seattle startupsA brief history of seattle startups
A brief history of seattle startupsMarcelo Calbucci
 
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 FlatsAndreas Kamilaris
 
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 meetupMarcelo Calbucci
 
Six Lessons to build YOUR Market
Six Lessons to build YOUR MarketSix Lessons to build YOUR Market
Six Lessons to build YOUR MarketMarcelo Calbucci
 
Validating your early stage idea
Validating your early stage ideaValidating your early stage idea
Validating your early stage ideaMarcelo Calbucci
 
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 HomesAndreas Kamilaris
 
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 ThingsAndreas Kamilaris
 

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

APIs distribuidos con alta escalabilidad
APIs distribuidos con alta escalabilidadAPIs distribuidos con alta escalabilidad
APIs distribuidos con alta escalabilidadSoftware Guru
 
(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 ProjectsAmazon Web Services
 
Software Engineering in Startups
Software Engineering in StartupsSoftware Engineering in Startups
Software Engineering in StartupsDusan Omercevic
 
Tech Thursdays: Building Products
Tech Thursdays: Building ProductsTech Thursdays: Building Products
Tech Thursdays: Building ProductsHayden Bleasel
 
Maintainable Machine Learning Products
Maintainable Machine Learning ProductsMaintainable Machine Learning Products
Maintainable Machine Learning ProductsAndrew Musselman
 
Dev ops lessons learned - Michael Collins
Dev ops lessons learned  - Michael CollinsDev ops lessons learned  - Michael Collins
Dev ops lessons learned - Michael CollinsDevopsdays
 
PyData Texas 2015 Keynote
PyData Texas 2015 KeynotePyData Texas 2015 Keynote
PyData Texas 2015 KeynotePeter Wang
 
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 serverlessChristian Posta
 
Prototipação em hackathons
Prototipação em hackathonsPrototipação em hackathons
Prototipação em hackathonsAlvaro Viebrantz
 
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 ...Heiko Voigt
 
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 ProductsBen Hall
 
.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...Javier García Magna
 
Prototyping like it is 2022
Prototyping like it is 2022 Prototyping like it is 2022
Prototyping like it is 2022 Michael Yagudaev
 
05 DIGI CREATIVE people&process
05 DIGI CREATIVE people&process05 DIGI CREATIVE people&process
05 DIGI CREATIVE people&processSheSaysCREATIVE
 
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 developedAlexander Makarov
 
Extreme Programming (XP): Revisted
Extreme Programming (XP): RevistedExtreme Programming (XP): Revisted
Extreme Programming (XP): RevistedMike Harris
 
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)Oursky
 

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

Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Servicediscovermytutordmt
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis UsageNeil Kimberley
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth MarketingShawn Pang
 
rishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdfrishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdfmuskan1121w
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurSuhani Kapoor
 
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessSales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessAggregage
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfpollardmorgan
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfPaul Menig
 
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service DewasVip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewasmakika9823
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Neil Kimberley
 
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts ServiceVip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Serviceankitnayak356677
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...lizamodels9
 
Non Text Magic Studio Magic Design for Presentations L&P.pptx
Non Text Magic Studio Magic Design for Presentations L&P.pptxNon Text Magic Studio Magic Design for Presentations L&P.pptx
Non Text Magic Studio Magic Design for Presentations L&P.pptxAbhayThakur200703
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Roomdivyansh0kumar0
 

Recently uploaded (20)

Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Service
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
 
rishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdfrishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdf
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
 
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessSales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for Success
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
 
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service DewasVip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts ServiceVip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Service
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
 
Non Text Magic Studio Magic Design for Presentations L&P.pptx
Non Text Magic Studio Magic Design for Presentations L&P.pptxNon Text Magic Studio Magic Design for Presentations L&P.pptx
Non Text Magic Studio Magic Design for Presentations L&P.pptx
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
KestrelPro Flyer Japan IT Week 2024 (English)
KestrelPro Flyer Japan IT Week 2024 (English)KestrelPro Flyer Japan IT Week 2024 (English)
KestrelPro Flyer Japan IT Week 2024 (English)
 
Best Practices for Implementing an External Recruiting Partnership
Best Practices for Implementing an External Recruiting PartnershipBest Practices for Implementing an External Recruiting Partnership
Best Practices for Implementing an External Recruiting Partnership
 

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