Sharing changes, visuals first
Exploring my visuals-first approach to sharing my work internally.
Exploring my visuals-first approach to sharing my work internally.
Exploring Git’s built-in tools for searching through and analyzing Git commit logs and diffs.
Exploring the web’s clipboard APIs, their limitations, and their history.
Analyzing data from Iceland’s 2024 developer survey: compensation figures, programming languages, and technologies used.
Archived version of a post I wrote introducing Arkio’s Pin Tool as part of Arkio’s 1.7 release
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 like TypeScript, monorepos, performance, and mathematics.
I've been working as a software engineer in Iceland's vibrant startup scene for over 6 years. I'm currently working as a senior software engineer at Arkio, where I'm developing Arkio's geometry core and editing tools.
You can read more about me, my writing, and my projects on my about page.