Blog | Alex Harri

https://alexharri.com

Welcome to my personal website and blog. I write about TypeScript and other software engineering topics.

フィード

記事のアイキャッチ画像
Introducing Arkio's Pin Tool
Blog | Alex Harri
Archived version of a post I wrote introducing Arkio's Pin Tool as part of Arkio's 1.7 release
11日前
記事のアイキャッチ画像
Planes in 3D space
Blog | Alex Harri
Visual and interactive introduction to 2D planes in 3D space.
13日前
記事のアイキャッチ画像
JSDoc as an alternative TypeScript syntax
Blog | Alex Harri
How to type your JavaScript code base without writing a single TypeScript file.
3ヶ月前
記事のアイキャッチ画像
Iterating over Bit Sets quickly
Blog | Alex Harri
Multiplying iteration speed by exploiting two's complement and Hamming weights.
4ヶ月前
記事のアイキャッチ画像
Bit Sets: An introduction to bit manipulation
Blog | Alex Harri
Learn about bitwise operators and bit manipulation by implementing a BitSet class in JavaScript.
4ヶ月前
記事のアイキャッチ画像
Making GRID's spreadsheet engine 10% faster
Blog | Alex Harri
Optimizing the performance of GRID's browser-based spreadsheet engine, through the use of shared immutable objects.
7ヶ月前
記事のアイキャッチ画像
Why doesn't TypeScript properly type Object.keys?
Blog | Alex Harri
A look at TypeScript's structural type system, and we how we can effectively use it to our benefit.
1年前
記事のアイキャッチ画像
Moving to a monorepo: Yes, but how?
Blog | Alex Harri
Migrating existing repositories to a monorepo structure. A step-by-step guide.
1年前
記事のアイキャッチ画像
Multi-cursor code editing: An animated introduction
Blog | Alex Harri
Animated and interactive intro to multi-cursor editing using Command D and clever text navigation techniques.
1年前
記事のアイキャッチ画像
Build your own schema language with TypeScript's infer keyword
Blog | Alex Harri
Case study on using TypeScript's infer keyword, combined with recursive types, to create a custom schema language using template literal types.
2年前
記事のアイキャッチ画像
The Engineering behind Figma's Vector Networks
Blog | Alex Harri
A deep dive into the world of vector networks, and the engineering challenges involved in their implementation.
4年前