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:


  • Mono codegen - Release vs. Debug

    I was convinced I had a post somewhere where I compare Mono’s codegen for C# as used in Unity between Release and Debug. I was looking for it, so I could send it to a friend, but did not find it. Let’s fill that gap. [Read More]
    Tags:
  • The Whipping Boy Approach to Job Scheduling

    In the Unity engine, the job system is a mechanism for off-loading work from the main thread to worker threads by creating work (“jobs”) and pushing that over to other threads. Very similar concepts exist in almost every engine. A poorly implemented job system can make it so that your... [Read More]
  • Overthinking? No, underdoing!

    It’s the end of the year (2024), and looking back not just on the last year but probably the last two, I am pretty content with how things went. One particular theme I can recognize not just in retrospect but have also explicitly acted upon is that of intention and... [Read More]
  • Fixing bugs in style with Live++

    Live++ is a fantastic product that enables hot reload for C++ code in pretty much arbitrary codebases on Windows (and XBox and Playstation). The neat part is that it doesn’t require any specific setup like splitting all of your code into reloadable DLLs or similar, and it plays nicely with... [Read More]