A small look into the development side of Darwin Analytics.
Notes: https://gist.github.com/jelmersnoeck/5005575
MORE INSIGHTS, LESS METRICS.
View Slide
The tree hasall the answers.
data sources
data sourcesmagic
data sourcesmagicprofit++
Overview & insightsAdviceFuture
Answers to what?
Which channel is most effectivein reaching your marketing objectives?Effect
Which channel is most cost-efficientin reaching your marketing objectives?Cost
How am I evolving towardsmy marketing objectives?Evolution
Answers for who?
Mark Eaters
Third partyconnectionsdata sources
Business logic layermagic
HarvestersBusiness logic layerProcessors
Business logic layerProcessorsHarvesters
Presentation layerprofit
Future: API layer
“#TDD is the process of describing what codeshould do before writing it. Saying that youcan’t do that is saying that you can’t think!”~ @everzet
Fail fast, succeed faster.130+ tests, 350+ assertionsStill too low (no functional tests)
“Ink is better than memory”phpDocumentor 216k+ ncloc8k+ cloc
Vagrant
Vagrantdependencies
Vagrantdependencieseasy configuration
Parallelization
ParallelizationMultiprocessing
ParallelizationMultiprocessingStreaming
ParallelizationMultiprocessingStreamingMessage Queue
Machine learning
Build server
Whoops, there’s my exit!@jelmersnoeck