Welcome - idmontie's Portfolio

Featured Article

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:

5 min read
typescriptreactdesign-systems

Latest Posts

View all posts →

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.