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:


  • std::stacktrace, redeemed?

    My last note dealt with collecting callstacks on Windows. As so often, I learned a bunch from what everyone else had to say about it, so here is the collection of the things I have learned. [Read More]
  • Collecting Callstacks

    I have a leak-tracking allocator for my personal C++ codebase. It records all allocations (except the ones it is making) by capturing a stack trace for every allocation, puts those traces into a hashmap, and then deletes the entries when the allocations are freed. Then on program shutdown (or any... [Read More]
  • Low hanging fruit

    In our garden, there are two cherry trees. One has sweet cherries, the other sour cherries. One of my activities this summer was to pick those cherries and cook jam. While in one of the trees, I somehow started to wonder why I am spending my time on this: The... [Read More]
  • Get Shit Done

    When I applied to Unity, I had two interviews with Joachim Ante (who is very good at getting things done, by the way) for a position on his team. I specifically recall him saying that he was looking for someone that could “get shit done.” This was never something that... [Read More]
  • Programming Stamina

    Whenever I look back at “proper” software I have created by myself (my solo-games, or some larger tools) I am in disbelief that I ever managed to build them at all. Of course, the trick to building something like that is to take one step at a time: Nobody builds... [Read More]