blogsoni

hi

about unsub log in
Book Review: Amusing Ourselves to Death
Half-Life 2: Lost Coast Development Info
About Me
Pragmatism in Programming Proverbs
Warning: main is usually a function.
Rust Disassembly: part 1
Masks
Rust Disassembly: part 1
Computers and Abstractions
Creating AWS IPv4/IPv6 Dual Stack EC2 Instances
Relative Pointers
Let's Learn x86-64 Assembly! Part 2 - We're Writing a Virtual Machine
How to use Framer Motion with Emotion styled-components
Starting Fresh
Making of “Clojure as a dependency”
How expensive it is to create your own AAA-level game audio solution?
Memories of Working on Homestuck - Faultlore
Data Fetching with NextJS: What I learned
Clojure as a dependency
Treachery of Representation
Let's Learn x86-64 Assembly! Part 1 - Metaprogramming in Flat Assembler
Learning in public
Building a PC, Part IX: Downsizing
Let's Learn x86-64 Assembly! Part 0 - Setup and First Steps
Fixing the dark mode flash issue on server rendered websites
Stop Spreading Crap at My `$HOME`
I Accidentaly Wrote A Compile-Time Executable State Machine
So you're a Remote Worker Now
How to fix NPM link duplicate dependencies issues
Bruteforcing Beautiful Cellular Automata Rulesets with Golang
The Confusing Active Record Pattern
Low-Bandwidth Infrastructure for Remote Work Created with Scripts
Essential Ticket Skills - Ticket Management
Running scheduled cross-browser end-to-end tests on Github CI
Simple OpenGL Mesh Shader Example
New server. New system. New PostgreSQL database
The Vulpine Citrus
Browser Startup Comparison
Typhoons and mold
sylph strategy
Writing an efficient Vulkan renderer
FreeBSD on a Raspberry Pi
Indenting cond forms
Shadow Terminator in Takua
Approximating Subsurface Scattering With Spherical Gaussians
Easier ssh with .ssh config
Easier ssh with .ssh config
Easier ssh with .ssh config
Hacking on Clang is surprisingly easy
SPIR-V vec3 buffers