Slide 1

Slide 1 text

www.morconsulting.c Building an open source Data Science company EuroSciPy 2013 Ian Ozsvald @IanOzsvald MorConsulting.com

Slide 2

Slide 2 text

[email protected] @IanOzsvald EuroSciPy2013 Goals • Excuses for O/S in business (to make a better future) • “How do I start a Consulting company?” • “How do I start a Product company?” • Does your employer make open source? • Who contributes to open source?

Slide 3

Slide 3 text

[email protected] @IanOzsvald EuroSciPy2013 About Ian Ozsvald • HPC/NLP/ML in London for 15 years • MorConsulting.com (9 years O/S only) • Teach PyCon, EuroSciPy, EuroPython • ShowMeDo.com • IanOzsvald.com • StartupChile • Self-published two books (and a 3rd?)

Slide 4

Slide 4 text

[email protected] @IanOzsvald EuroSciPy2013 Open Src in business • RedHat (1993) • Enthought (2001) • 10Gen (2007) • Continuum (2012) • Logilab • Elphel, RaspberryPi # talk to Didrik, Peter, Nicholas, Mike

Slide 5

Slide 5 text

[email protected] @IanOzsvald EuroSciPy2013 Open Source != Magic Unicorn https://secure.flickr.com/photos/origamiancy/6137631442/ CC-BY

Slide 6

Slide 6 text

[email protected] @IanOzsvald EuroSciPy2013 Marketplace for ideas • NoSQL vs SQL • Scikit-learn vs wise.io • psyco/shedskin->PyPy/Numba • Multiprocessing/Disco/PiCloud

Slide 7

Slide 7 text

[email protected] @IanOzsvald EuroSciPy2013 Benefits to companies • Visibility, publicity, trust • Easier on-boarding for new users • Improves code quality (tests, docs) • It benefits the community ← big deal! • Easier hiring • Helps with reproducible science?

Slide 8

Slide 8 text

[email protected] @IanOzsvald EuroSciPy2013 Benefits to individuals • Demonstration of skills, interests, communication quality • You gain experience (coding/teaching) • 3 billion people coming online...how do you stand out? • A chance to stay ahead during rapid evolution

Slide 9

Slide 9 text

[email protected] @IanOzsvald EuroSciPy2013 Licensing • LingPipe have a range of licenses • Please add a license (MIT...) • No license==confusion

Slide 10

Slide 10 text

[email protected] @IanOzsvald EuroSciPy2013 Consulting lessons • Do something people want (be specific) • Why do they want a short-term person? • Find 5 paying customers (sanity check) • Bigger customers for longer are better • TALK ABOUT WHAT YOU DO • Partner with good recruiters

Slide 11

Slide 11 text

[email protected] @IanOzsvald EuroSciPy2013 Product building lessons • Build something people need • Find 5 paying customers • TALK ABOUT IT • Maximise learning – why would they pay? • Don't code (much) • Start by yourself (take risks early)

Slide 12

Slide 12 text

[email protected] @IanOzsvald EuroSciPy2013 (my) failure modes • Poor market knowledge • Wrong evidence for market (only 1 real customer) • Market too cash-poor (ProCasts) • Projections too optimistic (ProCasts) ->work in a domain you know! • (forgetting to make re-usable IP)

Slide 13

Slide 13 text

[email protected] @IanOzsvald EuroSciPy2013 Current experiment: annotate.io • Brand Disambiguation for Tweets (“apple”) • MVP was a 5 page PDF • Super niche->blogging & presenting • Open source MIT (github.com/ianozsvald): • social_media_brand_disambiguator • Goal: Visibility and data licensing

Slide 14

Slide 14 text

[email protected] @IanOzsvald EuroSciPy2013 Thank You • Contribute and Experiment! • [email protected] • @IanOzsvald • MorConsulting.com • Annotate.io • GitHub/IanOzsvald