Sebastian Schöner
Home
Blog
About Me
Search
✕
blog
where I keep track of all the stupid things I say so you can quote me on them later
2025-02-17
Why I left Epic Games
2025-02-16
Short note about concurrent access to named pipes
2025-02-13
Interpreting Superluminal Profiler Samples
2025-02-10
One more tale about avoiding microbenchmarks
2025-02-06
Different kinds of people
2025-02-03
Programming without friction
2025-01-29
How and why I wrote a build system
2025-01-27
How to use DbgHelp to download symbol files
2025-01-24
Stack-Walking and generated code
2025-01-21
Thread States in Superluminal and some Unity job system follow-up
2025-01-18
Burst and zero cost
2025-01-17
A curious access violation
2025-01-09
Mono codegen - Release vs. Debug
2025-01-05
The Whipping Boy Approach to Job Scheduling
2024-12-29
Overthinking? No, underdoing!
2024-12-17
Unity's blob assets break your debugger
2024-12-16
Fixing bugs in style with Live++
2024-12-12
Unity Burst and the kernel theory of video game performance
2024-12-09
The Idiot Second
2024-11-28
Backwards Compatibility (in Unity)
2024-11-22
Unity Async On-Demand Imports
2024-11-20
Improving Unity's shader graph performance, pt. 2
2024-11-19
Getting stack traces for SEH exceptions
2024-11-17
Improving Unity's shader graph performance
2024-11-12
A word on using modern C# in Unity
2024-11-05
How to enable the Windows Segment Heap
2024-11-02
Unmanaging Unity
2024-10-28
Unity Burst - Interacting with managed code
2024-09-16
Getting people to do the right thing
2024-09-02
Fourier Transforms via dot products
2024-08-15
std::stacktrace, redeemed?
2024-08-13
Collecting Callstacks
2024-08-03
Low hanging fruit
2024-07-27
Get Shit Done
2024-07-21
Programming Stamina
2024-06-26
So there's also GetFileInformationByHandleEx
2024-06-24
How to use NtQueryDirectoryFileEx instead of FindFirstFile
2024-06-16
How to redirect stdout using Win32, async
2024-06-09
How much does FIND_FIRST_EX_LARGE_FETCH help?
2024-06-05
You don't have an IC career path
2024-06-03
Simple vs. easy
2024-05-25
Making WebApps
2024-04-24
How to connect a Roland FP30 piano to a phone via midi bluetooth
2024-02-01
Running out of memory
2023-12-05
100 days of piano practice
2023-11-26
Fun With Big PDBs
2023-10-28
Debugging tools that I use
2023-08-17
How to use CompileScore to reduce compilation times
2023-08-16
Why your Unity Project is slow in the Editor
2021-05-26
An Excursion into Miniature Painting
2021-05-24
A sort of sorts - parallel sorting with sample sort
2021-04-15
Burst SIMD Exercises
2021-04-08
So you are an engineering team lead
2021-03-13
What is a fifth?
2021-02-15
Upper Management - An Unhelpful Abstraction
2020-07-12
Implementing the bias-corrected and accelerated (BCa) bootstrap
2019-12-09
Algorithms do not have 'a complexity'
2019-11-10
The best thing about boardgames
2019-10-24
Conflict vs. Confrontation
2019-10-23
Bayes' Theorem, massaged
2019-09-12
What Is Design?
2019-09-10
Two notes on UX and software
2019-09-01
How to waste time optimizing code
2019-07-07
Software Engineering To Deal With Change
2019-06-23
My Worst Piece Of Useful Code
2019-06-09
Data Oriented Design - An Interpretation
2019-04-26
Job Types in the Unity Job System
2019-04-25
When Theory Doesn't Fit Reality
2019-04-22
Unity Commander - A Pre-Natal Post-Mortem
2019-04-20
git-subrepo Tutorial
2019-04-19
Every great friendship begins with a death threat
2019-04-13
Using CMake with C
2019-04-09
Using cmake/msvc/vscode on Windows in 2019
2019-01-05
Compactness as Completeness via Ultrafilters
2018-08-18
A Small Result Type for C#
2018-08-18
Reading Review
2018-08-17
Asynchronous programming in C# and the Task monad
2018-08-02
Programming Antipatterns - The Pseudo-Loop
2018-07-29
The Problem With Go
2018-07-15
Single Responsibility
2018-06-20
(D)Evolution of a Progress Bar
2018-05-27
Fast A* for a special case
2018-05-05
Unity Animation Curves for Sampling
2018-04-27
Stone Spaces as Completions
2018-04-04
Unity Asm Explorer
2018-03-24
C# compilers, RVO, and struct initialization
2018-03-18
C# compilers and looping on arrays
2018-03-04
Value Semantics and C# structs
2018-02-17
A Week With Go
2018-02-10
The Joys of J
2018-02-03
Exploring 65 years of music
2018-01-28
FireFighter
2018-01-15
A Few Thoughts on Java Enums
2018-01-07
Partial Methods in C#
2017-12-24
Some Prints I Made
2017-12-20
A few thoughts on uncertainty in Deep Learning
2017-12-15
TensorFlow - Multi GPU Computation
2017-12-12
TensorFlow - An Introduction
2017-11-29
The No Magic Principle
2017-11-29
How this blog was setup
2016-10-10
The Computational Complexity of Patterna
2016-10-03
A Short Introduction to Computational Complexity Theory
2016-08-04
Note to myself - Image Magick commands that you will use