Toggle navigation
Sebastian Schöner
Home
Blog
About Me
blog
where I keep track of all the stupid things I say so you can quote me on them later
20 November 2024
Improving Unity's shader graph performance, pt. 2
19 November 2024
Getting stack traces for SEH exceptions
17 November 2024
Improving Unity's shader graph performance
12 November 2024
A word on using modern C# in Unity
05 November 2024
How to enable the Windows Segment Heap
02 November 2024
Unmanaging Unity
28 October 2024
Unity Burst - Interacting with managed code
16 September 2024
Getting people to do the right thing
02 September 2024
Fourier Transforms via dot products
15 August 2024
std::stacktrace, redeemed?
13 August 2024
Collecting Callstacks
03 August 2024
Low hanging fruit
27 July 2024
Get Shit Done
21 July 2024
Programming Stamina
26 June 2024
So there's also GetFileInformationByHandleEx
24 June 2024
How to use NtQueryDirectoryFileEx instead of FindFirstFile
16 June 2024
How to redirect stdout using Win32, async
09 June 2024
How much does FIND_FIRST_EX_LARGE_FETCH help?
05 June 2024
You don't have an IC career path
03 June 2024
Simple vs. easy
25 May 2024
Making WebApps
24 April 2024
How to connect a Roland FP30 piano to a phone via midi bluetooth
01 February 2024
Running out of memory
05 December 2023
100 days of piano practice
26 November 2023
Fun With Big PDBs
28 October 2023
Debugging tools that I use
17 August 2023
How to use CompileScore to reduce compilation times
16 August 2023
Why your Unity Project is slow in the Editor
26 May 2021
An Excursion into Miniature Painting
24 May 2021
A sort of sorts - parallel sorting with sample sort
15 April 2021
Burst SIMD Exercises
08 April 2021
So you are an engineering team lead
13 March 2021
What is a fifth?
15 February 2021
Upper Management - An Unhelpful Abstraction
12 July 2020
Implementing the bias-corrected and accelerated (BCa) bootstrap
09 December 2019
Algorithms do not have 'a complexity'
10 November 2019
The best thing about boardgames
24 October 2019
Conflict vs. Confrontation
23 October 2019
Bayes' Theorem, massaged
12 September 2019
What Is Design?
10 September 2019
Two notes on UX and software
01 September 2019
How to waste time optimizing code
07 July 2019
Software Engineering To Deal With Change
23 June 2019
My Worst Piece Of Useful Code
09 June 2019
Data Oriented Design - An Interpretation
26 April 2019
Job Types in the Unity Job System
25 April 2019
When Theory Doesn't Fit Reality
22 April 2019
Unity Commander - A Pre-Natal Post-Mortem
20 April 2019
git-subrepo Tutorial
19 April 2019
Every great friendship begins with a death threat
13 April 2019
Using CMake with C
09 April 2019
Using cmake/msvc/vscode on Windows in 2019
05 January 2019
Compactness as Completeness via Ultrafilters
18 August 2018
A Small Result Type for C#
18 August 2018
Reading Review
17 August 2018
Asynchronous programming in C# and the Task monad
02 August 2018
Programming Antipatterns - The Pseudo-Loop
29 July 2018
The Problem With Go
15 July 2018
Single Responsibility
20 June 2018
(D)Evolution of a Progress Bar
27 May 2018
Fast A* for a special case
05 May 2018
Unity Animation Curves for Sampling
27 April 2018
Stone Spaces as Completions
04 April 2018
Unity Asm Explorer
24 March 2018
C# compilers, RVO, and struct initialization
18 March 2018
C# compilers and looping on arrays
04 March 2018
Value Semantics and C# structs
17 February 2018
A Week With Go
10 February 2018
The Joys of J
03 February 2018
Exploring 65 years of music
28 January 2018
FireFighter
15 January 2018
A Few Thoughts on Java Enums
07 January 2018
Partial Methods in C#
24 December 2017
Some Prints I Made
20 December 2017
A few thoughts on uncertainty in Deep Learning
15 December 2017
TensorFlow - Multi GPU Computation
12 December 2017
TensorFlow - An Introduction
29 November 2017
The No Magic Principle
29 November 2017
How this blog was setup
10 October 2016
The Computational Complexity of Patterna
03 October 2016
A Short Introduction to Computational Complexity Theory
04 August 2016
Note to myself - Image Magick commands that you will use