SlideShare a Scribd company logo
1 of 36
Evaluating Blockchain
Companies
Mike Slinn
August 29, 2018
Global Big Data Conference
Santa Clara, CA
Technical Due Diligence
Companies and Products
“Is This Real?”
See Me in Our Booth
• I will be in the Micronautics Research booth
• Most of today
• Please talk to me there!
About Mike Slinn
• Distinguished engineer
• Electrical Engineering degree
• Author of go-ethereum walkthrough
• Contributor to Ethereum Java and Scala libraries
• Operates ScalaCourses.com
• Author of EmpathyWorks (artificial personality)
• Expert witness
• Twitter: mslinn
Key Facts about Mike Slinn
• Focuses on generating business value by
applying people, process and technology
• Wrote 3 books on distributed computing
• Created hundreds of online lectures on
advanced computing concepts
• Uses many computer languages (“polyglot”)
Prior Assessment Work
• I have been performing technical due
diligence for investors since 1985.
• I have helped prepare companies for
acquisition and investment since the early
90s; resulting in sales to IBM, Microsoft, NBC
Interactive and AltaVista (later purchased by
Yahoo!).
Risk, commissions, uniqueness, scales
About This Presentation
Who Commissions Evaluations?
• Investors - Interested in a new technology or a
startup’s implementation/approach.
• CEO – Vulnerability assessments and action
plan.
• Startups - Grooming themselves for investment
or acquisition.
• Competitors – Probing for weaknesses or
potential acquisition.
Risk
• I investigate and report on risk when
performing technical due diligence.
• Identify the factors in play, and those that are
lacking, for the present state of the company
being assessed.
Each Company Is Unique
• I do not use a one-size-fits-all approach for
evaluations.
• Investors can ask me to address specific
concerns that they may have.
• I focus on technology product companies; I
do not assess service firms, for example, or
consulting firms.
Each Evaluation Is Unique
• Some are for self-assessment
• Some are done with the knowledge and
cooperation of the company being evaluated
• Some are done in secret, without cooperation
• Some are done undercover (with senior
management approval)
• Ethics are important in this work!
I Do Not Do
• Security audits
• Valuations (where dollar values are assigned)
- but I work with accountants who do
• Endorsements
Small-Scale
Assessments
Quick Sanity Check
• "Is this project real?“
• Proceed one day at a time
• Daily reports
• Appropriate for $25,000+ investments
Key Person Vulnerability Mitigation
• Assess impact of loss of key technical person
• Recommend a mitigation plan
• Execute or oversee plan
Scala Effectiveness Assessment
• 5 days
• Is Scala being used effectively?
• Standards and best practices
• Unrecognized or underestimated problems
• Suggestions for your technical strategy for
the F/OSS world that Scala comes from.
• “You Moved Us Forward 8 Months!”
Large-Scale
Assessments
General Outline of Activities
• Funded initial assessment
• Present written report
• Discusses his findings and optional next
steps
• I can act as an advisor, interim CTO, or
interim VP Engineering
Preparing for Investment or Sale
• Help building a winning technical team
• Establishing just the right amount of process
• Streamlining the technical architecture
• Help define product roadmap
Typical Deliverables (Report)
• Are the people, processes and technology
appropriate for the development stage of the
technology company?
• Can the engineering team consistently deliver
quality results on time and on budget?
• Is the management team effective?
Subject Stages
• Idea only
• Technical standard
• Fundamental research done
• Initial implementation
• First rewrite / first pivot
• Scaling
• Integration
• Professional Services
Idea only
• White paper but no implementation or
prototype.
• Too early for a technical evaluation.
Technical standard
• Produced by a standards body.
• Implementation is important
Fundamental research done
• This is the earliest stage for a detailed
evaluation of a product company or technical
standard.
• Process normally does not exist yet
• The team consists of only a few key people at
this stage.
• Customer engagement is very important, but is
often completely lacking.
Initial implementation
• A VC’s dream: first mover advantage.
• Usually the company can describe what they
are building, but the reasoning behind why a
customer might want it is weak.
• I care about the communication between
product management, such as it might
manifest, and engineering.
First rewrite / first pivot
• Attrition of key people is a commonly
experienced risk for startups at this stage.
• This might be a good thing, or not.
• Sometimes investors or the board of
directors will engage me to assess and
strategize potential attrition.
Scaling
• Addressing this problem requires data and
a focus on operations.
• This is the time to add instrumentation and
to analyze the resulting data so operations
can be optimized.
• A dedicated operations team is often set
up when scaling becomes an issue.
Integration
• Another desirable problem to have, if
customers and business partners clamor
for integration with a startup’s products.
Professional Services
• In the early days of a startup, engineering
might perform custom work for the initial
customers.
• This is in general not desirable, and
professional services should be carved out
from engineering early on.
And Opportunities
Common Issues
Excessive Management
• The kiss of death: many impressive-
sounding titles for prestigious managers,
but few or no direct reports who have
authority to do things.
• However, when it is time to introduce
middle managers, it should be done
properly.
Yet Another X
• Problems and opportunities should be well-
known when creating a product that
competes with incumbents.
• Central question is often “can the product be
significantly better for a specific application?”
• These assessments generally cost less,
because they can be quite focused.
Security Cannot Be Retrofitted
• Secure systems can only be designed that
way from the start
o Trying to secure an existing platform can only give
marginal improvements
• Need orders of magnitude of improvements
to smart contract security
o Not possible without a fresh start
Sample Special Assignment
• The investors brought me in.
• The board, investors, CEO, and CFO knew of
my assignment, but VP level and below did
not
• initialAssessmentNeutered.docx
• observationsNeutered.docx
Thank you!
Mike Slinn
mslinn@micronauticsResearch.com
650-678-2285

More Related Content

What's hot

Architecture, patterns, principles and practices
Architecture, patterns, principles and practicesArchitecture, patterns, principles and practices
Architecture, patterns, principles and practicesMaicon Heck
 
Microservices - Scaling Development and Service
Microservices - Scaling Development and ServiceMicroservices - Scaling Development and Service
Microservices - Scaling Development and ServicePaulo Gaspar
 
Being Elastic -- Evolving Programming for the Cloud
Being Elastic -- Evolving Programming for the CloudBeing Elastic -- Evolving Programming for the Cloud
Being Elastic -- Evolving Programming for the CloudRandy Shoup
 
An Agile Approach to Machine Learning
An Agile Approach to Machine LearningAn Agile Approach to Machine Learning
An Agile Approach to Machine LearningRandy Shoup
 
Mucon 2018: Heuristics for Identifying Microservice Boundaries By Erich Eichi...
Mucon 2018: Heuristics for Identifying Microservice Boundaries By Erich Eichi...Mucon 2018: Heuristics for Identifying Microservice Boundaries By Erich Eichi...
Mucon 2018: Heuristics for Identifying Microservice Boundaries By Erich Eichi...OpenCredo
 
Joe Wikert: What Does Agile Mean at O'Reilly
Joe Wikert: What Does Agile Mean at O'ReillyJoe Wikert: What Does Agile Mean at O'Reilly
Joe Wikert: What Does Agile Mean at O'Reillybisg
 
Agile for Publishing - an Intro (BISG)
Agile for Publishing - an Intro (BISG)Agile for Publishing - an Intro (BISG)
Agile for Publishing - an Intro (BISG)Kristen McLean
 
Open Source isn't Just Good, it's Good Business - DrupalCamp Colorado 2014
Open Source isn't Just Good, it's Good Business - DrupalCamp Colorado 2014Open Source isn't Just Good, it's Good Business - DrupalCamp Colorado 2014
Open Source isn't Just Good, it's Good Business - DrupalCamp Colorado 2014Zivtech, LLC
 
Evolving toward Microservices - O’Reilly SACON Keynote
Evolving toward Microservices  - O’Reilly SACON KeynoteEvolving toward Microservices  - O’Reilly SACON Keynote
Evolving toward Microservices - O’Reilly SACON KeynoteChristopher Grant
 
Defcon 23 - damon small - beyond the scan
Defcon 23 - damon small - beyond the scanDefcon 23 - damon small - beyond the scan
Defcon 23 - damon small - beyond the scanFelipe Prado
 
Service Architectures at Scale
Service Architectures at ScaleService Architectures at Scale
Service Architectures at ScaleRandy Shoup
 
DevSecCon Asia 2017 Arun N: Securing chatops
DevSecCon Asia 2017 Arun N: Securing chatopsDevSecCon Asia 2017 Arun N: Securing chatops
DevSecCon Asia 2017 Arun N: Securing chatopsDevSecCon
 
Rethinking Your DevOps Strategy
Rethinking Your DevOps StrategyRethinking Your DevOps Strategy
Rethinking Your DevOps StrategyMandi Walls
 
One Terrible Day at Google, and How It Made Us Better
One Terrible Day at Google, and How It Made Us BetterOne Terrible Day at Google, and How It Made Us Better
One Terrible Day at Google, and How It Made Us BetterRandy Shoup
 
Fed Up Of Framework Hype Dcphp
Fed Up Of Framework Hype DcphpFed Up Of Framework Hype Dcphp
Fed Up Of Framework Hype DcphpTony Bibbs
 
Transforming Enterprise Teams to DevOps Workflows
Transforming Enterprise Teams to DevOps WorkflowsTransforming Enterprise Teams to DevOps Workflows
Transforming Enterprise Teams to DevOps WorkflowsMandi Walls
 
DOES15 - Jeffrey Snover - The Cultural Battle To Remove Windows from Windows ...
DOES15 - Jeffrey Snover - The Cultural Battle To Remove Windows from Windows ...DOES15 - Jeffrey Snover - The Cultural Battle To Remove Windows from Windows ...
DOES15 - Jeffrey Snover - The Cultural Battle To Remove Windows from Windows ...Gene Kim
 
Models, Sketches and Everything In Between
Models, Sketches and Everything In BetweenModels, Sketches and Everything In Between
Models, Sketches and Everything In BetweenEoin Woods
 
Best Practices for Salesforce Data Access
Best Practices for Salesforce Data AccessBest Practices for Salesforce Data Access
Best Practices for Salesforce Data AccessSalesforce Developers
 
6 Mobile Misconceptions
6 Mobile Misconceptions6 Mobile Misconceptions
6 Mobile MisconceptionsFliplet
 

What's hot (20)

Architecture, patterns, principles and practices
Architecture, patterns, principles and practicesArchitecture, patterns, principles and practices
Architecture, patterns, principles and practices
 
Microservices - Scaling Development and Service
Microservices - Scaling Development and ServiceMicroservices - Scaling Development and Service
Microservices - Scaling Development and Service
 
Being Elastic -- Evolving Programming for the Cloud
Being Elastic -- Evolving Programming for the CloudBeing Elastic -- Evolving Programming for the Cloud
Being Elastic -- Evolving Programming for the Cloud
 
An Agile Approach to Machine Learning
An Agile Approach to Machine LearningAn Agile Approach to Machine Learning
An Agile Approach to Machine Learning
 
Mucon 2018: Heuristics for Identifying Microservice Boundaries By Erich Eichi...
Mucon 2018: Heuristics for Identifying Microservice Boundaries By Erich Eichi...Mucon 2018: Heuristics for Identifying Microservice Boundaries By Erich Eichi...
Mucon 2018: Heuristics for Identifying Microservice Boundaries By Erich Eichi...
 
Joe Wikert: What Does Agile Mean at O'Reilly
Joe Wikert: What Does Agile Mean at O'ReillyJoe Wikert: What Does Agile Mean at O'Reilly
Joe Wikert: What Does Agile Mean at O'Reilly
 
Agile for Publishing - an Intro (BISG)
Agile for Publishing - an Intro (BISG)Agile for Publishing - an Intro (BISG)
Agile for Publishing - an Intro (BISG)
 
Open Source isn't Just Good, it's Good Business - DrupalCamp Colorado 2014
Open Source isn't Just Good, it's Good Business - DrupalCamp Colorado 2014Open Source isn't Just Good, it's Good Business - DrupalCamp Colorado 2014
Open Source isn't Just Good, it's Good Business - DrupalCamp Colorado 2014
 
Evolving toward Microservices - O’Reilly SACON Keynote
Evolving toward Microservices  - O’Reilly SACON KeynoteEvolving toward Microservices  - O’Reilly SACON Keynote
Evolving toward Microservices - O’Reilly SACON Keynote
 
Defcon 23 - damon small - beyond the scan
Defcon 23 - damon small - beyond the scanDefcon 23 - damon small - beyond the scan
Defcon 23 - damon small - beyond the scan
 
Service Architectures at Scale
Service Architectures at ScaleService Architectures at Scale
Service Architectures at Scale
 
DevSecCon Asia 2017 Arun N: Securing chatops
DevSecCon Asia 2017 Arun N: Securing chatopsDevSecCon Asia 2017 Arun N: Securing chatops
DevSecCon Asia 2017 Arun N: Securing chatops
 
Rethinking Your DevOps Strategy
Rethinking Your DevOps StrategyRethinking Your DevOps Strategy
Rethinking Your DevOps Strategy
 
One Terrible Day at Google, and How It Made Us Better
One Terrible Day at Google, and How It Made Us BetterOne Terrible Day at Google, and How It Made Us Better
One Terrible Day at Google, and How It Made Us Better
 
Fed Up Of Framework Hype Dcphp
Fed Up Of Framework Hype DcphpFed Up Of Framework Hype Dcphp
Fed Up Of Framework Hype Dcphp
 
Transforming Enterprise Teams to DevOps Workflows
Transforming Enterprise Teams to DevOps WorkflowsTransforming Enterprise Teams to DevOps Workflows
Transforming Enterprise Teams to DevOps Workflows
 
DOES15 - Jeffrey Snover - The Cultural Battle To Remove Windows from Windows ...
DOES15 - Jeffrey Snover - The Cultural Battle To Remove Windows from Windows ...DOES15 - Jeffrey Snover - The Cultural Battle To Remove Windows from Windows ...
DOES15 - Jeffrey Snover - The Cultural Battle To Remove Windows from Windows ...
 
Models, Sketches and Everything In Between
Models, Sketches and Everything In BetweenModels, Sketches and Everything In Between
Models, Sketches and Everything In Between
 
Best Practices for Salesforce Data Access
Best Practices for Salesforce Data AccessBest Practices for Salesforce Data Access
Best Practices for Salesforce Data Access
 
6 Mobile Misconceptions
6 Mobile Misconceptions6 Mobile Misconceptions
6 Mobile Misconceptions
 

Similar to Evaluating Blockchain Companies

Should the CTO be coding?
Should the CTO be coding?Should the CTO be coding?
Should the CTO be coding?JoshuaHoffman32
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Codemotion
 
Adopting Agile
Adopting AgileAdopting Agile
Adopting AgileCoverity
 
BAFS 2015 Genève : Rainer Wendt - More business in the driver's seat : BA wor...
BAFS 2015 Genève : Rainer Wendt - More business in the driver's seat : BA wor...BAFS 2015 Genève : Rainer Wendt - More business in the driver's seat : BA wor...
BAFS 2015 Genève : Rainer Wendt - More business in the driver's seat : BA wor...BAFS
 
How to get the most from your E-Business Suite Developers
How to get the most from your E-Business Suite DevelopersHow to get the most from your E-Business Suite Developers
How to get the most from your E-Business Suite DevelopersAXIA Consulting Inc.
 
Ericriesleanstartuppresentationforweb2
Ericriesleanstartuppresentationforweb2Ericriesleanstartuppresentationforweb2
Ericriesleanstartuppresentationforweb2Edmund FOng
 
Four Laws of Tech Product Economics - Rich Mironov
Four Laws of Tech Product Economics - Rich MironovFour Laws of Tech Product Economics - Rich Mironov
Four Laws of Tech Product Economics - Rich MironovProductCampPortland
 
Software engineering for small product companies
Software engineering for small product companiesSoftware engineering for small product companies
Software engineering for small product companiesRaman Kannan
 
A brief introduction to Enterprise and Industrial UX
A brief introduction to Enterprise and Industrial UXA brief introduction to Enterprise and Industrial UX
A brief introduction to Enterprise and Industrial UXLarry Burks
 
Top Devops bottlenecks, constraints and best practices
Top Devops bottlenecks, constraints and best practicesTop Devops bottlenecks, constraints and best practices
Top Devops bottlenecks, constraints and best practicesMike Kavis
 
Agile vs.-traditional-roles
Agile vs.-traditional-rolesAgile vs.-traditional-roles
Agile vs.-traditional-rolesAnthony Crabtree
 
Building and Scaling a Product Team
 Building and Scaling a Product Team Building and Scaling a Product Team
Building and Scaling a Product TeamRich Mironov
 
Mariner innovations practice of architecture
Mariner innovations   practice of architectureMariner innovations   practice of architecture
Mariner innovations practice of architectureCarl Ozkaynak
 
Kanban testing
Kanban testingKanban testing
Kanban testingCprime
 
Engineering Teams and Systems for Velocity
Engineering Teams and Systems for VelocityEngineering Teams and Systems for Velocity
Engineering Teams and Systems for VelocityJean Barmash
 
The Lean Enterprise
The Lean EnterpriseThe Lean Enterprise
The Lean EnterpriseRyan Dorrell
 
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...Publicis Sapient Engineering
 
How to do agile roadmapping
How to do agile roadmappingHow to do agile roadmapping
How to do agile roadmappingJeff Brantley
 
Synerzip’s Top 10 Take Aways, From Agile 2013
Synerzip’s Top 10 Take Aways, From Agile 2013Synerzip’s Top 10 Take Aways, From Agile 2013
Synerzip’s Top 10 Take Aways, From Agile 2013Synerzip
 
3B - How to effectively engage users and managers in IT projects - Richard Co...
3B - How to effectively engage users and managers in IT projects - Richard Co...3B - How to effectively engage users and managers in IT projects - Richard Co...
3B - How to effectively engage users and managers in IT projects - Richard Co...CFG
 

Similar to Evaluating Blockchain Companies (20)

Should the CTO be coding?
Should the CTO be coding?Should the CTO be coding?
Should the CTO be coding?
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
 
Adopting Agile
Adopting AgileAdopting Agile
Adopting Agile
 
BAFS 2015 Genève : Rainer Wendt - More business in the driver's seat : BA wor...
BAFS 2015 Genève : Rainer Wendt - More business in the driver's seat : BA wor...BAFS 2015 Genève : Rainer Wendt - More business in the driver's seat : BA wor...
BAFS 2015 Genève : Rainer Wendt - More business in the driver's seat : BA wor...
 
How to get the most from your E-Business Suite Developers
How to get the most from your E-Business Suite DevelopersHow to get the most from your E-Business Suite Developers
How to get the most from your E-Business Suite Developers
 
Ericriesleanstartuppresentationforweb2
Ericriesleanstartuppresentationforweb2Ericriesleanstartuppresentationforweb2
Ericriesleanstartuppresentationforweb2
 
Four Laws of Tech Product Economics - Rich Mironov
Four Laws of Tech Product Economics - Rich MironovFour Laws of Tech Product Economics - Rich Mironov
Four Laws of Tech Product Economics - Rich Mironov
 
Software engineering for small product companies
Software engineering for small product companiesSoftware engineering for small product companies
Software engineering for small product companies
 
A brief introduction to Enterprise and Industrial UX
A brief introduction to Enterprise and Industrial UXA brief introduction to Enterprise and Industrial UX
A brief introduction to Enterprise and Industrial UX
 
Top Devops bottlenecks, constraints and best practices
Top Devops bottlenecks, constraints and best practicesTop Devops bottlenecks, constraints and best practices
Top Devops bottlenecks, constraints and best practices
 
Agile vs.-traditional-roles
Agile vs.-traditional-rolesAgile vs.-traditional-roles
Agile vs.-traditional-roles
 
Building and Scaling a Product Team
 Building and Scaling a Product Team Building and Scaling a Product Team
Building and Scaling a Product Team
 
Mariner innovations practice of architecture
Mariner innovations   practice of architectureMariner innovations   practice of architecture
Mariner innovations practice of architecture
 
Kanban testing
Kanban testingKanban testing
Kanban testing
 
Engineering Teams and Systems for Velocity
Engineering Teams and Systems for VelocityEngineering Teams and Systems for Velocity
Engineering Teams and Systems for Velocity
 
The Lean Enterprise
The Lean EnterpriseThe Lean Enterprise
The Lean Enterprise
 
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
 
How to do agile roadmapping
How to do agile roadmappingHow to do agile roadmapping
How to do agile roadmapping
 
Synerzip’s Top 10 Take Aways, From Agile 2013
Synerzip’s Top 10 Take Aways, From Agile 2013Synerzip’s Top 10 Take Aways, From Agile 2013
Synerzip’s Top 10 Take Aways, From Agile 2013
 
3B - How to effectively engage users and managers in IT projects - Richard Co...
3B - How to effectively engage users and managers in IT projects - Richard Co...3B - How to effectively engage users and managers in IT projects - Richard Co...
3B - How to effectively engage users and managers in IT projects - Richard Co...
 

More from Mike Slinn

Fullsize Smart Contracts That Learn
Fullsize Smart Contracts That Learn Fullsize Smart Contracts That Learn
Fullsize Smart Contracts That Learn Mike Slinn
 
Dotty (Scala 3) Preview
Dotty (Scala 3) PreviewDotty (Scala 3) Preview
Dotty (Scala 3) PreviewMike Slinn
 
EmpathyWorks – Towards an Event-Based Simulation/ML Hybrid Platform
EmpathyWorks – Towards an Event-Based Simulation/ML Hybrid PlatformEmpathyWorks – Towards an Event-Based Simulation/ML Hybrid Platform
EmpathyWorks – Towards an Event-Based Simulation/ML Hybrid PlatformMike Slinn
 
Smart Contracts That Learn
Smart Contracts That LearnSmart Contracts That Learn
Smart Contracts That LearnMike Slinn
 
Play Architecture, Implementation, Shiny Objects, and a Proposal
Play Architecture, Implementation, Shiny Objects, and a ProposalPlay Architecture, Implementation, Shiny Objects, and a Proposal
Play Architecture, Implementation, Shiny Objects, and a ProposalMike Slinn
 
Composable Futures with Akka 2.0
Composable Futures with Akka 2.0Composable Futures with Akka 2.0
Composable Futures with Akka 2.0Mike Slinn
 
Scala adoption by enterprises
Scala adoption by enterprisesScala adoption by enterprises
Scala adoption by enterprisesMike Slinn
 
Sbt, idea and eclipse
Sbt, idea and eclipseSbt, idea and eclipse
Sbt, idea and eclipseMike Slinn
 
Adobe Flash Platform for the Enterprise
Adobe Flash Platform for the EnterpriseAdobe Flash Platform for the Enterprise
Adobe Flash Platform for the EnterpriseMike Slinn
 

More from Mike Slinn (10)

Fullsize Smart Contracts That Learn
Fullsize Smart Contracts That Learn Fullsize Smart Contracts That Learn
Fullsize Smart Contracts That Learn
 
Dotty (Scala 3) Preview
Dotty (Scala 3) PreviewDotty (Scala 3) Preview
Dotty (Scala 3) Preview
 
EmpathyWorks – Towards an Event-Based Simulation/ML Hybrid Platform
EmpathyWorks – Towards an Event-Based Simulation/ML Hybrid PlatformEmpathyWorks – Towards an Event-Based Simulation/ML Hybrid Platform
EmpathyWorks – Towards an Event-Based Simulation/ML Hybrid Platform
 
Smart Contracts That Learn
Smart Contracts That LearnSmart Contracts That Learn
Smart Contracts That Learn
 
Play Architecture, Implementation, Shiny Objects, and a Proposal
Play Architecture, Implementation, Shiny Objects, and a ProposalPlay Architecture, Implementation, Shiny Objects, and a Proposal
Play Architecture, Implementation, Shiny Objects, and a Proposal
 
Composable Futures with Akka 2.0
Composable Futures with Akka 2.0Composable Futures with Akka 2.0
Composable Futures with Akka 2.0
 
Scala adoption by enterprises
Scala adoption by enterprisesScala adoption by enterprises
Scala adoption by enterprises
 
Sbt, idea and eclipse
Sbt, idea and eclipseSbt, idea and eclipse
Sbt, idea and eclipse
 
Hanuman
HanumanHanuman
Hanuman
 
Adobe Flash Platform for the Enterprise
Adobe Flash Platform for the EnterpriseAdobe Flash Platform for the Enterprise
Adobe Flash Platform for the Enterprise
 

Recently uploaded

slideshare Call girls Noida Escorts 9999965857 henakhan
slideshare Call girls Noida Escorts 9999965857 henakhanslideshare Call girls Noida Escorts 9999965857 henakhan
slideshare Call girls Noida Escorts 9999965857 henakhanhanshkumar9870
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Abids high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Abids high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls Abids high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Abids high-profile Call Girladitipandeya
 
High Profile Call Girls Kolkata Gayatri 🤌 8250192130 🚀 Vip Call Girls Kolkata
High Profile Call Girls Kolkata Gayatri 🤌  8250192130 🚀 Vip Call Girls KolkataHigh Profile Call Girls Kolkata Gayatri 🤌  8250192130 🚀 Vip Call Girls Kolkata
High Profile Call Girls Kolkata Gayatri 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Russian Call Girls Kolkata Indira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls Kolkata Indira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls Kolkata Indira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls Kolkata Indira 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Russian Call Girls Kolkata Amaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls Kolkata Amaira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls Kolkata Amaira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls Kolkata Amaira 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Malad Escorts, (Pooja 09892124323), Malad Call Girls Service
Malad Escorts, (Pooja 09892124323), Malad Call Girls ServiceMalad Escorts, (Pooja 09892124323), Malad Call Girls Service
Malad Escorts, (Pooja 09892124323), Malad Call Girls ServicePooja Nehwal
 
Q3 FY24 Earnings Conference Call Presentation
Q3 FY24 Earnings Conference Call PresentationQ3 FY24 Earnings Conference Call Presentation
Q3 FY24 Earnings Conference Call PresentationSysco_Investors
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Miyapur high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Miyapur high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls Miyapur high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Miyapur high-profile Call Girladitipandeya
 
Short-, Mid-, and Long-term gxxoals.pptx
Short-, Mid-, and Long-term gxxoals.pptxShort-, Mid-, and Long-term gxxoals.pptx
Short-, Mid-, and Long-term gxxoals.pptxHenryBriggs2
 
Call Girl Kolkata Sia 🤌 8250192130 🚀 Vip Call Girls Kolkata
Call Girl Kolkata Sia 🤌  8250192130 🚀 Vip Call Girls KolkataCall Girl Kolkata Sia 🤌  8250192130 🚀 Vip Call Girls Kolkata
Call Girl Kolkata Sia 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Osisko Gold Royalties Ltd - Corporate Presentation, April 23, 2024
Osisko Gold Royalties Ltd - Corporate Presentation, April 23, 2024Osisko Gold Royalties Ltd - Corporate Presentation, April 23, 2024
Osisko Gold Royalties Ltd - Corporate Presentation, April 23, 2024Osisko Gold Royalties Ltd
 
CALL ON ➥8923113531 🔝Call Girls Fazullaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Fazullaganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Fazullaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Fazullaganj Lucknow best sexual serviceanilsa9823
 

Recently uploaded (20)

slideshare Call girls Noida Escorts 9999965857 henakhan
slideshare Call girls Noida Escorts 9999965857 henakhanslideshare Call girls Noida Escorts 9999965857 henakhan
slideshare Call girls Noida Escorts 9999965857 henakhan
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Abids high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Abids high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls Abids high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Abids high-profile Call Girl
 
Vip Call Girls Vasant Kunj ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Vasant Kunj ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Vasant Kunj ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Vasant Kunj ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
High Profile Call Girls Kolkata Gayatri 🤌 8250192130 🚀 Vip Call Girls Kolkata
High Profile Call Girls Kolkata Gayatri 🤌  8250192130 🚀 Vip Call Girls KolkataHigh Profile Call Girls Kolkata Gayatri 🤌  8250192130 🚀 Vip Call Girls Kolkata
High Profile Call Girls Kolkata Gayatri 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Rohini Sector 17 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 17 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 17 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 17 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Russian Call Girls Kolkata Indira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls Kolkata Indira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls Kolkata Indira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls Kolkata Indira 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Russian Call Girls Kolkata Amaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls Kolkata Amaira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls Kolkata Amaira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls Kolkata Amaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Malad Escorts, (Pooja 09892124323), Malad Call Girls Service
Malad Escorts, (Pooja 09892124323), Malad Call Girls ServiceMalad Escorts, (Pooja 09892124323), Malad Call Girls Service
Malad Escorts, (Pooja 09892124323), Malad Call Girls Service
 
Q3 FY24 Earnings Conference Call Presentation
Q3 FY24 Earnings Conference Call PresentationQ3 FY24 Earnings Conference Call Presentation
Q3 FY24 Earnings Conference Call Presentation
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Miyapur high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Miyapur high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls Miyapur high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Miyapur high-profile Call Girl
 
Model Call Girl in Udyog Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Udyog Vihar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Udyog Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Udyog Vihar Delhi reach out to us at 🔝9953056974🔝
 
Short-, Mid-, and Long-term gxxoals.pptx
Short-, Mid-, and Long-term gxxoals.pptxShort-, Mid-, and Long-term gxxoals.pptx
Short-, Mid-, and Long-term gxxoals.pptx
 
Call Girl Kolkata Sia 🤌 8250192130 🚀 Vip Call Girls Kolkata
Call Girl Kolkata Sia 🤌  8250192130 🚀 Vip Call Girls KolkataCall Girl Kolkata Sia 🤌  8250192130 🚀 Vip Call Girls Kolkata
Call Girl Kolkata Sia 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Osisko Gold Royalties Ltd - Corporate Presentation, April 23, 2024
Osisko Gold Royalties Ltd - Corporate Presentation, April 23, 2024Osisko Gold Royalties Ltd - Corporate Presentation, April 23, 2024
Osisko Gold Royalties Ltd - Corporate Presentation, April 23, 2024
 
CALL ON ➥8923113531 🔝Call Girls Fazullaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Fazullaganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Fazullaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Fazullaganj Lucknow best sexual service
 
Escort Service Call Girls In Shalimar Bagh, 99530°56974 Delhi NCR
Escort Service Call Girls In Shalimar Bagh, 99530°56974 Delhi NCREscort Service Call Girls In Shalimar Bagh, 99530°56974 Delhi NCR
Escort Service Call Girls In Shalimar Bagh, 99530°56974 Delhi NCR
 
(👉゚9999965857 ゚)👉 VIP Call Girls Greater Noida 👉 Delhi 👈 : 9999 Cash Payment...
(👉゚9999965857 ゚)👉 VIP Call Girls Greater Noida  👉 Delhi 👈 : 9999 Cash Payment...(👉゚9999965857 ゚)👉 VIP Call Girls Greater Noida  👉 Delhi 👈 : 9999 Cash Payment...
(👉゚9999965857 ゚)👉 VIP Call Girls Greater Noida 👉 Delhi 👈 : 9999 Cash Payment...
 
@9999965857 🫦 Sexy Desi Call Girls Vaishali 💓 High Profile Escorts Delhi 🫶
@9999965857 🫦 Sexy Desi Call Girls Vaishali 💓 High Profile Escorts Delhi 🫶@9999965857 🫦 Sexy Desi Call Girls Vaishali 💓 High Profile Escorts Delhi 🫶
@9999965857 🫦 Sexy Desi Call Girls Vaishali 💓 High Profile Escorts Delhi 🫶
 
@9999965857 🫦 Sexy Desi Call Girls Karol Bagh 💓 High Profile Escorts Delhi 🫶
@9999965857 🫦 Sexy Desi Call Girls Karol Bagh 💓 High Profile Escorts Delhi 🫶@9999965857 🫦 Sexy Desi Call Girls Karol Bagh 💓 High Profile Escorts Delhi 🫶
@9999965857 🫦 Sexy Desi Call Girls Karol Bagh 💓 High Profile Escorts Delhi 🫶
 
Call Girls In Vasant Kunj 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In Vasant Kunj 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICECall Girls In Vasant Kunj 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In Vasant Kunj 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
 

Evaluating Blockchain Companies

  • 1. Evaluating Blockchain Companies Mike Slinn August 29, 2018 Global Big Data Conference Santa Clara, CA
  • 4. See Me in Our Booth • I will be in the Micronautics Research booth • Most of today • Please talk to me there!
  • 5. About Mike Slinn • Distinguished engineer • Electrical Engineering degree • Author of go-ethereum walkthrough • Contributor to Ethereum Java and Scala libraries • Operates ScalaCourses.com • Author of EmpathyWorks (artificial personality) • Expert witness • Twitter: mslinn
  • 6. Key Facts about Mike Slinn • Focuses on generating business value by applying people, process and technology • Wrote 3 books on distributed computing • Created hundreds of online lectures on advanced computing concepts • Uses many computer languages (“polyglot”)
  • 7. Prior Assessment Work • I have been performing technical due diligence for investors since 1985. • I have helped prepare companies for acquisition and investment since the early 90s; resulting in sales to IBM, Microsoft, NBC Interactive and AltaVista (later purchased by Yahoo!).
  • 8. Risk, commissions, uniqueness, scales About This Presentation
  • 9. Who Commissions Evaluations? • Investors - Interested in a new technology or a startup’s implementation/approach. • CEO – Vulnerability assessments and action plan. • Startups - Grooming themselves for investment or acquisition. • Competitors – Probing for weaknesses or potential acquisition.
  • 10. Risk • I investigate and report on risk when performing technical due diligence. • Identify the factors in play, and those that are lacking, for the present state of the company being assessed.
  • 11. Each Company Is Unique • I do not use a one-size-fits-all approach for evaluations. • Investors can ask me to address specific concerns that they may have. • I focus on technology product companies; I do not assess service firms, for example, or consulting firms.
  • 12. Each Evaluation Is Unique • Some are for self-assessment • Some are done with the knowledge and cooperation of the company being evaluated • Some are done in secret, without cooperation • Some are done undercover (with senior management approval) • Ethics are important in this work!
  • 13. I Do Not Do • Security audits • Valuations (where dollar values are assigned) - but I work with accountants who do • Endorsements
  • 15. Quick Sanity Check • "Is this project real?“ • Proceed one day at a time • Daily reports • Appropriate for $25,000+ investments
  • 16. Key Person Vulnerability Mitigation • Assess impact of loss of key technical person • Recommend a mitigation plan • Execute or oversee plan
  • 17. Scala Effectiveness Assessment • 5 days • Is Scala being used effectively? • Standards and best practices • Unrecognized or underestimated problems • Suggestions for your technical strategy for the F/OSS world that Scala comes from. • “You Moved Us Forward 8 Months!”
  • 19. General Outline of Activities • Funded initial assessment • Present written report • Discusses his findings and optional next steps • I can act as an advisor, interim CTO, or interim VP Engineering
  • 20. Preparing for Investment or Sale • Help building a winning technical team • Establishing just the right amount of process • Streamlining the technical architecture • Help define product roadmap
  • 21. Typical Deliverables (Report) • Are the people, processes and technology appropriate for the development stage of the technology company? • Can the engineering team consistently deliver quality results on time and on budget? • Is the management team effective?
  • 22. Subject Stages • Idea only • Technical standard • Fundamental research done • Initial implementation • First rewrite / first pivot • Scaling • Integration • Professional Services
  • 23. Idea only • White paper but no implementation or prototype. • Too early for a technical evaluation.
  • 24. Technical standard • Produced by a standards body. • Implementation is important
  • 25. Fundamental research done • This is the earliest stage for a detailed evaluation of a product company or technical standard. • Process normally does not exist yet • The team consists of only a few key people at this stage. • Customer engagement is very important, but is often completely lacking.
  • 26. Initial implementation • A VC’s dream: first mover advantage. • Usually the company can describe what they are building, but the reasoning behind why a customer might want it is weak. • I care about the communication between product management, such as it might manifest, and engineering.
  • 27. First rewrite / first pivot • Attrition of key people is a commonly experienced risk for startups at this stage. • This might be a good thing, or not. • Sometimes investors or the board of directors will engage me to assess and strategize potential attrition.
  • 28. Scaling • Addressing this problem requires data and a focus on operations. • This is the time to add instrumentation and to analyze the resulting data so operations can be optimized. • A dedicated operations team is often set up when scaling becomes an issue.
  • 29. Integration • Another desirable problem to have, if customers and business partners clamor for integration with a startup’s products.
  • 30. Professional Services • In the early days of a startup, engineering might perform custom work for the initial customers. • This is in general not desirable, and professional services should be carved out from engineering early on.
  • 32. Excessive Management • The kiss of death: many impressive- sounding titles for prestigious managers, but few or no direct reports who have authority to do things. • However, when it is time to introduce middle managers, it should be done properly.
  • 33. Yet Another X • Problems and opportunities should be well- known when creating a product that competes with incumbents. • Central question is often “can the product be significantly better for a specific application?” • These assessments generally cost less, because they can be quite focused.
  • 34. Security Cannot Be Retrofitted • Secure systems can only be designed that way from the start o Trying to secure an existing platform can only give marginal improvements • Need orders of magnitude of improvements to smart contract security o Not possible without a fresh start
  • 35. Sample Special Assignment • The investors brought me in. • The board, investors, CEO, and CFO knew of my assignment, but VP level and below did not • initialAssessmentNeutered.docx • observationsNeutered.docx