Hi there!


You have found my personal website.

I am Sebastian Schöner, and you are most likely here because you enjoy programming as well.

Choose your adventure:


  • So you are an engineering team lead

    I have learned a ton about leading a team of software engineers over the last year. I kind of slipped into this role, half by accident, half intentionally. Here are some of my learnings in the hopes that they serve you when you are in a similar situation. [Read More]
  • What is a fifth?

    For years I had been trying to understand music theory, and somehow it never clicked until a 3 years ago. I had been told frequently that there is mathematical beauty to be found in music theory, yet I was never able to find it. People very quickly go from “music”... [Read More]
    Tags:
  • Upper Management - An Unhelpful Abstraction

    When talking about unhelpful abstractions most of the people around me probably think of C++, or that one case where that serialization system you were using had this one really annoying performance problem that you couldn’t solve because it was going through 4 layers of indirection to make things ‘easier’.... [Read More]
  • Algorithms do not have 'a complexity'

    Computational complexity theory (CC) is the study of problems and how to solve them algorithmically. The holy grail of CC is to fully determine the complexity of a problem, that is to answer: How difficult is it to solve this problem? This involves establishing the minimum amount of resources that... [Read More]
    Tags: