Speaking

I really enjoy sharing my experiences and talking in public, so I try to do it as often as possible.

Seattle, USA — May 2025

A lot of companies have jumped on the MCP bandwagon by quickly auto-generating their MCP servers from their APIs. This isn’t right as MCP servers are made to be consumed by LLMs and not by humans. Join us to better understand why MCPs have to be thought of carefully. Experience examples of tools that make sense for agents but not for humans, and why you should be careful designing your MCP set of tools and resources.


Youtube


Miami, USA — April 2025

"The Upsidedown Stack: React on the Server and Postgres in the Browser" – a talk at React Miami 2025 about React server components, and local-first tools like pglite and ElectricSQL. Will we flip the full-stack upsidedown?

(No video available yet)

Paris, France — March 2025

A lightning talk at a "Fork it!" meetup about MCP Servers and how to write evals (tests) for MCP servers.

(No video available)

Lisbon, Portugal — December 2024

I gave a talk about building apps with a "SQL from the Frontend" architecture. I talked about what this enables, and how it could work despite the various concerns (mainly security, but others too).

(No video available)

Vilnius, Lithuania — November 2024

I gave a talk about building apps with a "SQL from the Frontend" architecture. I talked about what this enables, and how it could work despite the various concerns (mainly security, but others too).

(No video available)


Remote — October 2024

Private talk I gave for 100+ Bosch Digital employees. The title was "SQL & NoSQL Databases in 2024", and I dived into the history of databases, scaling DMBSs, and self-managing vs. using managed providers.

(No video available)


Lisbon, Portugal — September 2024

"Neon Proxy" — a talk about the Neon Proxy I gave together with Stefan Radig.

(No video available)


Vilnius, Lithuania — November 2023

"Databases Can't Be Just Databases Anymore" — a 40 minutes talk about how databases can't be just databases anymore.

(No video available)


London, UK — April 2023

"Running Node.js Database Drivers in the Browser" — a 40 minutes talk about the challenge of running database drivers built for Node.js inside the browser. This talk was given at iJS Conference.

(No video available)


London, UK — October 2019

"Statically Typing JavaScript" — a 30 minutes talk about the challenge of adding a statically typed system on top of the JavaScript programming language. This talk was given at React Advanced.

Watch it on Youtube.


Porto, Portugal — September 2019

"Statically Typing JavaScript" — a 30 minutes talk about the challenge of adding a statically typed system on top of the JavaScript programming language. This talk was given at Fullstack Porto.


Coimbra, Portugal — June 2019

"Statically Typing JavaScript" — a 30 minutes talk about the challenge of adding a statically typed system on top of the JavaScript programming language. This talk was given at JNation.


Lisbon, Portugal — March 2019

"Lessons learnt while migrating from Flow to TypeScript" — a 30 minutes talk about some of the lessons learnt while transitioning 2 codebases (one of them with 30K+ LOC) from Flow to TypeScript. This talk was given at require('lx').


Lisbon, Portugal — June 2018

"Let's talk about Flow" — a 45 minutes talk about statically typing JavaScript with Flow at require('lx').

Watch it on Youtube.


Lisbon, Portugal — May 2018

A 20 minutes talk (in Portuguese) about Reason's interop with JavaScript at ReasonML Lisbon Meetup.

Watch it on Youtube.


London, UK — March 2018

A 20 minutes talk about GraphQL Servers in the Client at React Fest.

Watch it on Youtube.


Munich, Germany — February 2018

A 35 minutes talk about Bucklescript's Interop with JavaScript at the ReasonML Munich Meetup.

Watch it on Youtube.


Coimbra, Portugal — October 2016

A 30 minutes talk about how databases work and the different kinds of databases that are available.


Coimbra, Portugal — November 2015

A 30 minutes talk about Contributing to the Linux Ecosystem at UNIX Dei.


Coimbra, Portugal — October 2015

A 15 minutes talk about Games With A Purpose at Coimbra.codes.


Coimbra, Portugal — February 2015

A Meteor workshop at the National Informatics Engineering Students' Meeting.


Lisbon, Portugal — April 2014

A talk about Meteor called "What's the deal with Meteor?" at Codebits in 2014.

Video here