Brian Morrison II
Home
About
Uses
Portfolio
Content
Contact
Blog
I shipped my first iOS app, here’s my experience
My first week of Zettelkasten
How I built an AI Discord Bot
Tools I use to capture ideas as a technical writer
An introduction to Postgres Row Level Security (RLS)
How I added a guestbook to my website with Clerk, Neon, and Netlify Functions
A guide on creating custom structs for new Go developers
How I handled being laid off: my step by step guide for me
Overcoming the Fears That Hinder Developers from Starting a Blog or Newsletter
Use a Makefile to run Vite and Express at the same time
What do writing and test-driven development have in common?
Project Whimsical: Week 1
Clerk.dev tokens in Go Netlify Functions
How to accept criticism
Streamline Docker development with Makefiles
Three tips for generating ideas as a creator
Automating my Content Planning Process
Automating PostHog Annotations
Cache busting AWS S3 files
Creating my own video effects in DaVinci Resolve
Migrating from Google Analytics to PostHog
Querying a GraphQL service with Go
Building GuardianForge: The Subclass Diamond
Use Cognito to Secure a Serverless Go API
Create an AWS Cognito User Pool
First Experience with PlanetScale
Rearchitecting the Front End of GuardianForge
Porting my Website to Gatsby & WordPress
Using Go with API Gateway
Your First AWS Lambda Function in Go
Publish Your Own Go Package
Create Your Own VSCode Snippets
Setting Up a Content Pipeline in Notion
Experiences with Fauna's Query Language (FQL)
Finding a Notion Database's ID
Goals for 2022
Reflecting on 2021
My Personal To Do Process
How I Use DynamoDB for GuardianForge
GuardianForge Planning & Discovery
Building Postman2Http in Go
Easy CRUD with FaunaService
Working with Branches in Git & GitHub
The Basics of Git & GitHub
Automate Deployments to AWS with GitHub Actions
Hosting a Vue App in AWS S3
Migrating my CMS from WordPress to Notion
Publishing a Vue App to AWS CloudFront CDN
Import Discord Bot Commands Dynamically
Building Custom Trello Power-Ups
Third Party Trello Integrations using Webhooks
Automation With the Trello API
Creating Standalone Apps in NodeJS with pkg.js
Building Websites with Gridsome and WordPress (Part 3)
Building Websites with Gridsome and WordPress (Part 2)
Building Websites with Gridsome and WordPress (Part 1)
Running WordPress in Docker for Development
Getting Started with VueJS
Private NPM Packages with GitHub Actions & Packages
Lessons Learned With Netlify Forms
My GTD workflow
Introducing BMOPS, My Custom CMS
Tips for Job Hunting
Deploying a NodeJS API to AWS
Adding Authentication to a NodeJS API using AWS Cognito
Validating NodeJS API Request Data
Saving Data into a Database with a NodeJS API
Sending & Querying Data from a NodeJS API
Hello World NodeJS API
Deploy Your Discord Bot to AWS
Storing Info in a Database with Discord Bots
Working With Discord Webhooks
Integrating Discord Bots with Other APIs
Building a Survey Discord Bot
Discord Bot Reaction Collectors
Prompting for Input with Discord Bot Collectors
Streamline Your Bot Dev Environment
Ways a Discord Bot Can Respond to Commands
Building a Hello World Discord Bot
Reviving Enviari On Mixer
Embracing Imposter Syndrome
Nodist: Running multiple version of NodeJS on Windows
Cloud Challenge: Build a Pipeline with Azure DevOps
Cloud Challenge: Deploy a Frontend App to Azure CDN
Cloud Challenge: Deploy a Docker Container on Azure AKS
Cloud Challenge: Build an API in Azure
Script-Scheduler: A cron based NodeJS script runner
Deploy a website to AWS CloudFront
How I learn new stuff in tech
First experience with Framer Motion
Building a Mastodon Scheduler: Insipration and Tech Stack
Build a responsive modal with Svelte and Tailwind
Building a Mastodon scheduler: project structure & deployments
My Notion note-taking automations
Deploy to Netlify with GitHub Actions
How I cross-post to Hashnode and Dev.to
© 2024
•
About this site
•
Guestbook