misc

  1. Version 1.0 of 'Brutalist' released!

    I'm excited to release the first version of the Pelican theme I've been working on. This post contains all the details you need to get up and running. For those interested, I also listed some of the tools I used to build the theme along with some of my design rationale, which may be helpful if you are looking to extend the theme and make it your own.

    Read more...

  2. An approachable set of instructions for buying bitcoin and storing it securely

    As the 'tech' person in my circle of friends and family, 'what is the deal with bitcoin?' is the only question I get more often than 'can you fix my computer?' and 'what is wrong with my internet?' So, I decided to document the set of instructions that I use with my interested friends to get them set up. This is not investment advice and the space moves so fast that this will likely be irrelevant soon enough. But until then, it works and is safe!

    Read more...

  3. Rapidly prototyping conversational UIs with Telegram using Python, AWS Lambda, and the AWS API Gateway

    At the time I wrote this, conversational UIs were a hot topic. Plenty of silicon oracles were writing about the impending world takeover of chat bots. I wrote about quickly scaffolding a conversational UI project via a Telegram bot. It's a great approach for testing conversational UI value props with customers without needing to build out a custom bot.

    Read more...

  4. Adopting a philosophy of life

    Sitting atop my reading backlog for a long time, but never making it off for one reason or another, has been the collected writings of the ancient Stoics, such as Seneca, Marcus Aurelius, Epictetus, names I was somewhat familiar with, but only at a surface level. Here is what I after digging in a bit.

    Read more...

  5. Switching from CSS to Sass

    Recently, I've been working on a variety of different web app projects. The velocity at which I can get a basic prototype up and running has been increasing, but it was still a pain in the ass to quickly get things styled the way I wanted with CSS. In comes Sass.

    Read more...

  6. Build vs. Buy

    Having to decide when to build versus when to buy is a common occurrence in software development. Build vs. Buy scenarios usually occur when there is a product need for something new that is significantly complex.

    Read more...

  7. Setting up a Pelican site under your own domain using Amazon S3

    My first pass at publishing this blog involved generating a static site using Pelican (which I still use) and then hosting the site on Amazon's simple storage service (S3), which I no longer use...well, no longer use to host this site anyway. I detailed the steps I took to get it up and running. It has been a few years so things may be out of date.

    Read more...

  8. First Post

    Over the past few years I have gone back and forth quite a bit on whether or not I should start blogging. I've previously written one-off pieces for public facing internal blogs and 3rd party sites such as UXmag, but neither experience was gratifying.

    Read more...