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:


  • More lessons from parenting

    Today is my daughter’s fourth birthday. I have already previously written a few words about how parenting has changed me, and I want to continue with that today. One thing that changed recently is that my perspective on birthdays has changed, in a subtle way: Growing up as a kid... [Read More]
  • Passing stuff by value and ABIs

    I have in the past had this very romantic belief that when you pass a struct by value the compiler will lovingly select the right combination of registers to carefully craft the perfect packing of your arguments, for maximum efficiency. Unfortunately, that is not how reality works. This post is... [Read More]
  • GPU hang adventures

    After the last post, you might think that I have spent most of my time lately with IL2CPP. That, however, is untrue: I have actually mostly been looking at GPU hangs. I would by no means call myself a graphics programmer: When I program for GPUs, it’s either a compute... [Read More]