localhost, a A Local Conference

A conference for people who create the internet

Oct. 12th, 2019 - trivago, DUS

localhost conference happens for the first time this year in Düsseldorf, Germany and its origin story is two local meetups gone too big and joining forces for a proper full-blown community-driven non-profit conference with plenty of talks, a few workshops and of course mingling, during a whole day in Fall 2019.

Speakers

  • Closeup of Carolyn Stransky

    Carolyn Stransky

    Developer

  • Closeup of Kirill Sivy

    Kirill Sivy

    Peak Performance Coach

  • Closeup of Büsra Köken

    Büsra Köken

    Site Reliability Engineer

  • Closeup of Peter Kröner

    Peter Kröner

    Trainer for Webtechnologies

  • Closeup of Rebecca Hill

    Rebecca Hill

    Developer and Team Lead

  • Closeup of Frank Reitberger

    Frank Reitberger

    Creative Coder

  • Closeup of Martin Splitt

    Martin Splitt

    Google Search Devrel

  • Closeup of Kyle Simpson

    Kyle Simpson

    Open Web evangelist

  • Closeup of Marvin Hagemeister

    Marvin Hagemeister

    Preact Core Member

  • Closeup of Matthias Endler

    Matthias Endler

    Open Web Advocate

  • Closeup of Thomas Peitz

    Thomas Peitz

    Site Reliability Engineer


Schedule
09:00h The Doors Open
09:45h Opening Remarks
10:00h Closeup of Martin SplittMartin Splitt - Practical Technical SEO for Modern Web Apps

We build websites for people, but what do we do to make sure people can find them? We will look into technical SEO and some techniques to build common interfaces components without breaking crawlers.

Martin is open source contributor and web evangelist by heart from Zurich with a decade experience from the trenches of software engineering in multiple fields. He works as a developer advocate at Google and loves solving problems. He devotes his time to moving the web forward, fixing problems, building applications and systems and breaking things for fun & profit. Martin believes in the web platform and is working with bleeding edge technologies that will allow the web to prosper.

10:50h Closeup of Carolyn StranskyCarolyn Stransky - Life is hard and so is learning GraphQL

Learning a new technology can be daunting. For many of us, the way we try to make sense of a new technology is through their documentation and the examples we see online. The problem with GraphQL is that - because there’s no “vanilla” GraphQL - there’s no central hub for all of the information and tooling necessary to learn. While documentation is meant to serve as a tool for teaching, it’s underutilized and scattered throughout our community.

Consider this talk a voyage through the ups and downs of learning GraphQL. Along the way, we’ll touch on the major pain points faced by GraphQL beginners and how we can better enable our docs for learning and comprehension.

Carolyn Stransky is a frontend developer and former technical writer based in Germany. She's an open source engineer at Meeshkan, Mozilla Tech Speaker and organizer of the BerlinJS and QueerJS meetups. You’ll usually find her looking at memes or taking selfies in the nearest restroom.

11:20h Coffee Break (20 min.)
11:40h Closeup of Kirill SivyKirill Sivy - The F word - What it takes to do great work

In this talk, we are going to explore how the elusive state of “flow” can help us become better developers & human beings. We will explore some theory and practical application so you can start leveling up straight away.

Kirill deals with the question of how companies and individuals can be permanently successful in an increasingly dynamic and complex world. In addition to conventional methods such as the implementation of agile methodologies or 1:1 coaching, floating sessions can also play an important role. In his free time, you might catch him doing questionable things that might require sub-zero degrees, extreme heat, high altitudes, altered states, and or music.

12:15h Closeup of Marvin HagemeisterMarvin Hagemeister - Deleting Code, with Style

Web applications have gotten bigger and more complex in the past years. Naturally they tend to spiral out of control after a few months and quickly become very costly to maintain. But it doesn't have to be this way, quite the opposite.

Over at the Preact team we've perfected the art of removing more code than we can write. Preact is a 3kB framework with a modern API similar to React. Despite landing numerous features and a plethora of bug fixes we've managed to stay at the 3kB limit for years.

Together, we're going to lift the curtain on how we keep code simple and short. On top of that you'll learn about the many secret tricks we use to make complex concepts simple and aggressively cut down code size.

Marvin is best known for his work on preactjs, a 3kB react-like library that is used in Google AMP. Besides that he has worked on several large scale enterprise react applications for both national and international clients in the insurance and automotive industry.

13:00h Lunch Break (90 min.)
14:30h Closeup of Frank ReitbergerFrank Reitberger - The Prestige

The "Prestige" refers to a good reputation or high esteem. It also referred to the final portion of a magic trick. That being said: nowadays projects and ideas often want that prestige and innovation, rather than just imitate by doing what already has been done.

Frank´s talk focuses on WebGL based creative coding, always in quest of that unique final portion: be it whilst discovering beautiful forms, systems, fractals, aberrations… the prestige is that magic moment that matters. He will open his box of tricks giving you deep insights on his state of the art creative coding, showing his latest shit done with WebGL, taking it from its former niche to full bloom in realtime 3D awarded projects for Porsche, Adidas, O´Neal and many more.

Frank’s professional talents spanning design, programming, creative development are as unexpectedly daring as his side interest – blazing down mountain trails as an aged skateboard and snowboard enthusiast. His career fascinations extend to all kinds of computer and game graphics, WebGL, 3D and shaders, procedural driven and generative design, interactive design and digital beauty, which altogether are the results of simple mathematical or algorithmic processes. For Frank, the creative process is in writing his own software, programs and scripts to play, explore, experiment and generate beauty with code and numbers.

15:35h Closeup of Rebecca HillRebecca Hill - Essential JS Debugging Tools for the Modern Detective

Debugging JavaScript can drive developers crazy. It’s not surprising when so many us stick to the trusty console.log – but there are better ways. From debugging a critical issue in production, to simply struggling to add a new feature and not realising you’ve misread some documentation…

Rebecca is a Software Engineer at WeTransfer, building feedback software to help companies get better insights into the experiences of their users. Originally from New Zealand, now based in Amsterdam, Rebecca is not-so-secretly helping JavaScript take over the world 🙂

16:05h Coffee Break (20 min.)
16:25h Closeup of Büsra KökenBüsra Köken - DevOps Stories; Think outside of your Pipelines

Are you bored of hearing about DevOps? Is it already old-fashioned while we can talk about Kubernetes, Serverless and so on? We are mostly introduced to DevOps by tools and lots of automation, but it is much more than that. Finding your place and grasping the mindset is very much depending on the personal motivation and the environment you work. They do not teach you this in schools or training. As practices evolve over time, your software development journey and team collaboration will become smarter if you understand the philosophy behind it.

In this talk, Büsra is going to share her journey. You will see the representation of a story that adopts DevOps as a mindset rather than team structures or tools. The talk will be a story-line that is supported by real-world examples from the experiences of an engineer’s road-map to DevOps. You will have some laughs too.

Büsra is an enthusiastic Site Reliability Engineer at trivago in the team where the trivago's core search backend is developed and operated. Before that, she worked at Ericsson as a Cloud System Developer. She touches technologies like Cloud, Kubernetes, Containers, Terraform in her daily work, and takes part in on-call rotation and incident management. She has a special love for Python. She loves automating things, solving problems, and learning every day; sometimes, she gives a talk about them. She is also an amateur photographer and blogger.

17:15h Closeup of Matthias EndlerMatthias Endler - Everything is Broken (And That's Okay!)

Our world is controlled by software. As with everything that is created by humans, software is error-prone. Everyone got annoyed by bugs and UI/UX issues before, but what exactly does "broken" really mean and are there different kinds of brokenness? Let's explore the fun, enthralling, and quirky state of our (digital) world and see what we can do to make it better.

Matthias is a programming dinosaur from Düsseldorf, feeling right at home in the lower levels of the computing stack. In his day job he's working on Web Performance at trivago - but at night, he's vanishing into his Batcave to write emulators and WebAssembly modules for fun and profit. He used to have a YouTube channel called "Hello, Rust!" which he is planning to revive since one year. "It will be back one day", he promises. In the meantime check out his blog at endler.dev or his Twitter @matthiasendler.

18:00h End of Talks

Workshops
10:00h Closeup of Thomas PeitzThomas Peitz - Going Serverless

Everybody's hyped about Serverless, but what is it exactly about and what does it mean to develop a real application with it? Instead of just writing a simple "hello world function" in this workshop, we're going to create a real weather application using different AWS buildings blocks. While building a scalable and cheap weather application, we'll also look into the tricks and challenges of Lambda, DynamoDB, SQS, XRay and Cloudwatch. At the end of this workshop, you'll have the tools and skills to develop your own Serverless app.

Thomas Peitz is a Site Reliability Engineer at InVision AG in Düsseldorf. He loves talking about DevOps, infrastructure, containers and serverless, which is why he is also running plenty of meetups around those topics.

14:30h Closeup of Kyle SimpsonKyle Simpson - JavaScript: The Recent Parts

With the advent of ES6 (aka ES2015) a few years back, the log jam holding back improvements to the JS language design was finally unstuck. But with it came a flood of new language features, into an already overwhelmingly crowded and fragmented ecosystem of JS tools and frameworks. And JS changes just keep coming and coming. For many, this pace of change can be very intimidating and frustrating.

In this workshop, we'll explore a variety of features added to JS from ES6 to present (ES2019), and try to get a sense of what parts we should be paying closest attention to. You can't learn everything -- it all changes too fast. But you can get in the flow of the language as it evolves, and that's what this workshop will guide you through.

Topics covered include: destructuring, template literals, iterators + generators, Array.includes, string padding / trimming, async-await, async generators/iteration, regexp improvements, and Array.flat/flatMap.

Kyle Simpson is an evangelist of the Open Web, passionate about all things JavaScript. He writes, speaks, teaches, and contributes to OSS.

14:30h Closeup of Peter KrönerPeter Kröner - Progressive Web App Bootcamp

A fast, offline-capable Progressive Web App (PWA) can be built with any toolset - this workshop shows you how! The web standards underlying all PWAs such as Promises, Service Workers and Offline Datastores are the topic of this workshop, in which the participants not only get to know all aspects of PWA development in theory, but also use them themselves in a large practical part.

As a front-end technology consultant and trainer, Peter works himself through technical specifications, buggy browsers, and mountains of technical debt. Lateron he passes on whatever he has found out in training courses, workshops and lectures. On top of that he co-hosts a weekly podcast on front-end.


Venue

We teamed up with trivago and they kindly support us with a venue and much more. The event will take place at their headquarters in the midst of Düsseldorf's media harbour.

  • trivago campus facade
  • trivago campus lobby
  • trivago campus barista bar
  • a cook working on a dish in the so-called trivago 'Culture Kitchen'

The lovely people from trivago will also provide free food and beverages throughout the day.


Tickets

Meet exciting people, discuss about internet stuff & other things

Oct. 12th, 2019 - trivago, DUS

Since we wanted the day to be affordable we tried to keep the ticket price at a bare minimum. Therefore one ticket is EUR 30,-. The money goes into the speakers' travel and accommodation costs.

+++ WE ARE SOLD OUT! +++

Ticket sales are managed via Tito. Payment methods are credit card or Paypal and all prices shown include German VAT (19%) and booking fees.


Code of Conduct

Purpose

We are dedicated to providing a harassment-free conference experience for everyone, regardless of gender, gender identity and expression, sexual orientation, disability, physical appearance, body size, race, age, religion or lack thereof. We do not tolerate harassment of conference participants in any form. Sexual language and imagery is not appropriate for any conference venue, including talks. Conference participants violating these rules may be sanctioned or expelled from the conference without a refund at the discretion of the conference organisers.

Anti-harassment

Harassment includes, but is not limited to:

  • Verbal comments that reinforce social structures of domination related to gender, gender identity and expression, sexual orientation, disability, physical appearance, body size, race, age, religion
  • Sexual images in public spaces
  • Deliberate intimidation, stalking, or following
  • Harassing photography or recording
  • Sustained disruption of talks or other events
  • Inappropriate physical contact
  • Invasion of personal space
  • Unwelcome sexual attention
  • Advocating for, or encouraging, any of the above behaviour

Enforcement

Participants asked to stop any harassing behavior are expected to comply immediately.

If a participant engages in harassing behaviour, event organisers retain the right to take any actions to keep the event a welcoming environment for all participants. This includes warning the offender or expulsion from the conference with no refund.

Event organisers may take action to address anything designed to, or with the clear impact of, disrupting the event or making the environment hostile for any participants. We expect participants to follow these rules at all event venues and event-related social activities. We think people should follow these rules outside event activities too!

Reporting

If someone makes you or anyone else feel unsafe or unwelcome, please report it as soon as possible. Harassment and other Code of Conduct violations reduce the value of our event for everyone. We want you to be happy at our event. People like you make our event a better place.

To do so, please reach out to one of the following phone numbers:

You can also make a personal report by emailing us: hello@localhost.engineering

When taking a personal report, our staff will ensure you are safe and cannot be overheard. They may involve other event staff to ensure your report is managed properly. Once safe, we’ll ask you to tell us about what happened. This can be upsetting, but we’ll handle it as respectfully as possible, and you can bring someone to support you. You won’t be asked to confront anyone and we won’t tell anyone who you are.

Our team will be happy to help you contact hotel/venue security, local law enforcement, local support services, provide escorts, or otherwise assist you to feel safe for the duration of the event. We value your attendance.

Inclusive language

In our commitment to a harassment-free and inclusive environment we strongly believe it’s important to pay attention to harmful language patterns and an intersectional view on discriminations that rarely happen only one-sided. We understand that our list of isms below is by far not complete and believe it is a basic start to raise awareness at our events.

Ableism

Words like “crazy”, “dumb”, “insane” or “lame” are examples of ableist language, devaluating people who have physical or mental disabilities. Its appearance often stems not from any intentional desire to offend, but from our innate sense of what it means to be normal. These words can be avoided by using more fitting, clearer descriptions of what we want to communicate.

To find out more about ableism and replacement terms please read this guide.

Sexism

Using gendered terms like “dude” or “guys” to address a mixed-gendered group of people contributes to furthering exclusion of underrepresented individuals. We strongly advise avoiding gendered pronouns as well as gendered terms. If unsure about people’s pronouns, we highly recommend to ask people directly for their pronouns first and to check if there are already any hints provided by themselves (e.g. on badges) instead of assuming their pronouns.

For more information please familiarise yourself with Geek Feminism wiki guide and Wikipedia Third Person Pronoun.

Racism

Racism is deeply rooted in our society and globally, exists among all social classes and is connected to colonialism that has a long history of violence, oppression and domination of one group or individual over another group or individual of different race, ethnicity, culture, and their territories. Addressing individuals or a group of people in a diminutive, derogative or questioning way based on their (assumed) race and ethnic background is therefore racist, disrespectful and harmful. We do not tolerate any racist behavior, slurs, statements or jokes and will take actions if any reports on this matter reach us.

For more information please read Wikipedia Racism.

Photo Policy

The conference has various photographers and videographers present at the venue for visual documentation of the event. Pictures and videos will be published on the conferences’ websites and social media channels.

Opting-in / opting-out of appearing in published pictures

If after the event you find a published picture of yourself that you’d like to have removed, please let us know at hello@localhost.engineering.

Photos of children

Please absolutely avoid taking photos of minors without explicit consent of the parents. The conference will not take or publish any photos of children without explicit consent of the parents.

Respect others’ choice to be in photos or not

Please respect other people’s privacy, boundaries and choice about their willingness to be in pictures. In case of any doubt, please ask before taking photographs of anyone.

Attribution

This Code of Conduct was based on CSSConf / JSConf AU, The Geek Feminism wiki, the work of Valerie Aurora and Conference Code of Conduct.

Last update: August 29th, 2019