AboutSpeakersScheduleWorkshopsBlog2023Join 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

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

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

Ben Holmes🔗

President of whiteboards

Ben Holmes
Ben Holmes

Core developer of Astro. Frontend developer and designer working with teams to build accessible, compelling web experiences. 4+ years of frontend experience using HTML + CSS, ReactJS, AngularJS, and the Adobe design suite. Also experienced in OOP principles using Java (education) and C# (backend).

Talks🔗

Hammers, hurricanes, and HTML

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

QA

2024-06-1411:00-12:30

Workshop🔗

Fast, efficient full-stack with Astro

2024-06-1209:00-17:00

Serverless, server components, hot reloading, hydration... There's countless buzzwords when building full-stack webapps. They all have a time and place, but the best framework lets you reach for new tools only when you need that complexity. That's where Astro's "zero JS by default" comes in.

In this workshop, we'll use Astro to traverse those modern JS technologies by building a "swag" store. We'll start with plain server-rendered HTML, add authentication middleware, use React for interactive "add to cart" flows, and apply adapters to deploy to your host of choice. By the end of the day, you'll truly understand your stack to confidently ship new features.

Prerequisites: Fundamentals of JavaScript

Development

Yoav Ganbar
Yoav Ganbar

DevRel 🥑 & DX @ Builder.io | Content Creator | Software Architect | Tech Lead | Podcast host | Community Organizer

Talks🔗

Qwik 2.0

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

QA

2024-06-1309:00-10:30

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

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

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

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

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

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🔗

Mysterious talk

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

QA

2024-06-1411:00-12:30

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.

Panel with TC39

2024-06-1413:30-15:00

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

Daniel Minor🔗

Daniel Minor
Daniel Minor

Staff Software Developer at Mozilla Corporation.

Talks🔗

Types, TypeScript and the JIT

2024-06-1413:30-15:00

Everyone loves a good static typechecker, so why hasn't one been added to JavaScript yet? In this talk, we’ll look at types, type checking, and inline caches, the mechanism used by a just-in-time (JIT) compiler to optimize dynamically typed code. We’ll see how the types used by TypeScript aren’t the same as the ones used by the JIT, learn about the Type Annotations proposal, and understand why it’s unlikely that JavaScript will ever have a static type system.

Development

Panel with TC39

2024-06-1413:30-15:00

Daniel Ehrenberg
Daniel Ehrenberg

Software engineer at Bloomberg, former Igalia and Google. Contributes to TC39. he/they(((🏳️‍🌈)))

Talks🔗

Standardizing Signals

2024-06-1413:30-15:00

Signals are a state management solution that has generated a lot of interest by the library authors during the past few years within the JavaScript ecosystem. Given the large interest, there is a need to come up with shared primitives to arrive at shared semantics. In this talk, we discuss the signals proposal, its main characteristics, and potential impact on the ecosystem.

Development

Panel with TC39

2024-06-1413:30-15:00

Rob Palmer
Rob Palmer

Engineering Manager at Bloomberg LP.

Talk🔗

Panel with TC39

2024-06-1413:30-15:00

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

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

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