Want to be cool in "The Valley"?


Gotta use reveal.js... probably.

Part I - Conference

3 Days

10+ Tracks

  • Artificial Intelligence
  • Blockchain
  • APIs and Microservices
  • Javascript
  • Popular languages and frameworks
  • Scalability
  • DevOps
  • Mobile Dev
  • Coding Reality
  • Dev Exec

190 Talks

Part II - Hackathon

2 Days

11 Sponsors

  • Linode
  • Clarifai
  • Here
  • CodeCombat
  • Wowza
  • Yubico
  • TomTom
  • Near
  • Agora
  • Canon
  • Docusign

13 Competitions -> 1 Winner - Urgent Blood

Part III - Silicon Valley

5 Days

8 Companies - 17 People

  • Seeable
  • Netflix
  • Pivotal
  • WeWorks
  • Intuit
  • Paypal
  • Honeycomb
  • Salesforce

3 Campus Visits - eBay, Google and AirBnB

Part I - Conference Themes


  • The Microservice Ecosystem
  • Machine Learning
  • Blockchain
  • Programming Languages & Frameworks
  • Keynote Takeaways

Deploying and Maintaining Microservices

The Microservice Ecosystem
  • Containers
  • Serverless
  • Kubernetes
  • Service Mesh

Communication between Microservices

The Microservice Ecosystem
  • Rest vs ??? (GRPC, WARP)
  • Http vs ??? (RSocket, HTTP2)
  • Asynchronous patterns

Verification with Microservices

The Microservice Ecosystem
  • Always backwards compatible
  • Metrics are key
  • Hypothesis driven development

ML in software testing

Machine Learning
  • Understanding human behaviour
  • Bug prediction
  • Auto generating tests
  • Smart maintenance

ML in website optimisation

Machine Learning
  • Understanding usage behaviour
  • Optimising javascript bundles
  • Predictive lazy loading

ML in robotics

Machine Learning
  • NVidia - Creating a platform
  • Cisco - Internet of Things
  • Software running on the edge

ML with Javascript

Machine Learning
  • TensorFlow.js
  • Run in browser or on Node.js
  • G.CO/EMOJISCAVENGERHUNT

Programming Languages & Frameworks

WEBAssembly
  • Strong graphic performance in the browser
  • AssemblyScript - TypeScript to WebAssembly
  • https://bit.ly/2FClY76

Programming Languages & Frameworks

Application Design Pattern - 3factorapp
  • Realtime GraphQL
  • Reliable eventing
  • Async serverless

Keynote Takeaways


Have clear goals and clear boundaries - Atlassian
Use the Golden Path - Spotify
Focus on contention and coherence - Sapient
Move from a fixed destination to a continuous journey - Sapient
Set impossible goals - Monday.com
It's all about the developer experience - Eventbrite
Some hacks are okay, as we get it out quick - Stackoverflow

Part II - Hackathon

Part III - Silicon Valley

"Intuit" Agile Philosophy

Mirrored by Pivotal
  • Do the minimum responsible amount of work
  • At the last responsible moment
  • With the smallest responsible amount of people

Next-level Design Studios


Take the customer home (mentally or physically)
“Design for Delight”
“Follow Me Home”

Agile Guard Rails


  • Not Agile
  • Doing Agile
  • Being Agile
  • Beyond Agile

"Beyond Agile" Guard Rails


  • Show Progress
  • Plan dependencies with other teams
    (at the same time)
  • Communicate effectively

Intuit Quotes


  • Go broad to go narrow
  • Test your hypothesis
  • Pivot or persevere
  • 3-in-a-box (engineer, product, design)
  • Follow Me Home
  • D4D - Design For Delight

Pivotal Take-Aways


  • XP
  • Pairing by default
  • Ping Pong Push
  • Remove distractions!
  • Speaker/Mic for standups

Netflix


  • UI teams (Web/Mobile/TV etc) - and Groovy layer
  • Services teams (1 or more services)
  • Product managers come up with a hypothesis, build it and test it!

Themes


  • Production is where the Dragons are!
  • Metrics are key!
  • So is Backwards Compatibility!!!
  • Come up with a hypothesis and test it!
  • After explaining PACT: Wow! We just keep our APIs backwards compatible
  • Business and Engineering must both be able to influence direction - Trust is key here!

San Fran Tech


  • Amazon Go
  • Technical Journalist
  • Limited places with PayPass - "You want to do what now?"
  • Robot Delivery
  • Tech Billboards and TV Ads
  • Uber/Lyft/Jump

Conference Tech


  • Amplify
  • Serverless
  • Hysterix
  • TensorFlow
  • Kublr
  • Helm, Istio
  • Spinnaker

Conference Tech


  • RSocket
  • Ballerina
  • Hasura.io
  • AWS Code Build
  • guess.js
  • swim.ai
  • Lerna

Links