Sebastian Schöner
@sschoener.bsky.social
660 followers
50 following
290 posts
Programming! - previously at Epic Games, Unity Technologies, Paradox Dev Studios
https://blog.s-schoener.com
Posts
Media
Videos
Starter Packs
Sebastian Schöner
@sschoener.bsky.social
· Sep 10
Sebastian Schöner
@sschoener.bsky.social
· Sep 10
TODO TITLE | Sebastian Schöner
In the past, I used to work in a codebase that had a lot of // @TODO: comments in it. Those TODOs would rank from obvious, small improvements to calls for features that would require an entire rewrite...
blog.s-schoener.com
Sebastian Schöner
@sschoener.bsky.social
· Aug 29
Sebastian Schöner
@sschoener.bsky.social
· Aug 29
Sebastian Schöner
@sschoener.bsky.social
· Aug 29
Unreasonable within reason | Sebastian Schöner
Over the years I have come to appreciate “unreasonable” coworkers. What a weird sentence to write, right? When it comes to programming, you are usually fairly well advised to be “reasonable.” For exam...
blog.s-schoener.com
Sebastian Schöner
@sschoener.bsky.social
· Aug 19
Speaking with curiosity | Sebastian Schöner
I had two interactions recently that surprised me in light of how I think about this blog. In the first interaction, someone referred to me as a “performance expert.” Thank you, that’s very kind of yo...
blog.s-schoener.com
Sebastian Schöner
@sschoener.bsky.social
· Aug 14
Sebastian Schöner
@sschoener.bsky.social
· Aug 14
Sebastian Schöner
@sschoener.bsky.social
· Aug 13
Sebastian Schöner
@sschoener.bsky.social
· Aug 13
Does C compile faster than C++? | Sebastian Schöner
I recently found myself wondering whether it is faster to compile C than C++. On some level, the answer to this is an obvious “yes”: You can’t accidentally summon cthulhu SFINAE-thulhu in your C code,...
blog.s-schoener.com
Sebastian Schöner
@sschoener.bsky.social
· Jul 29
Sebastian Schöner
@sschoener.bsky.social
· Jul 29
Sebastian Schöner
@sschoener.bsky.social
· Jul 29
Sebastian Schöner
@sschoener.bsky.social
· Jul 29
How to speed up random memory accesses | Sebastian Schöner
At some point when optimizing software, you are left with a soup of pointers that you just have to dereference, even though you know that you are going to suffer a cache miss for every single read. Co...
blog.s-schoener.com
Sebastian Schöner
@sschoener.bsky.social
· Jul 15
How to iterate over section data in C++ | Sebastian Schöner
Last time, we looked at callbacks you can directly embed into your binaries on Windows that are then called for every thread on start/end. The runtime is using this to initialize thread-locals that re...
blog.s-schoener.com