Blog | Alex Harri
https://alexharri.com
Welcome to my personal website and blog. I write about TypeScript and other software engineering topics.
フィード
Sharing changes, visuals first
Blog | Alex Harri
Exploring my visuals-first approach to sharing my work internally.
10日前
Searching for and navigating Git commits
Blog | Alex Harri
Exploring Git’s built-in tools for searching through and analyzing Git commit logs and diffs.
1ヶ月前
The web’s clipboard, and how it stores data of different types
Blog | Alex Harri
Exploring the web’s clipboard APIs, their limitations, and their history.
2ヶ月前
2024 Icelandic Developer Survey: Compensation, Technologies, and more
Blog | Alex Harri
Analyzing data from Iceland’s 2024 developer survey: compensation figures, programming languages, and technologies used.
4ヶ月前
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
7ヶ月前
Planes in 3D space
Blog | Alex Harri
Visual and interactive introduction to 2D planes in 3D space.
7ヶ月前
JSDoc as an alternative TypeScript syntax
Blog | Alex Harri
How to type your JavaScript code base without writing a single TypeScript file.
1ヶ月前
Iterating over Bit Sets quickly
Blog | Alex Harri
Multiplying iteration speed by exploiting two’s complement and Hamming weights.
10ヶ月前
Bit Sets: An introduction to bit manipulation
Blog | Alex Harri
Learn about bitwise operators and bit manipulation by implementing a BitSet class in JavaScript.
10ヶ月前
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.
1年前
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.
2年前
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.
5年前