Stop Avoiding Politics
Most engineers think workplace politics is dirty. They’re wrong. Refusing to play politics doesn’t make you noble; it makes you ineffective.
Most engineers think workplace politics is dirty. They’re wrong. Refusing to play politics doesn’t make you noble; it makes you ineffective.
Experience the workplace through the lens of a high-masking autistic professional. An educational simulation exploring sensory overload, social navigation, and burnout in corporate environments.
Tools for synching and streaming files from Windows to Linux - google/cdc-file-transfer
It’s been a while since I’ve worked on mapgen4 features. In 2018 I declared it finished[1]. I then put it away and worked on other projects. Over the years I have updated the code (es6 modules, typescript, pointer events, boundary points, pnpm) without adding …
I recently discovered that you could make PS2 games in JavaScript.
For the past decade, a simple message has been delivered to a generation of American students: If you learn to code and complete a computer science degree, you’ll get a job with a six-figure salary. Now, thousands of students who followed the advice are disc…
Soundtrack: Queens of the Stone Age - First It Giveth Before we go any further: This is, for the third time this year, the longest newsletter I've ever written, weighing in somewhere around 18,500 words. I've written it specifically to be read at your leisure…
An npm package to show off recommendations.
Note: This article series was written by me, with LLMs helping to refine the style and structure. Working with 10 parallel LLM coding sessions exposes problems that don’t appear at smaller scale. Managing multiple conversations, maintaining context across sess…
The majority of your users don’t read your changelog. The majority of your users only upgrade to new versions when forced to.
My adventure to have custom LNAddres
Personal website and photoblog of Ivan
In previous posts I’ve written about Dijkstra’s Ghost and Ephemeral Editable Specifications (aka Extract, Edit, Apply), touching on the topics of Natural Language Programming and the ro…
my personal site
On database building blocks.
The .sframe format is a lightweight alternative to .eh_frame and .eh_frame_hdr designed for efficient stack unwinding. By trading some functionality and flexibility for compactness, SFrame achieves si
Hey, you. Do you like video games?
Despite locking maintainers out of
Use this Shortcut to auto-split your Rodecaster Pro WAV files into one WAV file for the guest and host.I record a lot of podcasts. Sometimes, I get to do the...
Camus said we must imagine Sisyphus happy. Maybe the secret isn't in conquering the mountain but in laughing as the rock tumbles back down. A meditation on absurdity, rebellion, and the art of pushing anyway.
← Go back
Every text editor system, whether it works with plain or rich text, needs some way to refer to specific positions in the document. The very first reason one runs into this, when implementing such a system, is for representing the cursor and selection. But in a…
← Go back
Exploring the balance between image quality and performance in photo map tiles.
Emscripten supports SDL3 and its extensions out of the box. However, I preferred to compile from the sources in order to have exactly the same version of SDL3 as I used for other targets. Compiling SDL3 with its dependencies required some configuration of th…
How I overcame copying and modifying my own diff library from project to project by diving too deep into diff algorithms and coming out at the other end with new diff library in my hand.
Actions is a new language feature of Terraform that allows you to express non-CRUD operations in your configuration. Think of it as first-class support for workarounds where you had to use a local-exec provisioner or a pseudo data source before.