AboutSpeakersScheduleWorkshopsJobsBlog2023Join Slack
Buy tickets

Speakers

Zak Allal
Zak Allal

Renaissance polymath. MD.

Talks🔗

Learning Finnish using technology - Mission Impossible?

2024-06-1315:30-17:00

In this talk, Zak will discuss his journey to learning Finnish fast and how he built technology to facilitate this. You will learn how language learning and technology came together as targeted design principles coupled with insights from neuroscience were applied to create series of tools to solve the mystery of Finnish language. In other words, expect to learn how technology can help you and your users to tackle impossible sounding tasks like learning Finnish.

AIDesignDevelopment

QA

2024-06-1315:30-17:00
AIDesignDevelopment

Workshop🔗

Introduction to augmenting your applications with AI

2024-06-1113:00-17:00

In this half-day workshop, you will learn how to integrate AI features to your applications. To showcase how to do this, we will leverage Nuxt, Svelte, Rust, and Go. To give you examples of what we’ll do during this time, consider the following:

  • Develop intuitive text command interfaces akin to Notion
  • Design sleek native OS command palettes reminiscent of Alfred
  • Build engaging GPT-powered chat applications
  • Check the power of predictive text technologies and learn the ideas behind “ghost predictions” similar to GitHub Copilot and Gmail’s Smart Compose

As an introductionary workshop, the idea is to expose you to the core ideas behind the current developments behind AI so you can go and integrate some of the features to your own applications. The focus is specifically on AI but not on UI/UX.

To participate, you should have basic level understanding of the web platform.

AIDevelopment

Jason Rametta
Jason Rametta

Jason is a creative and passionate full-stack developer with over a decade of experience. His expertise and passion revolves around increasing productivity, efficiency and reliability of large scale systems.

Most recently, Jason was a senior developer at Unity 3D, leading the User Generated Content team. Currently, Jason is working on creating indie games with the Godot game engine.

Talks🔗

Reliable I/O with the TypeScript Compiler API

2024-06-1309:00-10:30

Explore the power of TypeScript Compiler API paired with OpenAPI specs to streamline I/O code generation. Learn how to effortlessly synchronize frontend and backend with correct types and endpoints, eliminating manual updates and enhancing code reliability. Ideal for developers seeking efficient and synced workflows.

Development

QA

2024-06-1309:00-10:30
Development

Workshops🔗

TypeScript Essentials - From Novice to Expert

2024-06-1109:00-17:00

TypeScript is becoming one of the most popular and powerful languages available for writing safe and reliable frontends. This workshop will go over everything you need to know to start leveraging TypeScript in new projects, or bring it to existing JavaScript and React projects.

Workshop Highlights:

  • Foundations - Basics of Static Types, Type Inference, and Type Checking
  • Popular Patterns - Generics, Conditionals, Guards, Typeof/Keyof, Unions
  • Tooling - Compiling, Linting, Bundling TypeScript
  • TypeScript with React - Typing React Components, Props, Hooks, I/O, correctly
  • Runtime vs Build-time Type Checking and when to use each
  • Resources and Documentation

Each section comes with hands-on exercises that will be completed during the workshop. By the end of the workshop, attendees will be competent to use and integrate TypeScript into any project!

Development

The TypeScript Compiler API - Automation and Codegen for TypeScript

2024-06-1209:00-17:00

This intermediate/advanced workshop will cover topics that will supercharge your TypeScript productivity!

Attendees will acquire the skills to eliminate the presence of boilerplate code within codebases by leveraging the Compiler API for automated code generation. This streamlines development but also mitigates the risk of bugs and inconsistencies, especially in large-scale projects. Additionally, attendees will delve into advanced topics such as automating processes and enhancing code type safety through the creation of custom linters and transformers.

Workshop Highlights:

  • Basics of the TypeScript Compiler API
  • Compiling modules with the API
  • Analyzing the TypeScript Abstract Syntax Tree (AST) programmatically
  • Writing a TypeScript linter from scratch
  • Generating TypeScript code programmatically
  • Writing a TypeScript transformer from scratch
  • Using the Type Checker API
  • Unit Testing our scripts
Development

Yoav Ganbar
Yoav Ganbar

Frontend Engineer | Web Developer | DevRel | Public Speaker | Content Creator | Frontend Architect | Tech Lead | Podcast host | Community Organizer

Talks🔗

How Qwik's Optimizer (compiler) allows JavaScript streaming and automatic optimization

2024-06-1309:00-10:30

Discover how Qwik's innovative compiler transforms development by enabling automatic optimization and JavaScript streaming. In this session, I'll share my journey with Qwik, explaining how it effortlessly solves performance challenges through its Rust and SWC-based compiler. By breaking down code into lazy loadable (and lazy excuted) asynchronous packets, Qwik allows JavaScript streaming. Through demos and real-world examples, you'll see why Qwik should be an essential part of your development toolkit, aligning with the trend of enhancing performance and developer experience in modern frameworks.

Development

QA

2024-06-1309:00-10:30
Development

Maggie Appleton
Maggie Appleton

I sit at the intersection of design, anthropology, and programming. These three are at the core of everything I make. Combining them into a coherent career is a weird and ongoing challenge.

Titles and disciplines are fickle and fleeting. But my work fits under the umbrellas of UX design, visual interface design, and DX (developer experience). With some cultural analysis, writing, and visual illustration sprinkled on top.

I currently lead design at Elicit where we're exploring how machine learning can help researchers with open-ended reasoning.

Talks🔗

Squish Meets Structure — Designing with Shoggoth

2024-06-1311:00-12:30

Language models feel like squishy, alien minds we've organically grown inside a GPU cluster. They are unlike any of our existing computational tools. They're predictably unpredictable and break many of our pre-conceived notions of how computers work. How are we supposed to design with these messy, unwieldy, Shoggoth-like creatures?

In her talk, Maggie will cover how to balance squish and structure, why compositionally matters, and explore the potential of treating models as small, single-purpose reasoning engines.

AI

QA

2024-06-1311:00-12:30
AI

Matt Webb is founder of new studio Acts Not Facts. For 20 years he has collaborated with some of the world’s largest firms on design-led product invention using new technology. He is currently manufacturing a clock that tells the time with AI-composed poems (Poem/1).

Previously Matt has run startup accelerators, was co-founder and CEO of pioneering design studio BERG, and in 2004 he co-authored Mind Hacks (translated into seven languages), a pop science dive into cognitive neuroscience.

He writes at Interconnected and lives in London.

Talks🔗

Non-human teammates and AI clocks

2024-06-1311:00-12:30

Matt explores human-AI interaction via projects and prototypes, and makes the argument for playful sketching as a path to meaningful product invention.

AI

QA

2024-06-1311:00-12:30
AI

Mohammad Khazali🔗

Creates universal design systems

Mohammad Khazali
Mohammad Khazali

Talks🔗

Dynamic UI at the Edge

2024-06-1313:30-15:00

In this joint talk, we’ll explore using edge computing to build cross-platform apps with dynamic user interfaces. We’ll take a look at concepts like server-driven UI, the importance of respecting platform specific UI conventions, the edge, DurableObjects, and using WebSockets for collaboration.

We will define a high level structure for our server driven UI, and create a light implementation layer on web and mobile to render based off the configuration data stored on the edge.

We’ll look at two use-cases for shared experiences living on the edge. The first ensures continuity across a user’s experience of your app on both web and mobile, sharing their states. The second dives into collaborative apps, like shared meeting rooms with dynamic interfaces.

DesignDevelopment

QA

2024-06-1313:30-15:00
DesignDevelopment

Samuel Macleod🔗

Secures your edge

Samuel Macleod
Samuel Macleod

Systems Engineer at Cloudflare

Talks🔗

Dynamic UI at the Edge

2024-06-1313:30-15:00

In this joint talk, we’ll explore using edge computing to build cross-platform apps with dynamic user interfaces. We’ll take a look at concepts like server-driven UI, the importance of respecting platform specific UI conventions, the edge, DurableObjects, and using WebSockets for collaboration.

We will define a high level structure for our server driven UI, and create a light implementation layer on web and mobile to render based off the configuration data stored on the edge.

We’ll look at two use-cases for shared experiences living on the edge. The first ensures continuity across a user’s experience of your app on both web and mobile, sharing their states. The second dives into collaborative apps, like shared meeting rooms with dynamic interfaces.

DesignDevelopment

QA

2024-06-1313:30-15:00
DesignDevelopment

Andreas Møller🔗

Andreas Møller
Andreas Møller

Andreas Møller is a software engineer with 20+ years of experience. He is a Fellow of the British Computer Society and does not think text editors are the best way to build web apps. He is the CEO and co-founder of toddle - the programming collaboration tool for developers and designers.

Talks🔗

A new way to develop for the web

2024-06-1313:30-15:00

Who decided that the best tool to build visual web applications was a text editor? Andreas explores a future where web development is on top of the web platform itself.

DesignDevelopment

QA

2024-06-1313:30-15:00
DesignDevelopment

Thaís Santos🔗

Master of design systems

Thaís Santos
Thaís Santos

Design Systems crusader | Blockchain enthusiast | Making the IT world better one component at a time

Talks🔗

Design & Development Synergy: How the Digital Product Designer landscape has transformed through collaboration with development

2024-06-1315:30-17:00

Designers have embraced development terminology such as ‘component,’ ‘responsiveness,’ and ‘version control,’ reshaping their workflow for success. This adoption likely began as companies increasingly encouraged collaboration between designers and developers. A collaboration that not only is beneficial to the overall digital product landscape, but also instrumental in facilitating rapid product launches and exceptional user experiences.

Along with redefining key aspects of the UX process, this dynamic partnership has also catalysed the growth of design systems and created tools that now form the backbone of every designer’s toolkit.

This talk aims to bring an insightful exploration into the various processes designers undertake to deliver user-friendly solutions and how collaboration with developers has fundamentally transformed their holistic approach to digital product creation.

DesignDevelopment

QA

2024-06-1315:30-17:00
AIDesignDevelopment

Jo Franchetti🔗

Jo Franchetti
Jo Franchetti

Jo is a Developer Advocate, passionate about teaching best use of the web and its technologies. She’s got 10 years experience as a front end developer and has worked in various parts of the tech industry from start-ups, agencies, charities to large organisations. She is a mentor and organiser at codebar.io and at Front End Foxes where she is able to act on her passion not only for teaching but also for improving the diversity and inclusivity of the tech industry.

Talk🔗

Deno and friends with Jo and Luca

2024-06-1409:00-10:30

In this hands-on session, you will learn about authoring cross-runtime modules, jsr, Deno, mixing frontend with backend, and many other upcoming topics.

Development

Luca Casonato
Luca Casonato

I'm a developer and open source enthusiast. I like Rust, Go, TypeScript, and fast websites. I work at the Deno company, building Deno, Deno Deploy, and Fresh. I also serve as a delegate at TC39. I build deno-puppeteer, and a few other open source libraries. Probably reading some web spec right now.

Talk🔗

Deno and friends with Jo and Luca

2024-06-1409:00-10:30

In this hands-on session, you will learn about authoring cross-runtime modules, jsr, Deno, mixing frontend with backend, and many other upcoming topics.

Development

Jari Porras🔗

IT influencer of the year 2023 in Finland (Tivi)

Jari Porras
Jari Porras

Jari Porras D.Sc (Tech) is a Professor of Software Engineering (especially Distributed Systems) at the Lappeenranta-Lahti University of Technology LUT. Prof. Porras received the DSc. (Tech.) degree from the Lappeenranta University of Technology, Finland in 1998 about modeling and simulation of communication networks in a distributed computing environment. He's a visiting professor at Aalto University, Finland, and at the University of Huddersfield, UK. He has supervised and examined 500+ Master’s Thesis works and 27 Dissertations, as well as acted as an external evaluator for 28 doctoral thesis works since the start of his professorship in 2000. He has conducted research on parallel and distributed computing, wireless and mobile systems and services, as well as sustainable ICT. In the last years, he has focused his research on human and sustainability aspects of software engineering. He is actively working in international networks and organizations. He was chosen as the IT influencer of the year 2023 in Finland by Tivi magazine.

Talks🔗

Challenges in green coding – the academic perspective and experiences

2024-06-1411:00-12:30

In this talk the status of green coding is defined from the academic literature perspective as well as from the practical perspective of experiences from different universities.

Development

QA

2024-06-1411:00-12:30
Development

Ben Holmes🔗

Astro senior developer

Ben Holmes
Ben Holmes

Ben is an Astro core maintainer, content creator, and whiteboardist making the web a little better. You'll find him hacking with TypeScript or sharing bite-sized learnings on YouTube as @bholmesdev.

Talks🔗

Hammers, hurricanes, and HTML

2024-06-1411:00-12:30

What’s the environmental impact of your website? It’s a simple question, but no one seems to have a clear answer. So let’s explore the latest algorithms and heuristics to measure your carbon footprint. Then, we’ll apply JS libraries to real-world applications and test that footprint ourselves. I won’t promise a silver bullet, but you WILL walk away with tools to measure and reduce your impact for a better web.

Development

QA

2024-06-1411:00-12:30
Development

Ujjwal Sharma
Ujjwal Sharma

Ujjwal is a Compilers Hacker at Igalia working on TC39 and V8, a Node.js Core Collaborator, a TC39 Delegate and an International Speaker. He loves to talk about standards and about open source software, decentralization, cryptography, JavaScript and web

Talks🔗

Brief intro to TC39 and how it works

2024-06-1413:30-15:00

You might have heard of TC39 but do you know what it is and how it works? After this brief introduction you will understand its position in JavaScript ecosystem and how you can contribute to improve standards.

Development

Panel with TC39

2024-06-1413:30-15:00
Development

Shane Carr
Shane Carr

Staff Software Engineer at Google. Enthusiastic about building for everyone. Interested in internationalization (i18n) and building software for the next billion users. Experienced in Unicode & JavaScript standards, full-stack & cross-platform development, machine learning, and computational chemistry.

Talks🔗

Building polyfills in WebAssembly

2024-06-1413:30-15:00

ECMA-402 brings Unicode and internationalization features to the Web platform. These features are typically data-heavy and difficult to implement correctly in userland. As the i18n space continues to evolve, new features are made available to Web developers, but it can take time before these features are widely enough available across the Web platform.

This talk will cover the i18n Stack on the Web Platform, how ICU and ICU4X fit in, and show how WebAssembly can be used to ship features before they are available in Web engines.

Development

Panel with TC39

2024-06-1413:30-15:00
Development

Daniel Ehrenberg
Daniel Ehrenberg

Daniel Ehrenberg is a software engineer on Bloomberg’s JavaScript Infrastructure & Tooling Engineering team. He serves as the Vice President of Ecma International and contributes to Ecma TC39, the JavaScript standards committee. Daniel has dabbled in WebAssembly and web standards as well, both while at Bloomberg and in his previous positions at Igalia, a free software cooperative, and at Google on the V8 team, the JavaScript engine in Chrome.

Talks🔗

Standardizing "Signals" in TC39

2024-06-1413:30-15:00

Modern web frameworks work with one-way data flow. What is displayed on the screen is a function of the application state, and updates to that state only update the particular part of the DOM to which it relates. Through their own paths, many other web frameworks have arrived at solutions which are analogous to each other, often called “Signals.” Now, a group of signal library authors and maintainers of front-end frameworks are working together in TC39 to standardize some of the core data structures and algorithms that will be required for JS implementations of Signals, and we could use your help pushing JavaScript forward.

Development

Panel with TC39

2024-06-1413:30-15:00
Development

Rob Palmer
Rob Palmer

Rob Palmer leads JavaScript Infrastructure at Bloomberg. He serves as Co-chair of Ecma TC39 - the JavaScript language committee. He works on scaling JavaScript and TypeScript to power the Bloomberg Terminal with an emphasis on performance for users and developers. He enjoys collaborative investments in open source that expand the boundaries and applications of JavaScript.

Talk🔗

Panel with TC39

2024-06-1413:30-15:00
Development

Michael Ficarra
Michael Ficarra

Distinguished Engineer at Shape Security, part of F5. Mainly interested in creating static analysis tools, working on parsers/compilers, and application security.

Talk🔗

Panel with TC39

2024-06-1413:30-15:00
Development

Rachel Nabors
Rachel Nabors

Former React Core team member. Interactive storyteller. Infinite learner. Lightning before the thunder. Author of Animation at Work, Google Dev Expert—Formerly W3C, MSFT. INFJ singleton

Talks🔗

Return to Web Animation Wonderland

2024-06-1415:30-17:00

Ages ago, when CSS animations were young and the Web Animations API had yet to ship in all browsers, before the time of JavaScript frameworks when JQuery could still be found on job postings, Rachel Nabors made a series of interactive, hand drawn Alice in Wonderland storybooks using polyfills and some clever hacks. Today, jump down the rabbit hole again with brand new CSS and Web APIs that bring your wildest dreams to life. Join Alice, Rachel, and the Hipster White Rabbit as they refactor Alice in Web Animation Land.

DesignDevelopment

QA

2024-06-1415:30-17:00
AIDesignDevelopment

Steve Ruiz🔗

Founder of tldraw

Steve Ruiz
Steve Ruiz

Steve Ruiz is a developer and interaction designer in London, currently working with creative tools. He build lots of prototypes and sometimes those prototypes turn into products.

Talks🔗

Make Real: tldraw's accidental AI play

2024-06-1415:30-17:00

You might be familiar with tldraw but did you know an AI tool known as Make Real came out of it by accident. This talk is a rollercoaster ride of an accidental success with lessons on building your own product and betting on the web. Tune in for the ride as we try to understand what just happened and how AI is shaping product development.

AIDesignDevelopment

QA

2024-06-1415:30-17:00
AIDesignDevelopment