JSDoc as an alternative TypeScript syntax
Multiplying iteration speed by exploiting two's complement and Hamming weights.
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.
An animated and interactive intro to multi-cursor editing using Command D and clever text navigation techniques.
A 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 5 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.