09.00 |
Keavy McMinn
Getting Comfortable, being Uncomfortable Room: Marvin
Level: Basic
Looking at her own start points, Keavy explores what makes her tick, and stay, in software development. What areas of making software are most valuable to us? To our happiness, productivity and longevity? How can we flourish, as a maker of software?
|
|
10.20 |
Woody Zuill
Continuous Discovery, The Power of Pure Agile Room: HAL9000
Level: Intermediate
Continuous Discovery: The future is for us to discover, one moment at a time. The strength of Agile lies in the simplicity and clarity of the Values and Principles expressed in the Agile Manifesto. I'll share with you how I apply and use "Pure Agile" in my daily work, and encourage Continuous Learning, Continuous Growth, and Continuous Discovery in the teams and companies I work with. Let's explore together and discover the path to future we want to create.
|
|
10.20 |
Glenn Block
Using scriptcs as part of your API development workflow Room: KITT
Level: Advanced
This talk will combine two things that I am extremely passionate about, API development and scriptcs. I am sure you’ve heard of APIs, but what is scriptcs? It’s a lightweight way to develop C# which offers a less-montonous C# experience and fully supports nuget. In this talk I am going to show you you can use scriptcs to offer a programmatic fiddleresque experience for interacting with APIs as your developing, including and most importantly working with Hypermedia.
|
|
10.20 |
Adam Bien
Ingredients of Successful Java EE 7 Applications Room: Marvin
Level: Intermediate
Depending how to tackle it, Java EE 7 can be hell or heaven. From a scary enterprise monster to a nimble startup killer app. What makes Java EE applications succeed? In this session I would like to introduce you to the “Best of Breed” Java EE 7 and Java 8 APIs, approaches and techniques of “successful” Java EE applications. “Successful” means: the application works and the developers enjoy the building and the maintenance process.
|
|
10.20 |
Siamak Sadeghianfar
Continuous Delivery with OpenShift Room: R2D2
Level: Intermediate
Building software is hard. Building the supporting environments and processes are even harder. OpenShift PaaS hides much of that complexity and provides a quick way towards delivering software quickly and continuously so that you can focus on building software rather than all the boring stuff. This talk will introduce OpenShift and demonstrate how to do Continuous Delivery though building a delivery pipeline on top of OpenShift. We will be pushing code to live servers within minutes.
|
|
10.20 |
Danielle Sucher
Don't Take It For Granted: How would we code if programming was worse in various ways? Room: Roomba
Level: Intermediate
In order to better understand the choices and tradeoffs we make, it can be interesting to look at how various constraints might cause us program in other ways. We'll walk through how a small program would have to be implemented differently in a bunch of darker, angrier worlds - for example, what if we had no variables? If there was no stack? If there were no pointers? What can we learn by exploring a set of dangerous and tricksy alternate realities?
|
|
10.20 |
Peter Smith
Beyond responsive design - UI for the modern web application Room: T-800
Level: Intermediate
Responsive design is great for websites, but it's use is limited when it comes to web applications. It's much better to design your UI from the ground up using to work equally well on phones, tablets and browsers and in this talk, I'll show you how.
|
|
10.20 |
Hadi Hariri
Refactoring to Functional Room: Wall-E
Level: Basic
How many times have been told how functional programming is so much better than imperative, and then being presented with a functional approach to calculating a fibonacci sequence, leaving you wondering how that can be even remotely useful when working in real world applications? Yep, we’ve all been there. It seems that every time someone wants to explain functional programming to us, it’s around how to solve some mathematical problem. But how does that provide us value? How do we deal with things like grouping functionality, loose coupling and consequently dependency injection?
|
|
11.20 |
Ben Hall
Real World Lessons on the Anti-Patterns of Node.js Applications Room: HAL9000
Level: Advanced
The rapid adoption of Node.js has resulted in a significant amount of patterns and approaches from the community, some which work and others that have completely failed. This session will highlight the anti-patterns of Node.js, such as Callback Hell, how to write better applications and the lessons Ben has learned while building Node.js applications.
|
|
11.20 |
Jimmy Wilhelmsson
Generation 64 - the Shaping of a Successful IT and Gaming Nation Room: Johnny Five
Level: Basic
Presentation by the author of "Generation 64: Commodore 64 Made Me Who I Am" - a coffee table book about the young Swedes who grew up with the Commodore 64 and laid the foundation of a successful IT and Gaming nation.
|
|
11.20 |
Tim G. Thomas
Build a Better Bootstrap Room: KITT
Level: Intermediate
Need the power of Bootstrap without the bulk? Come see how to build your own CSS framework! We'll start with a solid CSS foundation, add on some component scaffolding for your most common use cases, and top it off by discussing how to share your new web framework with your team. Grab your hard hat and come learn how to build a better Bootstrap!
|
|
11.20 |
Rob Eisenberg
AngularJS 2.0 Room: Marvin
Level: Intermediate
Have burning questions about AngularJS 2.0? Want to know what we're up to, what's planned or get a status update? This is the place. In this talk we'll start by looking at the fundamental motivators and design goals of AngularJS 2.0. Next, we'll talk about specific features such as Dependency Injection, Templating, Binding and Routing. You'll gain a solid understanding of what AngularJS 2.0 comprises and have a feel for what the next generation of JS client development will be like.
|
|
11.20 |
Richard Warburton
A sign of the Times: Dates and Times in Java 8 Room: R2D2
Level: Basic
A long standing thorn in the side of Java developers is the set of problems associated with java.util.Date and Calendar. Inconsistencies such as whether numbers start at 0, 1 or 1900. Poor design decisions such as inherently thread unsafe formatters. Thankfully Java 8 introduces a new API for date and time values based on domain modelling, thread safety and fluency. If you want to learn about how to use the API and how to integrate it into your existing projects then this is the talk for you!
|
|
11.20 |
Chiu-Ki Chan
Advanced Android TextView Room: Roomba
Level: Advanced
The humble TextView was there when you wrote your Hello World app. You know how to change its text size and color, perhaps its font too. But do you know that you can also put multiple font sizes in the same TextView? Highlight individual words? Embed inline images? Come and learn how to unleash the power of TextView with Span, Paint, and much more.
|
|
11.20 |
Michiel Borkent
ClojureScript for the web Room: T-800
Level: Intermediate
Over the last few years we have seen the rise of browser applications. Instead of rendering all UI server side, JavaScript driven client applications are now being widely adopted. While JavaScript is a flexible and powerful language, it has its shortcomings. This is where languages that compile to JavaScript step in. ClojureScript is one of them and offers its own powerful features to the front end developer. In this talk you will get an overview of what ClojureScript development looks like and how it may simplify your application.
|
|
11.20 |
Gitte Klitgaard
Retrospectives are boring and useless – or are they? Room: Wall-E
Level: Intermediate
Often I hear people say that retrospectives are useless, boring & take too long. This means that its not done right; do it right and get some value from it :) The difference between a good & a bad retrospective? The structure and the facilitation. Retrospectives are the strongest tools in the agile toolbox and an important part of continuously inspect & adapt. I will talk about the structure of a good retrospective and important principles to follow to get a good retrospective every time.
|
|
12.20 |
Jeff Handley
Evolving the NuGet.org Architecture Room: HAL9000
Level: Basic
After 3 years of usage growth though, NuGet.org needs to be more reliable, scalable, and maintainable, with the goal of 99.999% availability of package downloads. To achieve this, we’re evolving the architecture away from a monolithic website/service into several independent services, connected purely through HTTP. Come learn how we’re starting to use Command Query Responsibility Segregation (CQRS), JSON-LD/Linked Data, and event sourcing.
|
|
12.20 |
Manfred Steyer
OAuth 2.0 for JavaScript-Applications Room: KITT
Level: Intermediate
OAuth 2.0 brings several variations, called flows. But which of them can be used for JavaScript-Applications and what are the consequences in view of security? This session gives an answer to this question. It shows which flows are suitable in which situations, how to implement them with JavaScript as well as the pros and cons of the existing options.
|
|
12.20 |
Neal Ford
Functional Thinking Room: Marvin
Level: Intermediate
Learning the syntax of a new language is easy, but learning to think under a different paradigm is hard. This session helps you transition from a Java writing imperative programmer to a functional programmer, using Java, Clojure and Scala for examples. This session takes common topics from imperative languages and looks at alternative ways of solving those problems in functional languages.
|
|
12.20 |
Angela Harms
Witness TDD with real, live REFACTORING MANIACS Room: R2D2
Level: Advanced
Classic old-school TDD recommends refactoring as part of every cycle -- red, green, refactor. In fact, it recommends refactoring mercilessly. Relentlessly. To succeed at classic TDD, you have to be some kind of refactoring maniac! Refactoring maniacs are an endangered species, but you're in luck: we have one of the last remaining pairs. See for yourself how refactoring fits into the TDD cycle, and when practiced mercilessly, allows beautiful, simple code to emerge.
|
|
12.20 |
Stefan Karpinski
Julia – a fast dynamic language for technical computing Room: Roomba
Level: Intermediate
Julia is a high-level, high-performance dynamic language for scientific computing. It has been gaining traction as a faster alternative to Matlab, R and NumPy and as a more productive alternative to C, C++ and Fortran. Julia is particularly relevant when both expressiveness and performance are paramount – in areas like machine learning, “big statistics”, linear algebra, bioinformatics, and image analysis.
|
|
12.20 |
Alan Richardson
Automation Abstractions - Page Objects and Beyond Room: T-800
Level: Intermediate
Writing automation code requires good design and organisation in addition to 'test' code. Abstraction layers help make code readable, and maintainable. But what options are open to you? DSLs, DOM Level Abstractions? Page Objects? What about Gherkin? In this session you will see examples and learn the thought processes that led to the decisions.
|
|
12.20 |
Richard Bair
JavaFX on your wall, in your car, or on a plane! Room: Wall-E
Level: Intermediate
Fast and sexy, JavaFX is the perfect toolkit for creating cool UIs for embedded applications such as on wall displays, in car dashboards, or in flight entertainment systems. For embedded development, performance and size are key, and with JavaSE Embedded 8 it is possible to deploy a smaller, faster subset of Java to embedded systems.
|
|
13.20 |
Pramod Sadalage
NoSQL: An introduction to polyglot persistence Room: HAL9000
Level: Basic
The world of data is changing and becoming yet more important as data has become a significant competitive advantage. We are collecting increasing amounts of data, but wanting to process it in decreasing time. This demands new techniques in data storage, enabling the raise of NoSQL technologies.
|
|
13.20 |
Jimmy Bogard
ORMs - you're doing it wrong Room: KITT
Level: Intermediate
ORMs, the necessary evil, the so-called "Vietnam of computer science", the despised of DBAs everywhere. Much of the ORM hate comes from just bad usage of ORMs. In this session, we'll learn ORM anti-patterns and see what successful ORM usage looks like.
|
|
13.20 |
James Mickens
Life is Terrible: Let's Talk About the Web Room: Marvin
Level: Intermediate
It’s been known for years that JavaScript is a dangerous, unholy language that is banned in 27 countries and most fine restaurants. In this talk, I will use deeply personal and completely biased examples to describe why I hate JavaScript. I will then provide additional reasons why the entire web stack is a thing that should not be tolerated by moral human beings. I will also describe some of my futile research efforts to make web browsers moderately less the worse thing ever.
|
|
13.20 |
Ingvald Skaug
A kind of story mapping Room: R2D2
Level: Intermediate
Attendees will hear about an experience with lightweight planning for a team in a big company. At the heart of it is a kind of story map, a single-page plan of sorts. It is a simple tool for discovery and continuous planning with stakeholders, including what’s a minimum viable first version to go live with
|
|
13.20 |
Sean Wolcott
Classical Typography and Digital Interfaces Room: Roomba
Level: Basic
What does 500 to 50 year old teaching on typography have to do with making a good digital interface today? This session will look at Gutenberg, Garamond, Bodoni, on up to early 20th century typographers such as Tschichold, Frutiger and the relevance of their work in designing better interfaces and digital experiences now in 2014.
|
|
13.20 |
Doug Sillars
Testing Your Mobile App for Real-World Network Conditions Room: T-800
Level: Intermediate
Mobile is no longer an option – more people are browsing, using mobile devices than desktops. Now that you have a mobile presence, how does it behave in extreme network conditions? (some of your customers will be on 2G, or at a conference) Learn techniques and tools to make sure your mobile experience is awesome at any speed.
|
|
13.20 |
J.B. Rainsberger
A Thoroughly Practical Approach to Having Your Dream Job Room: Wall-E
Level: Basic
Do you have a dream job? Would you like one? J. B. Rainsberger has his and wants to share with you how to get there. This isn't a session about how to deal with recruiters or how to raise your rates, but how to figure out the straightest path for *you* from whatever job you have to one that supports the lifestyle you want. Find out how you can use the Theory of Constraints to transform your current job. This session could transform how you think about your job This session is done via satellite.
|
|
14.20 |
Stephen Chin
IoT Magic Show Room: HAL9000
Level: Intermediate
What do magicians and programmers have in common? They are good at juggling, have very nimble fingertips, often make things vanish, and have lovely assistants! Ok, so maybe not all of those describe your average hacker (unless your pair programmer partner happens to be Penny), but we are going to try to put on the most spectacular magic show that has ever been seen on the stage at a tech conference! [geeks only]
|
|
14.20 |
Emil Cardell
How Sons of Anarchy can teach your organisation to be more effective Room: Johnny Five
Level: Basic
The programmer anarchy movement has showed that team autonomy is one of the key factor to create an effective organisation. But how do create such an environment? In the series Sons of Anarchy we get to know southern California chapter of the Sons of Anarchy and how they operate in a world of chaos. Many of the concepts in the series like chapter, table, prospect and the nomads can be used to give teams more autonomy help your organisation to become more effective.
|
|
14.20 |
John K. Paul
Bridging the Gap of the Module Wars Room: KITT
Level: Advanced
RequireJS is for “client side” developers and browserify is for “node developers.” Bower is for “client side” developers and npm is for “node developers.” Or so the popular tweets and blog posts would make you think. I’d like to tear down these walls with you and show you how the two sides aren’t that different after all. Practically, I’ll show you not only how to use bower dependencies in your browserify project, and npm dependencies in your RequireJS project.
|
|
14.20 |
Vasco Duarte
#NoEstimates Unplugged - A conversation about Agile as-if-you-meant-it Room: Marvin
Level: Intermediate
Woody Zuill and Vasco Duarte share their experiences with #NoEstimates and describe how #NoEstimates is just one small part of getting back to Agile-as-if-you-meant-it We tackle: #NoEstimates implications on teams, stakeholders, product management and even business. But most of all we talk about the implications to us as human beings.
|
|
14.20 |
Adam Goucher
Continuous Delivery in a .NET world Room: R2D2
Level: Intermediate
Continuous Delivery is not new. But Continuous Delivery with .NET is a shockingly sparse topic with few case studies to compare against [steal from]. This session outlines the .NET delivery pipeline I helped build, troubleshoot and maintain. Are you developing in .NET? There will be something in here for you.
|
|
14.20 |
Mark Rendle
Dude, Where's My Data? Room: Roomba
Level: Basic
A look at data storage options in Microsoft Azure, discussing the pros and cons of each one and how to use them all together for the best results.
|
|
14.20 |
Steffen Kramer Valsted
UX behind the steering wheel Room: T-800
Level: Basic
The next generation of cars are being designed with digital systems integrated to the in-car experience. This presentation will introduce key aspects of designing UX for cars and will provide examples from Volvo Cars’ new SPA-platform.
|
|
14.20 |
Paul Stack
Vagrant - the essence of DevOps in a tool Room: Wall-E
Level: Intermediate
Traditionally, developers would write their applications without any thought as to what system it was going to be deployed on in production. It was also very difficult for them to understand how their software would react when releasing it into a production environment as they didn't really understand how that environment was configured. What if there was a way that developers could create the scripts needed to install dependencies and get the software running as it is developed? Vagrant does exactly this, it is a tool to create and configure lightweight, reproducible, and portable development environments. In this session, I will show you how to create a development work flow that will allow developers to use Vagrant to create a real continuous delivery pipeline. This means understanding the environment needs as well as what is needed to run the software. I will also show how we, at OpenTable, integrate Vagrant into our pipeline to allow us to create a good acceptance testing environment against known data sets rather than having brittle test.
|
|
15.40 |
Mark Rendle
Building Web Apps for the Cloud Room: HAL9000
Level: Intermediate
A look at the issues and opportunities presented when designing, architecting and building web applications for public cloud platforms such as Microsoft Azure or Amazon Web Services.
|
|
15.40 |
Helena Kubicek Boye
Stress and insomnia - the increasing Public Health Diseases Room: Johnny Five
Level: Basic
Today 25 percent suffer from sleeping problems. What are the symptoms and consequences. And how can you deal better with stress and insomnia.
|
|
15.40 |
Justin Beckwith
ES6: Getting ready for JavaScript vNext Room: KITT
Level: Intermediate
The latest version of JavaScript - ES6 - has arrived. There's a lot to be excited about - class syntax, generators, arrow functions, modules, promises, and enough syntactic sugar to keep you up past bedtime. The latest drops of Chrome and node.js make it easier than ever to start building ES6 applications both on the client and the server. This talk is going to go in depth on the most important features of ES6, and show you how to use many of them today in an ES5 kind of world.
|
|
15.40 |
Magnus Bergman
Bridging the gap between developers and operations creating multi tier application blueprints for easy consumption Room: Marvin
Level: Basic
The session will be on how developers and application architects can begin the journey to DevOps by automating the end-to-end delivery and management of infrastructure and accelerate the application deployment and releases. Through a library of VMware and partner blueprints middleware and integrated multi-tier applications can be rapidly deployed either in the public or private cloud.
|
|
15.40 |
Karen Johnson
Tester Love Developer Room: R2D2
Level: Intermediate
Want tighter collaboration and better working rapport between testers and developers? Enough of the antagonistic images and comments of the tester and developer relationship, sure testers find code issues and point out the flaws of developer’s work but testers are also “helpmates” to developers. Karen identifies seven specific areas to build collaboration during development and testing of a product. She also explains how having an empathic approach can improve a tester/developer relationship.
|
|
15.40 |
Michael Heinrichs
The Quantum Physics of Java Room: Roomba
Level: Intermediate
If we were able to take a microscope and observe how our programs work on the lowest level, we would be surprised and shocked. Close to the wire, programs behave very differently from what we expect. In this session we will go through code examples that show the counter-intuitive behavior of Java on the lowest level. Topics covered will be the cache hierarchy, false sharing, pipelining, branch prediction, and out-of-order execution.
|
|
15.40 |
Ryan Neufeld
Datomic for the 96 Percent Room: T-800
Level: Intermediate
Traditional SQL databases have great power, via ACID transactions and declarative query language (SQL). But these databases encounter problems on the web: namely they have rigid information models, update-in-place storage (no history!) and they struggle under high write volumes. While the NoSQL movement has tried solving the third problem, the problem of the 4%, Datomic solves the first two problems with a flexible information and deployment models suited for the cloud. Datomic is for the 96%.
|
|
15.40 |
Thomas Q Brady
The Three Kinds of Code(rs) Room: Wall-E
Level: Basic
See the hardcore production developer. See her optimize. See her unit test. See her scoff at the design implementation developer, who knows nothing of optimization, who, however, can turn a thumb drive full of drawings into an application before lunch. Brunch even. See them both scoff at the prototype developer. See the prototype developer invent five new interaction models between brunch and lunch, vetting them and down-selecting to the best of them before tea time. Let's see them all.
|
|
16.40 |
Caitie McCaffrey
Building the Halo 4 Services with Orleans Room: HAL9000
Level: Intermediate
Halo 4 is a first-person shooter on the Xbox 360, with fast-paced, competitive gameplay. To complement the code on disc a set of services were developed and deployed in Azure. These services needed to support high demand, with low latency, and high availability. In this session will discuss some of the challenges faced while building this services, and how Orleans, Distributed Virtual Actors for Programmability and Scalability, was utilized to solve these problems.
|
|
16.40 |
Steve Jennings
Democratize data by igniting a crowd powered global movement. Room: Johnny Five
Level: Basic
DEMOCRATISING DATA How do we democratize data by igniting a crowd powered global movement with the aim of building a collaborative social fabric-enabling layer across diverse cultures and markets? To do this during times of unprecedented social, economic, environmental, demographic, and political uncertainty will require us to take a bold approach and step outside of the way we normally do things.
|
|
16.40 |
Emil Kvarnhammar
Security for developers Room: KITT
Level: Intermediate
What makes SSL secure, and when is it not? How do we handle sensitive data in our apps/systems? Is encrypted data always protected (and protected against what)? Can we trust the code just because we wrote and/or compiled it ourselves? How do we protect our application logic? These and similar questions are discussed (with demos) in this session. Whether you work on mobile/desktop apps or web/backend systems - if you want to learn more about security - this is the session for you.
|
|
16.40 |
Joakim Sundén
Scaled Agile @ Spotify Room: Marvin
Level: Basic
Spotify have been growing quickly as a company, and we are continuously experimenting with ways of making the company work as effective as possible. Creating strong team autonomy and making sure we are all aligned requires effective and strong servant leadership. We have gotten a lot of attention for our way of organizing into squads, chapters, tribes and guilds. One question we often get is how management and leadership in this organization works, which is what this session will be all about.
|
|
16.40 |
Sébastien Deleuze
Microservices with Dart, Polymer and Hypermedia Room: R2D2
Level: Intermediate
This talk is a feedback about developing OpenSnap, a SnapChat clone based on Dart end to end (client, server, tooling). I will explain how this application is structured, what code can be shared, and how Dart makes it easier to develop modular applications. We will also see a concrete example of a Microservices architecture based on JSON, HAL (Hypermedia) and STOMP. On the client side, we will talk about Web Components, Polymer, Material Design and Paper Elements.
|
|
16.40 |
Jen Myers
Teaching Our CSS To Play Nice Room: Roomba
Level: Basic
As our websites, applications and teams grow larger and more complicated, so does our CSS. Before we know it, we find ourselves no longer with cute little stylesheets, but sprawling, surly teenaged CSS that doesn’t always play nice with others. We can use best practices for organization, formatting and syntax, along with tools like pre-compilers, frameworks and style guides to raise full-grown stylesheets any designer or developer would be happy to work with.
|
|
16.40 |
Holly Cummins
Do more of what you love, less of what you don't love with Cloud Foundry Room: T-800
Level: Basic
Cloud Foundry eliminates a lot of the more boring aspects of our job - no more installing middleware, sorting out databases, and banging heads against complex deployments. This leaves us with more time for the fun stuff - writing code and getting stuff out to users fast. This talk will demonstrate how to get started with Cloud Foundry by live-coding an application (with a front-end, a back-end, and even a middle-bit) and then live-deploying it to the web.
|
|
16.40 |
Cate Huston
Distractedly Intimate - Your Users on Mobile Room: Wall-E
Level: Basic
Building for mobile is not just a change of form factor, and web versus native is one of the least interesting design questions to answer. How do we build for the user's most intimate and most loved device, and allow for the intermittent, partial attention? When everyone has a device this powerful on them all the time, everything changes. Let's talk about what that means.
|
|
17.40 |
Paul Cronholm
Imagining the touchless generation move beyond glass Room: HAL9000
Level: Basic
Mobile touchless interaction, connecting devices, internet of things
|
|
17.40 |
John Sonmez
How To Market Yourself To Boost Your Career Room: Johnny Five
Level: Basic
Let's face it. If you want to have a successful career in software development today, being a good coder doesn't just cut it anymore. Sure, writing good code will help you keep your job, but there are plenty of good and great coders out there that you've never heard of, either looking for jobs, or unsatisfied with their current jobs. If you really want to stand out and get noticed, you've got to learn how to promote yourself.
|
|
17.40 |
Tomas Petricek
FsLab: Doing data science with F# Room: KITT
Level: Intermediate
How to get knowledge from data? In this talk, I'll demonstrate end-to-end data analysis using FsLab - a cross-platform data science tools based on F# that make it easy to access data using type providers, analyze data in an explorative way and produce beautiful HTML5 reports visualizing the results. Along the way, we'll look at examples using open-government data, Wikipedia and other fun data sources!
|
|
17.40 |
Kimberly Blessing
The Web at 25: Lessons Learned, Forgotten, and Rediscovered Room: Marvin
|
|
17.40 |
Michiel Borkent
ClojureScript interfaces to React Room: R2D2
Level: Intermediate
React is a JavaScript library for creating declarative UIs. It was created by Facebook to simplify writing applications consisting of many components. React allows you to describe how the UI should look and renders it automatically via one way data binding. It achieves good performance by using a virtual DOM that prevents unnecessary and expensive DOM manipulations. Even better performance can be achieved by leveraging the immutable data structures of ClojureScript. This is an approach taken by Om and Reagent. In this talk you will get an impression of using ClojureScript together with React in practice.
|
|
17.40 |
Mads Hensel
Framework and smoke machines - true story Room: Roomba
Level: Basic
In this session I will share the story of our framework; how it started, the wins, the fails, our daily workflow and how we plan to take it to the next level by making it a crucial part of our Design, UX and Development processes. Last but not least I will try to explain why a framework and smoke machines are a great match! Why they are a must have in every workplace and why/how they need to become bigger and more powerful.
|
|
17.40 |
Honza Kral
Analyzing and searching data using Elasticsearch Room: T-800
Level: Basic
In this talk I would like to show you a few real-life use-cases where Elasticsearch can enhance the user experience of your applications. We will start with the most basic use case with a seemingly simple problem of searching for documents and move on to more advanced topics such as faceted navigation and structured search. I would like to demonstrate that the very same tool and dataset can be used for real-time analytics (topic distribution, publishing frequency, most popular or commented on content) and data mining in a distributed environment capable of handling terabyte-sized datasets. Finally we will demonstrate how Elasticsearch can provide the infrastructure for features beyond search, such as automatic content categorization, user-defined categories or even real-time alerts. Attendees should walk away with a good understanding of what Elasticsearch can bring them and where it is a good fit.
|
|
17.40 |
Lynn Langit
Teaching Kids Programming using the Intentional Method Room: Wall-E
Level: Basic
TKP has created and uses a new method of teaching children programming. We call this the intentional method. TKP output consists of customized courseware and teaching techniques. All of TKP material is freely available to use and improve.
|
|
20.00 |
Nile Rodgers
About Passion and Collaboration Room: Marvin
Level: Basic
Sharing knowledge, cross-pollinating for mutual enrichment is what Øredev is all about. We learn so much from each other. To celebrate a decade of Sharing Knowledge, we invited a person from who we thought you would learn from, a person who's life has been about Passion and Collaboration. Tony Ernst will be the one interviewing Nile Rodgers during the evening. Do not miss it!
|
|