Today we'll be going over the basic-1 anchor example, doing a deep dive of why everything is the way it is. This will cover new ground, including the addition of Other editions: basic-0 deep dive. You'll also need the prerequisites found here. I'm basically re-creating the tutorial found here. Getting started To get started, clone the repo and go to the example. High-level components This example…

Keep Reading →

Prerequisites I assume a working knowledge of Rust, git, and js here. You should have installed the prerequisites. I'm basically re-writing the tutorial found here, so feel free to reference that as well. Checking out code First, clone the Anchor repo. Next, checkout the tagged branch of the same version of the anchor cli you have installed. And change directories to the example The main pieces…

Keep Reading →

With the implementation of GDPR and CCPA, every website has to have their own half-baked implementation of a cookie consent banner. For the uninitiated, these are the banners that appear at the bottom of webpages that say "Accept Cookies" or "Decline". These banners can sometimes take up half the viewport or not be responsive on mobile. Moreover, it's really common that these banners often have…

Keep Reading →

August 07, 2020

I read this summary of smart speaker usage and was struck by how little adoption third party smart speaker apps are gaining. It's not particularly surprising: just ask anyone not familiar with the technology if they've used an alexa skill. It seems like the third party ecosystem would have been more robust by now. A Quick Note on Discoverability From what I've been reading, there's a ton of…

Keep Reading →

I really wanted to try out github actions for my newest project, plaud.io. So I did. It's a CI/CD tool that's fully integrated into your github repo workflow. The jist is this: you have workflows, which run completely independently. You have jobs inside those workflows, which can run independently or based on a a DAG style dependency model. And, inside jobs you have steps. Each step is either a…

Keep Reading →