What

Reaktor Dev Day is a conference for developers by developers. It brings together the programming scene and its hottest speakers in a laid-back and friendly environment.

When

September 26th 2014.
The day after
Reaktor Design Day.

Where

Event Center Telakka
00150 Helsinki
Finland
www.telakka.fi

Program

08.00 - 09.00
Coffee & light breakfast

09.00 - 09.15 Mainhall
Welcome

09.15 - 10.00 Mainhall

Keynote

Erik Meijer
One Hacker Way

Many enterprises seem still unaware of the fact that software is eating the world. To avoid being swallowed by this trend, companies need to learn to embrace software as their main engine of growth, rather than as an expense, like pencils and paperclips, that is outsourced to the lowest bidder. Read more

Treating software as the core asset requires radical changes to the way we hire and manage talent, and how we deal with information flow both inside the company and between the environment and the company. In this talk, I¹ll share my vision on how to build a hacker-centric enterprise based on my personal experience of with at and with many software-driven companies in the Pacific Northwest and Silicon Valley.

10:15 - 11:15 Mainhall

Talk

Oona Räisänen
Solving mysterious signals - a case study

Signals are hiding everywhere - finding them is just a matter of looking in the right places. This talk tells the story of one such adventure.Read more

One night, YouTube suggested for me. It was a raw clip from a news helicopter filming a police chase in Kansas City. I quickly noticed a weird interference in the audio, especially the left channel, and thought it must be caused by the chopper's engine. I turned up the volume and realized it's not interference at all, but a mysterious digital signal in need of decoding!

The talk includes digital signal processing, reverse engineering, mapmaking, and low-level protocols.

10:15 - 12:15 Second hall

Hands-on

Erik Meijer
A Playful Introduction to Rx

What is a better way to spend a Friday morning in Helsinki after downing a few double espressos, than to learn Rx by writing an awesome platform gameRead more?

In this talk, I will walk you through many of the features of Rx through programming a friendly bug to run across a lushy grassy meadow and jump for the stars. In just a few tens of lines of code we will leverage operators like map, flatMap, filter, scan, and many more to react to the keyboard, animate jumps, and perform collision detection. We will even use a test scheduler to make the game run at a speed we determine so we can easily debug and test our games.

We will use RxScala and IntelliJ IDEA to develop the game, but since Rx is language- and platform-agnostic, we¹ll show snippets of the same game implemented using RxJs and Rx .NET as well. Of course, all the source code will be available for your entertainment on GitHub. Once you have mastered elementary game development using Rx, you are more than ready to go on and build reactive, event-driven, scalable, and resilient enterprise systems for your pointy-haired boss. But until then, devs just wanna have fun.

10:15 - 12:15 Third hall

Hands-on

Juha Paananen
Monads workshop

The Monad is a simple and powerful abstraction, yet often considered complex and hard to understand. I'll discuss monads from a practical perspectiveRead more and give a hands-on intro to the Haskell language and typeclasses. Then everyone gets to build some monads in Haskell. No previous experience with Haskell required. No installations required. Just bring your laptop.

10:15 - 12:15 Fourth hall

Hands-on

Daniel Brolund,
Ola Ellnestam
A new way to deal with old code - The Mikado Method

This workshop will give a practical introduction to the Mikado Method. It is a structured way to make that big change to a codebaseRead more in small controlled steps, working in the main branch, and without having a broken codebase in the process.

Bring Your Own Laptop -- you will work, too.
Bring Your Own Code -- real code, real discussions.

11:30 - 12:15 Mainhall

Talk

Steven Robertson
Deploying VP9 at YouTube: a postmortem

Compression can seem like a dark art. Find out what worked and what didn't on the path to a billion next-gen playbacks per day. In this talk, Read morewe'll start by discussing video compression, including how video codecs achieve 1000x compression and what it means to be a next-gen codec. We'll then take a deep dive into the timeline of YouTube's VP9 rollout, including what went right, what went horribly wrong, and the importance of hustle at any scale.

12.15 - 13.15
Lunch break

13.15 - 14.10 Mainhall

Keynote

Gary Bernhardt
Turning The Design Clock Back

Object-oriented design principles haven't had the effect we hoped for. The SOLID principles are excellent design guidelines, but experience shows that programmers find them difficult to follow. What do we do about this?

Surprisingly, the Structured Design literature of forty years ago contains compelling solutions to many current design problems.
Read more They're simple and easy to understand, but were lost in the noise as OO rose to popularity. We'll reinterpret these simple design ideas in a modern context, finding that many of our most promising new design ideas resemble them. Rapid web application development, the area of professional programming in most dire need of design improvements, will serve as an example.

14.10 - 14.30
Break

14:30 - 15:15 Mainhall

Talk

Matias Niemelä
Rapid App Development in AngularJS 1.3

AngularJS 1.3 comes packaged with some awesome new features that lendRead more themselves well when it comes to prototyping applications. In this talk, let’s start out by learning where MVC websites are heading and how we can follow along this trend to build our web applications. Let’s then explore the basics and best practices of AngularJS, how to properly structure our code, test it out and deploy it to the web all the while building an AngularJS app from start to finish.

14:30 - 15:15 Second hall

Talk

Antti Ala-Ilkka
Warp speed! Why load times matter and how we are taking optimization one step further

Why does speed matter on today's web? In this session you will learn the answer throughRead more a number of real use cases. See how AddSearch manages to accomplish this and deliver a lightning fast search experience on any website. Our methods include geographically distributed server architecture, comprehensive caching logic and a variety of frontend hacks.

14:30 - 15:15 Third hall

Talk

Alissa Pajer
An Adventure in Code Correctness

In this talk we will explore the idea of correctness in our programs. What does it mean for a piece of code to be correct? Read more How important is correctness? What tradeoffs arise when we write code that emphasizes correctness? And what can we do to ensure correctness in our programs? Using examples from Haskell, we will examine those questions. We'll see how we can use documentation, testing, types, and a bit of category theory to write correct code. No prior knowledge of Haskell or category theory will be required. Expect a talk chock full of simple examples, with some beautiful math mixed in. See you there!

14:30 - 15:15 Fourth hall

Talk

Jarkko Laine
Metaprogramming Ruby for Greater Good

A 45-minute crash course on metaprogramming – what the term (really) means, why you should care, howRead more you can use metaprogramming to help your current and future self, how you eventually end up shooting yourself in the foot using it and how to recover from that sad state.

The talk will use Ruby in its examples because of its bad-ass dynamic capabilities, but the concepts are as timeless and universally applicable as animated cat gifs.

15.15 - 15.45
Break

15:45 - 16:15 Mainhall

Talk

Tuomas Kärkkäinen
Capitalizing on the Synergy of Microwaves

Microwaves are the enabler of the Internet of Things, but many believe designing PCBs for microwaveRead more applications is close to impossible and requires resorting to black magic. This talk will disrupt such foolish notions and show that working with microwaves is practical, fun, and within the reach of every attendee. We will explore principles, tools and techniques for microwave design. Wearables.

15:45 - 16:15 Second hall

Talk

Janne Käki
Evolution of User Interface Construction on iOS

iPhones used to be one size fits all. No moar. We'll look into the exciting spectrum of technologies that iOS apps can employ to neatly inhabit all the variously sized boxen we carry with us today.

15:45 - 16:15 Third hall

Talk

Dan Lumenko
Ajelo - Company behind Kutsuplus technology

First hand experience how the worlds first fully automatic realtime shared ride system was built.

15:45 - 16:15 Fourth hall

Empty

16.15 - 16.30
Break

16.30 - 17.30 Mainhall

Keynote

Scott Chacon
You got your Corporate peanut butter in my Open Source chocolate – two great tastes that taste great together

In the last decade, Open Source has changed incredibly. In the last few years even, there has been a massive shift in the Open Source landscape towards corporate and professional involvement and it has benefited the entire software development community. Not only does Open Source today give us cutting edge projects developed rapidly by a widely connected community, butRead more we now also have many highly mature and battle tested products maintained by brand name companies.

How and why does a big company or government get into the Open Source game? How does it fit into the larger hobbyist Open Source community? What does it mean for the Copyleft or Free Software movements? How will businesses change in response to this new landscape?

This talk will look back at how far Open Source has come, consider for a bit where it is today, and speculate wildly on where it be tomorrow.

17.30 -
Closing & Cocktails

Speakers 2014

Erik Meijer
Erik Meijer

Applied Duality

Erik Meijer is a Dutch computer scientist and entrepreneur. From 2000 to early 2013 he was a software architect for Microsoft where he headed the Cloud Programmability Team. In early 2013 Erik Meijer left Microsoft and started Applied Duality Incorporated. Meijer's research has included the areas of functional programming compiler implementation, parsing, programming language design, XML, and foreign function interfaces. His accomplishments include major contributions to C#, the design of LINQ and Rx Reactive Extensions.

Oona Räisänen
Oona Räisänen

 

Oona Räisänen is a signals and electronics hacker. She blogs about her adventures in the world of radio signals and reverse engineering. She prefers to stay low-level, writing DSP subroutines in Perl and using the sound card as an oscilloscope.

Steven Robertson
Steven Robertson

Youtube

Steven Robertson is a web developer and media engineer working to make the web a great place to watch video. He currently works for YouTube on video streaming, the HTML5 player, and structured data compression. In his spare time, you can find him skiing, singing and playing music, and building diabolical contraptions with high-voltage transformers.

Juha Paananen
Juha Paananen

Reaktor

Ex-javasaur turned into cool FRP guru and Monad enthusiast. Author of the Bacon.js FRP library. Teaches programming to kids with varying success.

Daniel Brolund
Daniel Brolund

Agical

Daniel is a software developer who likes the alternative perspective. In his development profession he has contributed to big-bang-disasters, globally deployed successes, and a lot between those extremes, all while learning important lessons. Some off-development conversation starters are Brazilian Jiu Jitsu, photography, commute biking, guitar playing, electrical cars, wild animals, anarchy, golf, and cooking. If that doesn't help you can always default to software development stuff. He is co-author of the book "The Mikado Method" with Ola Ellnestam for Manning, and he is a co-founder of the company Agical where he works.

Ola Ellnestam
Ola Ellnestam

Agical

Ola Ellnestam is a coach and mentor for both business and technical teams. He loves to combine technology, people and business, which is why he finds software development so interesting. He has developed complex computer systems within health care, defense and online banking and he knows that software must be easy to use, extend and deploy in order to be worth developing. He is co-author of the book "The Mikado Method" with Daniel Brolund for Manning, and he is a co-founder of the company Agical where he works.

Gary Bernhardt
Gary Bernhardt

Destroy All Software

Gary Bernhardt is a creator and destroyer of software compelled to understand both sides of heated software debates: Vim and Emacs; Python and Ruby; Git and Mercurial. He runs Destroy All Software, which publishes advanced screencasts for serious developers covering Unix, OO design, TDD, and dynamic languages.

Matias Niemelä
Matias Niemelä

AngularJS

Matias is a full-stack developer with over ten years of experience developing open-source software and crafting together web applications. He currently works as a core developer on the AngularJS project primarily developing ngAnimate, AngularDart, documentation as well as the Angular forms. Outside of Angular, Matias is off enhancing his blog, yearofmoo.com, to push the limits of technical blogging, developing videos for egghead.io and speaking in front of large groups of programmers.

Antti Ala-Ilkka
Antti Ala-Ilkka

AddSearch

Antti Ala-Ilkka is a developer and serial entrepreneur with expertise in tech and business. He founded his first company in 2001 while studying in Helsinki University of Technology. In 2005 Ala-Ilkka co-founded and became the CTO of Kotisivukone, an online website builder, which was sold to Fonecta in 2013. By that time Ala-Ilkka had already started a new company AddSearch, to develop a search engine for websites, which is his main project now. In addition, Ala-Ilkka serves on several boards and advises a number of companies, such as digital asset management company Gredi.

Alissa Pajer
Alissa Pajer

RichRelevance

Alissa Pajer began her functional programming career as a Scala engineer at Precog. She worked there for two years, until Precog was acquired by RichRelevance, her current employer. Before her coding days, she studied pure mathematics, earning a Bachelors from Carleton College and a Masters from the University of Colorado. She currently lives in Munich, Germany, where she spends her non-computer time hiking, running, swimming, and cycling.

Tuomas Kärkkäinen
Tuomas Kärkkäinen

 

Tuomas is a microwave thoughtleader and young earth creationist. He keynoted Reaktor Dev Day in 2012 and has spoken at various conferences in Russia, Singapore and America.

Janne Käki
Janne Käki

Meedoc

Janne is an iOS craftsman who aspires to bend the corners of prevalent UI paradigms in order to create things the world does not need right now but does deserve. These days he is mostly preoccupied with disrupting the healthcare industry at MeeDoc, where he handles all the iOS stuff. His freetime he spends programming, instagramming, thinking, and drinking.

Dan Lumenko
Dan Lumenko

Ajelo

Over 20 years of experience building systems for web. Started developing team collaboration tool back in 1997 with Perl. Continued experiments with Java. Now working as CTO of AJELO, improving worlds first realtime shared ride platform with Scala. Focus on building the big picture.

Jarkko Laine
Jarkko Laine

Bear metal

Jarkko Laine was one of the early adopters of Ruby and Rails in Europe and thus half-accidentally ended up body-doubling DHH giving a Rails tutorial at EuroOSCON 2005. After that he's written two books about Rails. Jarkko belonged to the original team at Wildfire Interactive, building from scratch the popular social media platform that was bought by Google in 2012. Currently he works as a consultant and trainer at Bear Metal.

Scott Chacon
Scott Chacon

GitHub

Scott Chacon is the CIO and co-founder of GitHub Inc. He keynoted the first ever Reaktor Dev Day and now he's back!

Past speakers

Bryan O'Sullivan
Bryan O'Sullivan

Facebook

Scott Chacon
Scott Chacon

GitHub.com

Martin Odersky
Martin Odersky

Scala programming language

Kevin Mitnick
Kevin Mitnick

Security consultant

Stuart Halloway
Stuart Halloway

Relevance

Background

Reaktor Dev Day is a one-day, four track conference arranged by the creative technology company Reaktor. Back in 2010, we got tired of having so few quality tech conferences with international speakers in Finland. We then took the matter in our own hands, and this year, Dev Day will be organized for the fourth time. Did you miss the last year’s event or just feel like a rundown on some of the action? Check out the event photos, videos, speakers’ slides and the live blog!

Photos

Check out photos from the 2013 event on Flickr.

Videos

Watch all videos from the 2013 event on Vimeo.

Blog

Read the 2013 event blog.

Slides

Check out the speakers’ slides at the 2013 website.

Contact

Sami Honkonen

Organizer
sami.honkonen@reaktor.fi
tel. +358 40 535 3463

Markus Hjort

Organizer & coder
markus.hjort@reaktor.fi
tel. +358 45 639 9799

Event Center Telakka

Henry Fordin katu 6
00150 Helsinki Finland
www.telakka.fi