First impressions of the Remix web frameworkWhat I liked, what I didn’t like, and would I use it againJan 16, 2023160Jan 16, 2023160
Solana’s Token Program, ExplainedBreaking down how fungible and non-fungible tokens work in Solana.Oct 29, 20213512Oct 29, 20213512
Learning Solana #2: What Is an Account?An account either holds data or is an executable program. Each account has an address (usually a public key). Each account also has an…Oct 22, 2021341Oct 22, 2021341
Learning Solana #1: What Is a Transaction?In short, a transaction consists of an array of signatures and a message. A message consists of a header, an array of addresses…Oct 22, 20211802Oct 22, 20211802
Are NFTs really decentralized?A look into how popular NFT collections store their metadata. Depending on how this works, an NFT’s image may be changed or deleted.Oct 14, 2021183Oct 14, 2021183
Breaking Down the Ethereum Yellow PaperA complete overview of the Ethereum Yellow Paper, explained in an understandable way.Oct 5, 20212271Oct 5, 20212271
How to use Arweave to store and access NFT metadata, part 2How to use arbundles to create Arweave transactions that are instantly accessible and always available.Sep 29, 2021661Sep 29, 2021661
How to use Arweave to store and access NFT metadataFirst, let’s address a simple question: why use Arweave to store NFT metadata? The simple answer: data on Arweave cannot be deleted…Sep 28, 20211051Sep 28, 20211051
How Stripe Connect fees work (with currency conversion)This took me a while to figure out, so figured I’d write an article about it.Sep 4, 202121Sep 4, 202121
Implementing the keyboard/typing animation with ReactI’ve been seeing this animation on a bunch of landing pages:Jul 21, 2021Jul 21, 2021
Published inJavaScript in Plain EnglishHow to use Relay with Next.js and TypeScriptEither use dynamic imports or use the React 18 alphaJun 12, 2021Jun 12, 2021
An Interesting Use Case for React PortalTLDR, I used React Portal because transform: translate(-50%, -50%) was making my text blurry.May 27, 2021May 27, 2021
Why Are Cats Calico? 😺The answer turns out to be fairly simple. One gene for fur color lives on the X chromosome. Female cat cells have two X chromosomes —…Jan 18, 20211Jan 18, 20211
Published inITNEXTUsing Firebase Analytics Server-SideHow to log to Firebase Analytics from server-side codeJan 18, 20213Jan 18, 20213
GraphQL.js vs. TypeGraphQL vs. GraphQL NexusWhen building a GraphQL server, one of the first decisions you must make is which GraphQL implementation to use. There are three popular…Sep 28, 20202Sep 28, 20202
How to use adb forwardIf you’ve tried to use adb forward, you might have noticed that the official documentation is missing a lot of information. adb --help is…Sep 23, 2020Sep 23, 2020
Published inThe StartupOrder of Execution of JavaScript Promises (With Examples)Confused about the order in which JavaScript promises execute? I was too. Working through some examples and referencing the JavaScript…Sep 13, 20201Sep 13, 20201
Using ES modules with CommonJS modules in the browserThis is not meant to be a comprehensive overview of ES modules and CommonJS modules — I do not go into depth about what modules are and…Aug 18, 2020Aug 18, 2020