May 18-20, 2016 Warsaw, Poland

Speakers

Oliver Joseph Ash photo

Oliver Joseph Ash

Oliver is a software engineer working on the team behind theguardian.com. Being passionate about the open web, he aims to work on software that exploits the decentralised nature of the web to solve non-trivial, critical problems. With a strong background in arts as well as engineering, Oliver approaches web development in its entirety: UX, performance, and functional programming are some of the things he enjoy most.

Oliver is most experienced developing large web applications alongside a Node.js or Scala back-end. His aim is always to encompass the full stack. Oliver has expertise in JavaScript, functional reactive programming, and front-end performance.

Building an Offline Page for The Guardian

Friday, 15:00 Watch on YouTube

  • Performance
  • User Experience

You’re on a train to work and you open up the Guardian app on your phone. A tunnel surrounds you, but the app still works in very much the same way as it usually would—despite your lack of internet connection, you still get the full experience, only the content shown will be stale. If you tried the same for the Guardian website, however, it wouldn’t load at all.

Native apps have long had the tools to deal with these situations, in order to deliver rich user experiences whatever the user’s situation may be. With service workers, the web is catching up. In this talk Olly will demonstrate how he built an offline page for http://theguardian.com, and discuss potential future use cases.

There have been lots of talks about service workers in recent times, but rarely have people used them in production and lived to tell the tale. I hope this talk will inspire people to start using them in production, and educate them on the various caveats they might come across.

Alice Bartlett photo

Alice Bartlett

Alice is the platform lead for the Origami team at the Financial Times. She is based in London.

Origami is a collection of ui elements and web services to help developers at the FT create performant, accessible and consistent websites. Origami is used in over 50 products at the FT, from the FT's new site next.ft.com to its HTML5 web app, to its B2B and B2C marketing campaigns. The Origami team maintains about 40 front-end modules and 5 web services. The monthly traffic for Origami's services is over 1.5 billion hits, mostly handled by Akamai.

Previously Alice has worked at the Government Digital Service, BERG, Assanka and IBM. Alice is also the founder of lady bung empowerment franchise, tampon.club.

Can't you make it more like bootstrap?

Friday, 14:25 Watch on YouTube

  • Frameworks

Origami is the Financial Times' front end components system. It aspires to create a unified style and experience for FT websites, and make web development at the FT faster.

This talk will be a walk through Origami, with its key parts described in contrast with other similar components systems and pattern libraries created elsewhere. An alternative talk title could be “Things Origami could learn from other design systems”

I'll look at the methodologies for deciding what gets to be a component, and compare this to more pattern-library type approaches (such as atomic-design). I'll look at how various teams have approached documentation and talk about why Origami does this badly and how we can improve it. I'll compare how Origami handles delivery of its components to browsers, and contrast it to how other places such as GDS and Lonely Planet have approached this.

By the end of the talk, the listener should understand a bit about how large companies like the FT deal with Front-End development at scale, and they will hopefully have some ideas about Front-End architectures to take back to their own worlds.

Mark Dalgleish photo

Mark Dalgleish

Mark is a self-described JavaScript addict, lead organiser of MelbJS, and co-creator of CSS Modules. Having got his start with HTML and UI design at a young age, he has since developed a love of open source and software engineering, but always as a means to creating elegant, usable experiences. Today, he works as a full-stack UI engineer and interaction craftsman at SEEK, the most popular job site in Australia.

  • Frameworks
  • CSS Architecture

In the past couple of years, we've witnessed yet another tectonic shift in the world of front-end styling—CSS Modules, CSS in JavaScript, and the controversial revival of inline styles. Where did this trend come from, and why is it so popular? Why are these approaches different from what we've seen before, and what do they all have in common? In this talk, we'll examine the history of this movement, how it fits into your current development workflow, and where we can take it in the future.

Phil Hawksworth photo

Phil Hawksworth

Phil has been building experiences on the web since the late 90s. Working now as a Technology Director at R/GA in London, he works with clients like Google, Nike, Beats by Dre, and Dyson to create web experiences.

He's a vocal supporter of things like unobtrusive JavaScript, open web standards and tasty browser shenanigans. Some say that his Instagram feed contains more photos of cats than might be considered healthy for a grown man, but he's convinced that he doesn't have a problem.

Static Sites go all Hollywood

Wednesday, 10:45 Watch on YouTube

  • Future of the Web
  • HTML / CSS

The popularity of building web sites with static site generators is on the rise. Their reduced complexity, easier compliance, cheaper hosting, and other benefits are getting people’s attention, but they do have limits.

This talk will explore how we can break through some of those limits with the use of a new breed of hosted tools and services. We’ll look at practical examples of how a static site generator can help deliver a modern web development workflow, support a living styleguide, and also pack the kind of dynamic punch that you’d only think possible from bigger application stacks.

Mathieu Henri photo

Mathieu Henri

Mathieu 'p01' Henri is a JavaScript developer at Opera in Oslo, Norway, working on the desktop browser.

At night he is a creative coder & demoscene artist specialized in real time audio visual animations in a few hundred bytes for the web platform, PC and Atari ST computers.

Demo Reel & Tiny JavaScript

Thursday, 11:20 Watch on YouTube

  • Audio-Visual
  • Vanilla JavaScript

The web platform is a wonderful playground of artistic and technical expression. The artists of the web often release amazing creations combining 3D elements and music in the most compact form. But you don't have to be a seasoned developer to express yourself and build your own animations. With the right approach, anyone can build Audio-Visual demos!

This talk will go through creative coding, the demoscene, and a range of optimization tricks. Then we will work on a little Audio-Visual demo together.

Tim Holman photo

Tim is an Australian developer with a love for all things interactive and quirky.

Currently working at Codepen, Tim enjoys smoothing out the sharp edges of the internet, and generally making both great and strange experiences.

Tim likes to work on the extremes of the web platform, either creating things extremely useless (theuselessweb.com, trypap.com, tholman.com/giflinks or the extremely useful (zenpen.io, tholman.com/intense-images, palettab.com).

Don't hate the player, hate the game

Friday, 16:40 Watch on YouTube

  • Browsers
  • Future of the Web

Sometimes development can be hard, there's so much information, and so many new things constantly blasting out at us… sometimes it can be a little too much.

Join Tim for a sarcastic, yet informative cartwheel through the badlands of designing, developing, and surviving the internet as we know it.

Sally Jenkinson photo

Sally Jenkinson

Sally Jenkinson is a consultant and digital solutions architect based in the UK, who, through her company Records Sound the Same, helps businesses from big to small with their discovery, planning, and strategic digital decisions.

Starting out as a back-end developer and working her way to Head of Technology at a global digital agency, she most enjoyed working alongside UX designers in order to complement their work with a technical focus. This merging of UX-focus and technical principles is what drives her work today, helping clients to understand what they need, they choices they have, and how to technically make these happen. Central to this are Sally's views of responsibly using technology to enhance experiences, improving older systems and processes through transformation work, and talking about technical things in a way that isn’t scary or boring to her clients.

Sally is also an author, keen gamer, and overenthusiastic jasmine tea drinker.

Working with the web and the future

Wednesday, 11:20 Watch on YouTube

  • Future of the Web
  • User Experience

As web professionals we’re used to hearing about the virtues of shipping fast and iterating regularly in order to meet changing needs, but how do we ensure that the projects that we’re planning now are still as relevant and robust when they launch in the future… and beyond? How do we prepare for the unknowns and constant shifts in technology; what can we do to progress the evolution of the web itself; how do we, as individuals, ensure that our skills are as relevant as ever in this rapidly changing world?

In this talk we’ll look at why the future is important, plus past visions of the future, including those from the world of science fiction. We'll explore what we can learn from these lessons, and how to apply this in a practical sense to the work that we do.

Stenver Jerkku photo

Stenver Jerkku

Stenver went to SaleMove when it was still a young company in its infancy and there were only 6 developers working in it back then. Stenver is the kind of person who is passionate about coding, open source but also has a natural knack for people.

He quickly found his way into the hearths of SaleMove people and has created multiple long-standing traditions in the company, one of which is a weekly dungeons and dragons event.

RxJS - destroy the state machine!

Wednesday, 14:30 Watch on YouTube

  • Frameworks
  • Vanilla JavaScript

Learn our story how we discovered RxJS, how it helped to bring SaleMove from a massive state machine into an elegant event-based reactive platform. We started out with a big state machine that was difficult to maintain, test and develop. As the application grew we quickly saw that another approach was needed. After discovering RxJS, we quickly adopted the event-based reactive approach.

In this talk I am going to give you an overview of RxJS and why should you use it. I am going to talk about how once we adopted the event-based approach, it completely changed the way we think about state and state programming. All this with code examples.

Tim Kadlec photo

Tim Kadlec is a developer advocate pushing for a faster web at Akamai. He is the author of Implementing Responsive Design: Building Sites for an Anywhere, Everywhere Web (New Riders, 2012), and was a contributing author for Smashing Book #4: New Perspectives on Web Design and Web Performance Daybook Volume 2 (O’Reilly, 2012).

Along with Katie Kovalcin, Tim co-hosts The Path to Performance Podcast. He writes sporadically at timkadlec.com

Once More with Feeling

Wednesday, 16:10 Watch on YouTube

  • Performance
  • Responsive Design

As an industry, we’re starting to recognize that what really matters for performance is how fast the experience feels. While this seems like a relatively minor revelation, in reality it requires a significant shift in the way we approach speed online: everything from the way we measure to the optimizations we use. Let’s look at how to reframe performance on the web, and what techniques and technologies are out there to help us create experiences that feel fast and frictionless.

Szymon Kaliski photo

Szymon Kaliski

Szymon is a freelance creative technologist and audiovisual artist. He designs and implements works at the intersection of data, code and art. His projects range from data visualizations, through interactive applications, to generative artworks, experimental tools, and recently, flow-based visual programming languages.

Szymon explores projects with a multidisciplinary approach, from polyglot programming, sketching visual prototypes and interactions directly from code.

Aside from programming, he creates ambient, experimental music, using mostly self-made hardware and software. He also builds interactive art pieces, gives talks, and leads workshops on creative technology.

Exploring the Universal Library

Friday, 10:10 Watch on YouTube

  • Data Visualization
  • Internet of Things

This talk will explore languages, programming, tools, and complicated connections between all of them. We will try to look at expanding possibilities that current technology gives us, with focus on new areas and uses for programming. We'll approach language not only as a tool for creative expression, but also constraint on the way we think.

We'll try to compare language and meta-thinking with meta-programming, we'll look for similarities in DSLs and linguistic determinism, and how it all fits together when creating art, shaping matter, and making software using computers, with varying degrees of human involvement.

This will be open talk, hopefully leaving you with more questions than answers.

Patrick Kettner photo

Patrick Kettner

PM for Edge at Microsoft, formerly walmartlabs mobile, core dev of modernizr, generally neat.

Modern Websites for the Modern Web

Friday, 11:50 Watch on YouTube

  • APIs
  • Browsers

It seems like new APIs for the web are released every week. It would be cool to be able to use them, but if you need to make websites for the average user, you won't be able to use them for years – right? Wrong. Patrick will go over how creating feature rich and super fast front end applications, integrating over a dozen cutting edge web features, all while supporting even the oldest of web clients.

Mariko Kosaka photo

Mariko Kosaka

Mariko Kosaka is an engineer who loves data and knitting. She's a JavaScript developer at Scripto, a company that makes modern television writing and production application. Previously, she worked as an Internal Tool Engineer at Percolate. She made dev tools, automation script, and data visualizations.

Mariko spent first few years of her career as a project manager at video application startup. She managed various UGC marketing campaigns.

Computer Assisted Arts and Crafts

Thursday, 14:40 Watch on YouTube

  • Future of the Web
  • Internet of Things

What do you think of when you hear the term “Arts and Crafts”? You may think yarns on needles or fabric on hoop. But process of making crafts like knitting and embroidery is quite arithmetical. It is a process of figuring out logic and tweaking variables.

This sounds all familiar to the web developer. Can we incorporate what we do with computers into these tactile projects like knitting?

In this talk, we'll look at how you can apply your dev skills to your craft project, and what doing crafts can teach you about front-end development.

Tammie Lister photo

Tammie works at Automattic, the company behind WordPress.com. She has a varied background including psychology, design, front end development and user experience. She is a contributor to WordPress and passionate about Open Source.

  • Interaction Design
  • User Experience

The experience of interacting should be more than just a click. Users want an experience that gives emotional feedback, that makes a connection. When this happens, the experience becomes powerful. One that leads them to bond with the experience. A bonded user is not only invested but is also engaged in the interaction. In this talk I’ll explore what bonding is, why it’s important to us and and how you can start pixel bonding.

Staś Małolepszy photo

Staś Małolepszy

Staś is a Warsaw, Poland-based developer at Mozilla and an avid learner of everything.

He works with hundreds of volunteers around the world to make Firefox available globally—and relevant locally. He is also one of the authors of L20n, a paradigm-shifting localization platform from Mozilla.

Untangle your code with yield

Wednesday, 15:05 Watch on YouTube

  • Vanilla JavaScript

Generators and iterators are among the most enigmatic and underused features of ECMAScript 2015. They can be used to create custom iterables and infinite sequences. Lesser known applications include controlling asynchronous operations and handling side effects.

In this talk I'll demonstrate how generators can be successfully used to write elegant and performant code. I'll start by explaining how they work and what they are good for. I'll then show you how to bend the rules of space and time, and how to tame Promises and other abstractions with yield. Finally I'll present a hands-on example of how generators can be used to refactor code which otherwise would be tedious to maintain and reason about.

Todd Motto photo

Todd is a front-end engineer from England working as a Developer Advocate at Telerik. Founder of Voux, a project to bring JavaScript and Angular training to developers all around the world through online and workshop training. He’s also a Developer Expert at Google, conference speaker and open source evangelist.

Co-created Conditionizr (.NET Magazine’s Open Source Project of the Year finalist), partnered with Intel and Rolling Stone to bring an HTML5 experience to life.

Taking over the web platform with Angular 2

Thursday, 15:15 Watch on YouTube

  • AngularJS
  • Frameworks

Exploring the Angular 2 platform. Component architecture, one-way dataflow, routing, Web Components and how Angular 2 is pushing the limits of the web platform. We'll also take a look at server-side rendering in Angular 2, as well as WebWorker bootstrapping and how we can write mobile code with Angular 2.

Rachel Nabors photo

Rachel Nabors

Rachel went from award-winning cartoonist to front-end developer. After six years of working in the trenches for agencies, startups, and large companies, she struck off on her own to explore and spread her love of web animation to the rest of the web community.

Now she leads the pack in the new, ultra-niche field of web animation and motion design for the web. Her goal: unite developers and designers to make the web a better place for everyone.

Rachel travels to train people at conferences and at companies, writes about and experiments with building tools for the web animation API, publishes interactive stories at her company Tin Magpie, and curates the Web Animation Weekly newsletter.

  • Animation
  • HTML / CSS
  • User Experience

Animation stands as a key differentiator between native and web-based experiences. As the lines begin to blur between “native” and “web apps”, animation is becoming more and more important to building a web that can meet user expectations. Many roadblocks have stood in the way of an animated web, but we are overcoming them one by one, and a host of new tools are now at our disposal. In this talk, Rachel Nabors looks at how animation helps people interact with touch screens, how those same principles apply to the web, and where animation has been all this time.

Brenna O'Brien photo

Brenna is a front-end engineer at TED, where she works with JavaScript and Ember.js to build TED’s internal tools. Committed to building community and making programming more accessible, Brenna is an organizer of NodeSchool Toronto, a volunteer instructor for Ladies Learning Code, and a former bootcamp instructor for HackerYou.

Brenna loves mixing code with math and geometry, which led her to create csshexagon.com, and continues to inspire her experiments with SVG and D3.js. One day she hopes to achieve her dream of starting a David Bowie themed browser standards group called TVC39.

The myth of the “Real JavaScript Developer”

Friday, 16:05 Watch on YouTube

  • Teamwork
  • Vanilla JavaScript

Making the jump from HTML & CSS to JavaScript can be intimidating. For many JS beginners, this will be the first programming language they encounter. And if that wasn't challenging enough, there's also immense cultural pressure to live up to unrealistic standards of what it means to be a successful JS developer today.

In this talk, we'll debunk the myth of the “real JavaScript developer” - a magical creature who knows it all, writing perfect code in the hottest new framework without ever needed to stop and take a break. We'll look at simple strategies to help beginners on their journey learning JavaScript and also come up with a more realistic definition of what it means to be a successful JavaScript developer today.

Kenneth Ormandy photo

Kenneth Ormandy

Kenneth Ormandy is a designer at Surge.sh. He organises Type Brigade, Vancouver’s typography meetup, and contributes to the Lost Type Co-op.

Syntax Highlight Everything

Thursday, 11:55 Watch on YouTube

  • HTML / CSS
  • Typography

A developer employs syntax highlighting to visually differentiate portions of her code; for centuries, designers, printers, and scribes have done the same for readers. Today, advanced features built into fonts can subtly signify types of content, increase a text’s authority, and are actually necessary for many languages.

This talk introduces designers and developers to highlighting syntaxes beyond code. Learn how to access these advanced typographic features using CSS and JavaScript, and—more importantly—where to apply them.

Harry Roberts photo

Harry Roberts

With a client list including Google, the United Nations, and Unilever, Harry is an award-winning Consultant Front-end Architect who helps organisations and teams across the globe to plan, build, and maintain product-scale UIs.

He writes on the subjects of CSS architecture, performance, and scalability at csswizardry.com, develops and maintains inuitcss, and authored CSS Guidelines.

CSS for Software Engineers for CSS Developers

Friday, 12:25 Watch on YouTube

  • CSS Architecture
  • HTML / CSS

Depending on where you draw your measurements from, the first programming languages for use on ‘modern’ electric computers were designed in the ’40s and ’50s. CSS, on the other hand, is a mere adolescent—born in 1996, it’s just 18 years old. This means that software engineers have had over four decades’ head start on us: we should be listening to a lot more of what they have to say.

In this talk, we’ll take a look at some very traditional computer science and software engineering paradigms and how we can steal, bend, borrow, and reimplement them when writing our CSS. Writing CSS like software engineers so that we can become better CSS developers.

Alberta Soranzo photo

Alberta Soranzo

After living in the US for 15 years, Alberta has since returned to Europe and currently finds herself as the Head of Experience Design and Innovation at Tobias & Tobias in London. She also consults on strategy and IA for the Robert F. Kennedy Center for Justice & Human Rights. Distance not withstanding, she serves on the board of the Los Angeles User Experience Meetup.

She’s big on simplicity, findability and making good things; also, mischief, the small things and the uncanny ability to get in trouble.

Our eternal digital afterlife

Thursday, 10:15 Watch on YouTube

  • Future of the Web
  • Interaction Design
  • User Experience

“The first step to eternal life, is you have to die” — Chuck Palahniuk.

Regardless of whether you’re on a quest for immortality, physical and digital death are complex affairs and require preparation. What happens to our digital selves when we die? What is a digital will and can we even decide what the fate of our online persona should be? Who should inherit our Google accounts? Should our Facebook pages be memorialized, and who should have access to our online banking credentials? What about those who, like me, wish to completely “go away” when they die and for their online presence to end when our lives do? What are the options? How do we build systems that give users a choice in the matter and that address the many ethical aspects surrounding closure and the end of “lives” that span multiple channels. This talk is an invitation to reflect on the concepts of death in the digital age, privacy and a different concept of “property”. It is also, perhaps more importantly, a call to think about the products and services that we design in a different way, a way that allows people to have a say in a digital afterlife of their choosing.

Meri Williams photo

Meri Williams

Meri is a geek, a manager, and a manager of geeks. She's a CTO, currently Head of Technology for M&S Digital, and also manages her own micro-consultancy ChromeRose which helps digital & technical teams be brilliant.

She has had a career spanning development, project, programme & product management and more recently engineering & operations leadership. She’s led teams ranging in size from 30 to 300, mostly with people spread across the world, in a range of organisations from Procter & Gamble, to startups, to the Government Digital Service.

A published author and international speaker, she sponsors scholarships to help more girls start STEM careers in her hometown of Stellenbosch, South Africa. She's proud to be the host and co-curator of The Lead Developer conference.

Leadership in an Ever-Changing Industry

Wednesday, 16:45 Watch on YouTube

  • Product Management
  • Teamwork

Leading a team is hard enough when all you have to do is step up from doing to leading. Add in the constant state of flux the web and technology industry is in, and this gets even harder.

In this session we'll explore what good leadership looks like, how to develop those around you, and how to grow yourself, whilst not falling behind from a technical point of view. In short, everything you need to know about being a lead developer or similar, including a whistle-stop tour of relevant science & research, and some advice on how to balance team, tech & tools.