Presentations & other appearances
Peter Hilton has presented at conferences, user groups and companies in several countries on a variety of software development topics. See also: software development training courses.
Devoxx UK (left, center) Skills Matter (right)
Please contact Peter if you would like him to speak at your event or company.
Upcoming & recent presentations
Date | Title | Venue | Location |
---|---|---|---|
2025 | Zero-bug policy success | TBD | TBD |
2024-06-21 | Extreme product development (lightning talk) | Joy of Coding | π³π± Rotterdam |
2024-05-08 | Extreme product development | Devoxx UK | π¬π§ London |
2023-05-10 | Universal bugs | Devoxx UK | π¬π§ London |
2022-11-10 | 10 universal bugs | 010PHP | π³π± Rotterdam |
2022-10-25 | How to name things | Topicus (company presentation) | π³π± Deventer |
2022-09-21 | My ten favourite programming jokes | Rotterdam JUG | π³π± Rotterdam |
2022-06-22 | Modelling universal values | DDD Europe | π³π± Amsterdam |
2022-06-08 | Modelling universal values | J-Spring | π³π± Utrecht |
2022-01-18 | Architect: the missing Scrum role | company in-house | π³π± Deventer |
Selected previous presentations
Date | Title | Venue | Location | |
---|---|---|---|---|
2021-04-08 | Dr Evilβs World Domination API | company in-house | π¨π»βπ» remote | |
2020-09-01 | Write one-sentence documentation comments | Den Bosch Java User Group | π¨π»βπ» remote | |
2020-09-01 | Product roadmaps | Den Bosch Java User Group | π¨π»βπ» remote | |
2020-02-25 | Technical documentation is a backup so make sure it works (keynote) | C++ Europe | π·π΄ Bucharest | |
2019-03-15 | Generating sheet music: from one DSL to another (workshop) | Booster | π³π΄ Bergen | |
2019-09-10 | How to challenge your PO | Utrecht Java User Group | π³π± Utrecht | |
2019-09-10 | Flat HTTP API Design | Utrecht Java User Group | π³π± Utrecht | |
2019-05-29 | Coding style matters | J-Spring | π³π± Utrecht | |
2018-11-29 | Better source code through typography | XP Days Benelux | π³π± Heeze | |
2018-11-08 | Flat HTTP API Design | J-Fall 2018 | π³π± Ede | |
2018-11-08 | How to write maintainable code (workshop) | J-Fall 2018 pre-conference | π³π± Ede | |
2018-06-13 | Beautiful code: typography and visual programming | NDC | π³π΄ Oslo | |
2018-05-31 | Beautiful code: typography and visual programming | J-Spring | π³π± Utrecht | |
2018-05-09 | Beautiful code: typography and visual programming | GeeCON | π΅π± KrakΓ³w | |
2018-03-15 | Beautiful code: typography and visual programming | Booster | π³π΄ Bergen | |
2018-03-06 | How to write maintainable code (training) | company in-house | π³π± Amsterdam | |
2017-12-15 | How to name things | Scala eXchange | π¬π§ London | |
2017-12-06 | Business English, Euro-English & sexism | Signavio GmbH | π©πͺ Berlin | |
2017-11-29 | Process-oriented reactive service architecture | Developers.nl Meetup | π³π± Rotterdam | |
2017-11-16 | How to name things | Topconf | πͺπͺ Tallinn | |
2017-11-15 | Beautiful code: typography and visual programming | Topconf | πͺπͺ Tallinn | |
2017-11-02 | How to name things | J-Fall 2017 | π³π± Ede | |
2017-10-19 | How to write maintainable code | GeeCON Prague | π¨πΏ Prague | |
2017-09-28 | Minimum viable documentation (workshop) | Agile Cambridge 2017 | π¬π§ Cambridge | |
2017-08-02 | Beautiful code: code with better type | BCS Edinburgh | π¬π§ Edinburgh | |
2017-07-22 | Intro to HTML, CSS and the command line | Days of Code | π³π± Rotterdam | |
2017-05-16 | How to write maintainable code | Codemotion Amsterdam 2017 | π³π± Amsterdam | |
2017-05-12 | Documentation for software developers (workshop) | I T.A.K.E. (Un) conference 2017 | π·π΄ Bucharest | |
2017-04-27 | Documentation for software developers (workshop) | ACCU 2017 | π¬π§ Bristol | |
2017-03-16 | README Driven Development (mini-workshop) | 010DEV | π³π± Rotterdam | |
2017-03-16 | E-Prime for scientific writing | Erasmus MC | π³π± Rotterdam | |
2017-03-01 | Code style, Code review & pair programming | Signavio GmbH | π©πͺ Berlin | |
2016-12-09 | How to write maintainable Scala code | Scala eXchange | π¬π§ London | |
2016-11-17 | Process-oriented reactive service architecture | Topconf | πͺπͺ Tallinn | |
2016-11-16 | Documentation avoidance for developers | Topconf | πͺπͺ Tallinn | |
2016-11-03 | Documentation avoidance for developers | J-Fall | π³π± Ede | |
2016-10-21 | Documentation avoidance for developers | Voxxed Days Thessaloniki | π¬π· Thessaloniki | |
2016-10-12 | Code Smells | Signavio GmbH | π©πͺ Berlin | |
2016-09-21 | Finance shared services with collaborative models | Finance Shared Services & GBS Exchange | π³π± Hoofddorp | |
2016-07-19 | How to write good comments | Days of Code | π³π± Rotterdam | |
2016-07-18 | HTTP demystified for web developers | Days of Code | π³π± Rotterdam | |
2016-06-17 | Documentation avoidance for developers | Joy of Coding | π³π± Rotterdam | |
2016-06-13 | Modelling with Business Process Patterns | IRM UK | π¬π§ London | |
2016-04-25 | Process models for continuous improvement (workshop) | OPEX & Process Transformation Week | π¬π§ London | |
2016-04-22 | Documentation avoidance for developers (keynote) | ProgSCon London | π¬π§ London | |
2016-03-03 | Achieving process excellence through collaborative BPM | Process Improvement & OPEX Summit | π¬π§ London | |
2015-06-06 | Fast Track To Play With Scala (training course) | Scala Days 2015 | π³π± Amsterdam | |
2015-04-24 | My documentation problem (lightning talk) | ACCU 2015 | π¬π§ Bristol | |
2015-04-24 | How to name things | ACCU 2015 | π¬π§ Bristol | |
2015-04-10 | Modern IT nomad | Nerd Night | π³π± Rotterdam | |
2015-04-02 | Meeting-avoidance for self-managing developers | Sytac IT Consulting | π³π± Haarlem | |
2014-12-08 | Scaling business app development with Play and Scala | Scala eXchange | π¬π§ London | |
2014-11-24 | How to write good comments | Softwire | π¬π§ London | |
2014-10-07 | Play Framework lessons learned | VMware | π¬π§ London | |
2014-10-01 | How to name things | British Computer Society SPA | π¬π§ London | |
2014-09-18 | How to name things | LSSC Talks | π¬π§ London | |
2013-10-18 | Software project estimation | Hoppinger | π³π± Rotterdam | |
2013-06-27 | What we can learn from the Play Framework | Play Framework Meetup | π³π± Amsterdam | |
2012-11-07 | Play Framework 2 | Γredev | πΈπͺ MalmΓΆ | |
2012-11-02 | Transparent development and project management | Topconf | πͺπͺ Tallinn | |
2012-10-17 | Play Framework 2 | JAX London | π¬π§ London | |
2012-05-28 | In search of the perfect programmer | 010DEV | π³π± Rotterdam | |
2012-05-24 | Play Framework 2.0 | GOTO Amsterdam | π³π± Amsterdam | |
2012-05-18 | Play Framework 2.0 | GeeCON | π΅π± PoznaΕ | |
2012-02-14 | Play Framework 2.0 | JFokus | πΈπͺ Stockholm | |
2012-02-08 | Why Play needs Scala and why Scala needs Play | Scala-Stockholm | πΈπͺ Stockholm | |
2011-11-10 | Commercial software development survival tips | Hogeschool Rotterdam | π³π± Rotterdam | |
2011-09-08 | Play! Framework: to infinity and beyond | Javazone | π³π΄ Oslo | |
2011-04-24 | The myth of the on-site customer | Talk About IT | π³π± Amsterdam | |
2011-03-30 | Play framework: risks and rewards | Connexys | π³π± Rotterdam | |
2010-03-16 | How to build a decision service using JBoss Drools | 42.nl | π³π± Rotterdam | |
2009-06-11 | The dirty secrets of Agile Software Development | Bootstrapping & Agility | π³π± Rotterdam | |
2009-05-22 | Language localisation in Java, JSF and Seam | JBoss User Group | π³π± Rotterdam | |
2008-12-10 | Meeting-avoidance for self-managing developers | Devoxx | π§πͺ Antwerp | |
2007-12-10 | JBoss Seam in Action | JavaPolis | π§πͺ Antwerp |
Proposals
- βFeatureβ is a construct
- Overthinking numbers and strings
- Musical ensemble safety
- Euro English for software developers - language-related bugs for European teams
- Software design for tech leads - escaping the gap between functional and technical design
Not scheduled
- HTTP API checklist or Dr Evilβs HTTP API
- 7 joys of coding - things that bring joy to writing code
- 4 kinds of software design for application developers