Talks
I especially enjoy sharing excitement about technology with live audience. I've given a few talks at conferences or
JUG meetings.
- MPS day, Munich 2018 - JetBrains MPS - JetBrains MPS - why modern language workbenches matter
- GeeCON, Prague 2017 - JetBrains MPS - JetBrains MPS - why modern language workbenches matter
- Lambda meetup, Prague 2016 - JetBrains MPS - Are we climbing the right mountain? (Recording)
- GeeCON, Prague 2016 - JetBrains MPS - Projectional editing and its implications (Recording)
- Codemotion, Berlin 2015 - JetBrains MPS - DSLs with pleasure (Slides)
- GeeCON, Prague 2015 - JetBrains MPS - DSLs with pleasure (Slides)
- Invited lecture at Research in Adaptive and Convergent Systems (ACM RACS 2015) conference, Prague 2015 - Implications of projectional editing
- CONFESS 2015, Vienna 2015 - JetBrains MPS - Speaking your language (Recording)
- Lecture at CVUT, Prague 2015 - JetBrains MPS and mbeddr (in Czech) (Recording)
- GeeCON 2014, Prague - JetBrains MPS - Speaking your language (Recording)
- Jazoon 2014, Zurich - JetBrains MPS - Speaking your language
- GeeCON 2014, Krakow - JetBrains MPS - Speaking your language (Recording)
- Gr8Conf 2013, Copenhagen - GPars - a how to guide (Recording)
- DevConf 2013, Brno, cz - Pick the low-hanging concurrency fruit
- Parallel 2012, Karlsruhe - Groovy Concurrency with GPars
- Codegeneration 2012, Cambridge - Developing advanced IDE functionality for your DSLs (A recorded interview)
- Devoxx 2011, Antwerpen - Are you talking my language? (See the recording of the presentation)
- Devoxx 2011, Antwerpen - Groovy Concurrency with GPars (See the recording of the presentation)
- GoTo Prague 2011, Prague - Groovy Concurrency with GPars
- GoTo Prague 2011, Prague - Unleash Your Processor(s) - high-level concurrency concepts explained
- GR8Conf Europe 2011, Copenhagen - Pick the low-hanging concurrency fruit
- GeeCON 2011, Krakow - Pick the low-hanging concurrency fruit (See the recording of the presentation)
- CON-FESS 2011, Vienna - Unleash Your Processor(s) - high-level concurrency concepts explained
- CON-FESS 2011, Vienna - Groovy Concurrency with GPars
- JavaZone 2010, Oslo - Unleash Your Processor(s) - high-level concurrency concepts explained (See the recording of the
presentation)
- Jazoon 2010, Zurich ch - Unleash Your Processor(s) - high-level concurrency concepts explained
- Gr8Conference 2010, Copenhagen dk - Groovy Concurrency with GPars, Groovy IntelliJ IDEA
- GeeCON 2010, Poznan pl - Groovy Concurrency with GPars
- GeeCON 2010, Poznan pl - Unleash Your Processor(s)
- GeeCON 2010, Poznan pl - Analysis Tools in IntelliJ IDEA
- JAX, Mainz de 2010 - Groovy Concurrency with GPars
- JAX, Mainz de 2010 - Code Analysis Tools in modern IDEs (See the recording of the
presentation)
- eJugDays, Vienna 2010 - Practical Groovy
- eJugDays, Vienna 2010 - Static Code Analysis in modern IDEs
- Jfokus Stockholm 2010 - GPars - Groovy Parallel Systems
- Jfokus Stockholm 2010 - Life is Short, Code Fast (IntelliJ IDEA tips and tricks)
- W-JAX 2009, Munich - GPars - Groovy Parallel Systems
- TheServerSide Java Symposium Europe 2009, Prague - Open-source Tools for Static Code Analysis and Continuous
Integration and Avoiding Broken Builds with TeamCity
- GearConf 2009, Duesseldorf - Continuous Integration and Avoiding Broken Builds with TeamCity
- Jazoon 2009, Zurich - Groovy in IntelliJ IDEA
- Gr8Conf 2009, Copenhagen - Groovy in IntelliJ IDEA
- JFokus 2009, Stockholm - Groovy and DSLs (See the
recording of the presentation)
- JavaDay 2009, Roma - Practical Groovy
- JavaDay 2008, Bratislava - What's new in IntelliJ IDEA 8
- EurOpen 2008, Liberec - Dynamic Programing Languages, Building Domain Specific Languages
- JavaIDE Day 2008, Roma - IntelliJ IDEA
- JavaIDE Day 2008, Genova - IntelliJ IDEA
- IDE shootout 2007, Copenhagen - IntelliJ IDEA
- IDE shootout 2007, Aarhus - IntelliJ IDEA
- About 30 talks on Groovy, Grails, Static Code Analysis, IDEs or Continuous Integrations for JUGs in Europe
in 2007 - 2010
You can find slides for some of my presentations on
Slideshare.