The Wiert Corner – irregular stream of stuff

Jeroen W. Pluimers on .NET, C#, Delphi, databases, and personal interests

  • My badges

  • Twitter Updates

  • My Flickr Stream

  • Pages

  • All categories

  • Enter your email address to subscribe to this blog and receive notifications of new posts by email.

    Join 1,839 other subscribers

KotlinConf’23 video streams (including the keynote by Kevlin Henney which is generic to any programming language or concept)

Posted by jpluimers on 2026/05/26

Some of the video URLs of #kotlinconf23 most via [Wayback/Archive] KotlinConf’23 – YouTube:

Day 1

[Wayback/Archive] Schedule | KotlinConf 2023, April 12–14, Amsterdam 🌷

[Wayback/Archive] KotlinConf’23 – Keynote – YouTube

Live streams:

  1. [Wayback/Archive] KotlinConf’23 – Effectenbeurszaal Day 1 – YouTube
  2. [Wayback/Archive] KotlinConf’23 – Veilingzaal Day 1 – YouTube
  3. [Wayback/Archive] KotlinConf’23 – Administratiezaal Day 1 – YouTube (note the mispelling Adminitratiezaal in the video itself)
  4. [Wayback/Archive] KotlinConf’23 – Graanbeurszaal Day 1 – YouTube
  5. [Wayback/Archive] KotlinConf’23 – Berlage Zaal Day 1 – YouTube

Day 2

[Wayback/Archive] Schedule | KotlinConf 2023, April 12–14, Amsterdam 🌷

Live streams:

  1. [Wayback/Archive] KotlinConf’23 – Effectenbeurszaal Day 2 – YouTube
  2. [Wayback/Archive] KotlinConf’23 – Veilingzaal Day 2 – YouTube
  3. [Wayback/Archive] KotlinConf’23 – Administratiezaal Day 2 – YouTube
  4. [Wayback/Archive] KotlinConf’23 – Graanbeurszaal Day 2 – YouTube
  5. [Wayback/Archive] KotlinConf’23 – Berlage Zaal Day 2 – YouTube

The first live stream on day 2 starts with the Keynote by [Wayback/Archive] Kevlin Henney (@KevlinHenney) titled “Six Impossible Things” starting around the 291 second mark. I tweeted about it in the [Wayback/Archive] Thread by @jpluimers on Thread Reader App referencing:

  1. Image[Wayback/Archive] Marcello Galhardo on Twitter: “Hoi, it’s #kotlinconf day 2! Six Impossible Things by @KevlinHenney.”
  2. [Wayback/Archive] Kevlin Henney on Twitter: “All 6 of the ‘Six Impossible Things’ I highlight in software development, from @InfoQ interview with @BenLinders: 6: … 1: …”

The keynote is an ever evolving iteration of a spring 2021 talk at ReactorConf:

[Wayback/Archive] Dylan Beattie on Twitter: “Then next week I’m beaming to Belgium for @Refactor_Conf, where @KevlinHenney will be opening the day with “Six Impossible Things” and I’ll be closing with “Six More Impossible Things” and a special Re:factor live music set.”

‘Six Impossible Things’

The second tweet mentioned above has the background reading on the individual things mentioned in each interview part:

  1. [Wayback/Archive] Infinite Representations: an Impossible Thing for Developers (or to hold infinite precision on a discrete physical computer, as storage and representations are bounded.)
  2. [Wayback/Archive] Every Question Has an Answer: an Impossible Thing for Developers (developers should increase awareness of unexpected failure modes, advertise the possibility of failure, and use time-outs to recover from waiting for an answer that will never come)
  3. [Wayback/Archive] Every Truth Can Be Established Where It Applies: an Impossible Thing for Developers (as not all preconditions can be checked in code due to the definitional constraints of the programming language)
  4. [Wayback/Archive] The Future is Knowable before it Happens: an Impossible Thing for Developers (to deal with unknowable unknowns, a solution is to be more experimental and hypothesis-driven in our development)
  5. [Wayback/Archive] A Distributed System is Knowable: an Impossible Thing for Developers (failure is normal and distributed systems can provide only two of the three guarantees in consistency, availability, and partition tolerance)
  6. [Wayback/Archive] Technical Debt is Quantifiable as Financial Debt: an Impossible Thing for Developers (there’s a lot that we can quantify when it comes to technical debt, but the actual associated financial debt is not one of them)

Contrary to many people in and outside Software Development, Kevlin Henney is very precise in his choice of words and definition of their meaning.

Be sure to read the links about the 6 things for important quotes about both his choice of words and their definition. A few highlights:

  • In programming, L+R/2 might not give you the midpoint between L and R.
  • Time is a service, not a global variable.
  • The known knowns are our comfort zone. (Since the real world, even the programmer’s world, is outside that comfort zone, be aware of that and get comfortably about it.
  • Brewer’s Conjecture (later Brewer’s Theorem, now the CAP Theorem) is kind of the Heisenberg Uncertainty Principle of distributed systems.

Oh:

KotlinConfersations’23

Via

[Wayback/Archive] Kevlin Henney on Twitter: “About to start my @kotlinconf keynote. Also being livestreamed: youtube”

Searches

–jeroen

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.