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:


  • Fourier Transforms via dot products

    In June, Juan Linietsky (of Godot fame) recommended “The Scientist and Engineer’s Guide to Digital Signal Processing” by Steven W. Smith (book website) as a good introduction to digital signal processing for audio. I have dabbled with writing filters but never rigorously, and while I had used the Fourier transform... [Read More]
  • 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]