Goto chicago

Post on 12-Jul-2015

96 views 1 download

Transcript of Goto chicago

Jazmin Schroeder @jazschroeder

GOTO Chicago 2014The Drake

Speed and Scale: How to get thereAdrian Cockcroft @adrianco

- Microservices for speed and availability

- Don’t do your own undifferentiated heavy

lifting

- Culture of freedom and responsibility

- Simple patterns automated by tooling

Recommendations:

The Phoenix Project

Lean Enterprise

Following Google or don’t follow the followers

follow the leaderMark Madsen @markmadsen

- A brief history of data storage and

retrieval

- From clay to Big Data

- Is Hadoop & NoSQL the answer to your

problem?- Some people can’t resist getting the next

new thing because it’s new.

- Better to ask “What is the problem for

which technology is the answer”

Kicking the complexity habitDan North @tastapod

- Complexity is the default condition

- Simplifying is always an option

- Consistency is the key

“It really shouldn’t be this difficult”

“Familiarity is not simplicity”

DevOps Culture And Practices To Create Flow

Jez Humble @ jezhumble

- Use automation to detect

problems quickly

- Work in small batches

- Measure and improve customer

outcomes

- Use continuos improvements to

get better

TODO:

Read Lean Enterprise

What I Learned About Going Fast at eBay and Google

Randy Shoup @randyshoup

How can we make organizations

faster?

- People

- Organizational culture

- Process

“When you choose features and

a date, you implicitly choose a

level of quality”

Why we chose Cascalog for Data Processing and

Machine LearningKurt Schrader @kurt

- Word count SQL

- Word count Java Hadoop

- Word count PIG

- Word count Cascading

- And.. Word count Cascalog

“We’ll be able to write our data processing code

at a high level of abstraction and let the system

handle the complexity underneath”

Does the Browser have a Future?Tim Bray @timbray

- Server side developers have many

options

- Clojure, Scala, Erlang. GO may be the

one that takes over the world

- Front end developers face the challenge

of having to develop for multiple platforms

- What can we do to save the browser?

Scala - The Simple Parts

Martin Odersky @odersky

10 years of Scala

- Expressions

- Scopes

- Patterns and Case Classes

- Recursion

- Function Values

- Collections

- Vars

“A large system is one where you do not

know that some of

its components even exist”

Elixir: The Power of Erlang, the Joy of Ruby

Dave Thomas @pragdave

Elixir Live coding!!!

Technology Management, WTF?

Derek Groothuis @Derek Groothuis & Lyle Hayhurst @sozin

Omniscience

Policy

Incentives

Estimates

Context Switching

Email

Omnipotence

Meetings

The sword

Other managers

Lawyers

Why management can be insane?

“When things go well give credit to the team,

when things go wrong take the blame”

Controlling Physical Devices on the Real-Time Web - Enterprise Grade

WebSocket for the Internet of Things

Peter Moskovits @peterm_kaazing

- HTML5 WebSocket: TCP for the

Web- Bridging the Gap Between Hardware

and Software

- Fun Demos

“Great demos!”

The Functional Final Frontier

David Nolen @swannodette

A look at Om - - a ClojureScript

interface to Facebook's React.

“Front end is more than MVC”

Functional Principles for OO Developers

Jessica Kerr @jessitron

Principles of functional programing:

- Data In, Data Out

- Immutability

- Verbs Are People Too

- Declarative Style

- Specific Typing

- Lazy Evaluation

- Organizational culture

- Process

“Start applying functional programing

principles today”

GOTO Chicago

Thanks to the

sponsors!