1 of 35

Life Automation With JavaScript

Luke Bonaccorsi - @LukeB_UK

2 of 35

I’m lazy

3 of 35

I love automation because I can do less

4 of 35

In everyday life we’re surrounded by automation and probably don’t realise

5 of 35

Traffic lights

Automatic doors

Automatic hand driers

Thermostats

Motion sensing lights

Cash machines

6 of 35

And that’s just the stuff I noticed and paid attention to today...

7 of 35

As developers and engineers, we use automation to make our jobs easier

8 of 35

Build tooling

Tests

Infrastructure configuration

9 of 35

As interesting as that stuff can be, I’m not here to talk about that

10 of 35

Over the past couple of years there’s been a “bot uprising”

11 of 35

They're quickly becoming a bigger and bigger part of our lives

12 of 35

Release token

Personalised news

Ordering food

13 of 35

And then there's Github’s Hubot

14 of 35

Deploying code

Provisioning and managing hardware

Visitor wrangling

Even controlling the music!

15 of 35

As consumers, we're embracing automation in our homes

16 of 35

Heating

Lighting

Access control

17 of 35

And it’s only just beginning

18 of 35

How I ended up automating my curtains and shouting at my laptop

19 of 35

I only wanted to download movies...

20 of 35

...I automated my lamps instead

21 of 35

22 of 35

Then I started to add the important stuff

23 of 35

24 of 35

I had all these wild ideas of stuff I could do

25 of 35

...But then decided to rewrite everything instead

26 of 35

So yeah, my curtains...

27 of 35

28 of 35

And then I got bored over christmas

29 of 35

30 of 35

That’s the story so far

31 of 35

But what about the future?

32 of 35

I am genuinely terrified of the prospect of home ownership

33 of 35

At the start of this talk I said I was lazy.�Let me correct that

34 of 35

I’m the stupid kind of lazy where I’ll spend hundreds of hours making things so I don’t have to do simple tasks

35 of 35

Questions?

Twitter: @LukeB_UK

Github: github.com/lukeb-uk

Woodhouse: github.com/woodhouse