Welcome - idmontie's Portfolio

Featured Article

Speeding Up Embedding Comparisons

As I was reading through the Petar Maymounkov and David Mazières paper "Kademlia: A Peer-to-peer Information System Based on the XOR Metric", I was interested in the application of this XOR metric on work I had previously done on clustering embeddings. When implementing the Infer API for Clarity Hub, we focused on using the distance between vectors as a way to cluster utterances together into a topic. We did this via Euclidean distance between vectors, which we had to compare against all other vectors within the space.

7 min read
performancearchitecturescalingprogramming

Latest Posts

View all posts →

Speeding Up Embedding Comparisons

As I was reading through the Petar Maymounkov and David Mazières paper "Kademlia: A Peer-to-peer Information System Based on the XOR Metric", I was interested in the application of this XOR metric on work I had previously done on clustering embeddings. When implementing the Infer API for Clarity Hub, we focused on using the distance between vectors as a way to cluster utterances together into a topic. We did this via Euclidean distance between vectors, which we had to compare against all other vectors within the space.

performancearchitecturescalingprogramming

Invariants and Type Systems

My philosophy when designing APIs and libraries is to make it as easy to use as possible, but as difficult to use INCORRECTLY as possible. When I used to make plugins with jQuery, there would often be guards on functions to ensure that the data passed in met the function's expectations:

typescriptreactdesign-systems

Latest Projects

View all projects →
Couchsurfing

Architected and implemented the next-generation tech stack for Couchsurfing.com.

Interactive Smart Contracts on WAX

My e-book on WAX Smart Contract development that guides developers through the process of creating a non-fungible token (NFT) smart contract.

WAX C++ NFT Tutorial

WAX smart contract development course that guides developers through the process of creating a non-fungible token (NFT) smart contract.

Lacework

Cloud security monitoring at scale.