Some of the talks I’ve given over the years (with link to slides):
XStream: Declarative authoring of distributed stream processing pipelines (Or, embedded DSLs make for great stream processing APIs). Presented at the IFIP Working Group on Programming Language Design. Park City, Utah, USA, August 2017.
From Documents to Dialogues: Programming Technology for the Conversational Web. Invited keynote talk at ProWeb 17, the first international workshop on Programming Technology for the Future Web, co-located with <Programming> 2017, Brussels, Belgium, April 2017. 2016
Microservices and docker: from theory to practice. Invited lecture at KULeuven KULAK Postgraduate Centre seminar on Microservices: new building blocks in software development, applications and architecture. Kortrijk, Belgium, December 2016.
Control Flow Goodness in ECMAScript 2015 and Beyond. Keynote talk at jsconf.be 2016, Bruges, Belgium, May 2016.
Membranes as Ownership Boundaries. Presented at the Dagstuhl Seminar on Scripting Languages and Frameworks: Analysis and Verification. Dagstuhl, Germany, July 2014.
Bitcoin: payments at the scale and speed of the Internet, presentation given at the Steering Committee meeting of the Innoviris Strategic Platforms research project “MobiCraNT”, Brussels, October 2013
When Peer-to-peer meets Money: an introduction to Bitcoin, lab seminar talk at Software Languages Lab, Brussels, July 2013
Trustworthy Proxies: virtualizing objects with invariants. Presented at the European Conference on Object-oriented Programming (ECOOP), Montpellier, France, July 2013
AmbientTalk: Modern Actors for Modern Networks, an overview of the AmbientTalk programming language given as a Keynote talk at the 14th Workshop on Formal Techniques for Java-like Programs (FTfJP) at ECOOP 2012, June 2012, Peking, China.
Clojure in a nutshell, a 2-hour introductory lecture to the Clojure programming language.
Evolution in Programming Language Design?, presentation given at the IFIP 2.16 Working Group on Language Design meeting, February 28th, 2012, London, UK
Experiments with MapReduce in Erlang, presentation given at the Erlang Factory Lite Brussels, February 1st, 2012, Brussels, Belgium 2011
Adventures in Clojure, Navigating the STM sea and exploring Worlds, research talk at Software Languages Lab, Brussels, October 2011
Communicating Event Loops, presentation given at the first Working Group on Language Design meeting (joint work with Mark S. Miller), Mountain View, USA, June 2011
MapReduce in Erlang, presentation given at the 7th Ghent Functional Programming Group meeting, April 26, 2011, Ghent, Belgium
Software Transactional Memory in Clojure (also available on SlideShare) and accompanying source code. 2010
Proxies: design principles for robust object-oriented intercession APIs - presentation at the Dynamic Languages Symposium, SPLASH 2010, October 18th, Reno, Nevada, USA
A language-oriented approach to teaching concurrency - presentation at the Workshop on Curricula on Concurrency and Parallelism, SPLASH 2010, October 17th 2010, Reno, Nevada, USA
Interview with Microsoft Channel 9 after the Emerging Languages Camp at the O’Reilly Open Source Conference (OSCON), July 2010, Portland, Oregon, USA
Invited Talk on AmbientTalk at the Emerging Languages Camp, co-located with O’Reilly Open Source Conference (OSCON), July 2010, Portland, Oregon, USA
Changes to ECMAScript Part 2, Harmony Highlights: Proxies and Traits - a Google tech talk about the work I did as visiting faculty at Google in Mountain View, USA, April 2010. VIDEO
Communicating Event Loops from Kris Kowal on Vimeo. 2009
AmbientTalk/2: Object-oriented Event-driven Programming in Mobile Ad hoc Networks - presentation at the XXVI International Conference of the Chilean Computer Science Society, November 8th 2007, Iquique, Chile and at the Departamento de Ciencias de la Computacion (DCC), November 12th, Santiago, Chile
Linguistic Symbiosis Between Actors and Threads - presentation at the International Conference on Dynamic Languages, co-located with ESUG, August 27th 2007, Lugano, Switzerland
AmbientTalk: Object-oriented Event-driven Programming in Mobile Ad hoc Networks - presentation at the Programming Methods Laboratory (LAMP), July 25th 2007, EPFL, Lausanne, Switzerland
Object-oriented Coordination in Mobile Ad hoc Networks - paper presentation at the 9th International Conference on Coordination Models and Languages, June 8th 2007, Paphos, Cyprus
Event-driven Architectures - presentation about event-driven programming and architecture. 2006
Ambient-Oriented Programming - Lab for Software Composition and Decomposition, ULB, Brussels, Belgium, December 2005
Abstractions for Context-aware Object References, presentation at the
Building Software for Pervasive Computing workshop at OOPSLA05, October 2005, San Diego, California, USA A Meta-architecture for Ambient-aware Objects, presentation at the first Workshop on
Object Technology for Ambient Intelligence at ECOOP05, July 2005, Glasgow, Scotland 2004