The web's clipboard, and how it stores data of different types
Exploring the web's clipboard APIs, their limitations, and their history.
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.