Planes in 3D space
Visual and interactive introduction to 2D planes in 3D space.
Visual and interactive introduction to 2D planes in 3D space.
How to type your JavaScript code base without writing a single TypeScript file.
Multiplying iteration speed by exploiting two's complement and Hamming weights.
Learn about bitwise operators and bit manipulation by implementing a BitSet class in JavaScript.
Optimizing the performance of GRID's browser-based spreadsheet engine, through the use of shared immutable objects.
A look at TypeScript's structural type system, and we how we can effectively use it to our benefit.
Migrating existing repositories to a monorepo structure. A step-by-step guide.
Animated and interactive intro to multi-cursor editing using Command D and clever text navigation techniques.
Case study on using TypeScript's infer keyword, combined with recursive types, to create a custom schema language using template literal types.
A deep dive into the world of vector networks, and the engineering challenges involved in their implementation.
Hey, I'm Alex Harri.
I write about software engineering topics, such as TypeScript, monorepos, and performance.
I've been working as a software engineer in Iceland's vibrant startup scene for over 6 years. My experience spans very early-stage startups (I was the first employee at Taktikal) and Series A startups like GRID.
I'm currently working as a Senior Software Engineer at Arkio, where I'm developing Arkio's modeling core. Arkio is a VR-native solid modeler and model reviewer for architects.