Solving “Two Sum” in C with a tiny hash table

A guide to Windows application development using w64devkit

My ranking of every Shakespeare play

My favorite C compiler flags during development

Practical Libc-free threading on Linux

Let's write a setjmp

CRT-free in 2023: tips and tricks

My review of the C standard library in practice

Implementing buffered formatting in C without the Libc

u-config: a new, lean pkg-config clone

SDL2 common mistakes and how to avoid them

Quite OK Image is now my favorite asset format

I solved the Dandelions paper-and-pencil game

Illuminating synchronization edges for ThreadSanitizer

How to build a WaitGroup from a 32-bit integer

Why Aren't There C Conferences? (2018)

My new debugbreak command

A Tutorial on Portable Makefiles

A quick and practical “MSI” hash table

Assertions should be more debugger-oriented

My take on “where's all the code”

Luhn algorithm using SWAR and SIMD

A lock-free, concurrent, generic queue in 32 bits

When FFI Function Calls Beat Native C

C Integer Overflow into Information Disclosure

Compressing and embedding a Wordle word list

A flexible, lightweight, spin-lock barrier

Prospecting for Hash Functions (2018)

The Wild West of Windows command line parsing

A new protocol and tool for PNG file attachments

More →