Code Posts

A collection of posts with original music, playlists and music theory included. In addition to post about code I also write about music, too.


Develop your own shiny VST and test it locally
November 27, 2023

I've written previously about but I wanted to actually implement something so I dedicated a weekend to finding out how to do it. I'm going to share the resources I found and the…


Include your Instagram feed in a Gatsby site
April 23, 2023

Do you want your Gatsby site to display your Instagram posts with images, captions, likes, comments and hashtags?


Make shapes with CSS clip-path & shape-outline
April 14, 2023

With the clip-path and shape-outside properties, you can unleash your creativity and create custom shapes and effects with elements. To be specific, the CSS clip-path property…


Setting up a SEO React component for your Gatsby site
April 3, 2023

SEO & Gatsby Handling SEO (Search Engine Optimization) in a Gatsby 5 project can be overwhelming at first. There are many aspects to cover. In this post, I'll take a look at an…


Sitemap and robots.txt for your Gatsby site
April 2, 2023

Assessing your current situation Before creating a sitemap and robots.txt for your Gatsby v5 blog, you may want to check if you already have them and how they look. You can do this…


Get affirmation and confidence via text
March 4, 2023

This tiny project will live forever! If the day, week, life, or the universe is getting too overwhelming, "bot is love" is here to help. You can interact by sending a message. It…


Setting up SEO for a Gatsby blog
February 3, 2023

SEO (Search Engine Optimization) is a complex and challenging task for any Gatsby project. You need to consider many factors to optimize your site. One of the key elements of SEO…


Upgrading this very Gatsby blog (v1 => v4)
February 2, 2023

First of all, I'm running such an old version of Gatsby that I can't use any of its newest features. To use SEO tools, I need to upgrade to . My notes from performing the upgrade…


Pop Quiz: What hooks do you know?
December 12, 2022

Recently, I spoke to a recruiter who was getting to know me. He's a super nice guy and we got along well. As we got deeper into the conversation, he asked me which hooks I'd been…


Dev Googling: 3 levels of searching
October 7, 2021

Love them or hate them, the Google gang is now a fact of modern life. Whether you need to know what time it is in Antarctica or you're searching for how to overcome some error…


Build scalably with GCP Datastore
July 6, 2021

Google Cloud Platform honestly has too many features for me to keep up with. This feature called Datastore is quite useful for storage in creating highly scalable apps. What is it…


How to DIY VST Plugins?
June 5, 2021

A Virtual Studio Technology (VST) is just an application. These applications are typically capable of either producing a sound, sometimes called 'instrument' VSTs, or processing…


node.js on GCP
June 2, 2021

So, it's the first step in any new development environment: HELLO WORLD! 🙌 Deploying a node.js app on GCP standard environment is actually incredibly easy. Prereq steps Installe…


VSCode for Java Projects
February 20, 2021

Short answer: Yes, you can! There are some additional extensions that you must install and you must be using Java version 11 or higher. Java Extension Pack Extensions required…


CSS Animations can be mesmerizing
January 16, 2019

Maybe you already are somewhat aware, maybe not but CSS is one of the most powerful tools in a web developer's arsenal. It has the power to transform bland and uninteresting web…


Getting started with gitlab-ci.yml
October 10, 2018

Before attempting to use , a few things must be in place: GitLab instance GitLab runner registered to the instance you are a 'maintainer' for the project you want to setup Befo…


Get Back to the Future painlessly with git worktree
July 6, 2018

Git can sometimes make your head spin. I know I am safe in assuming that I'm not alone in this feeling because sites like 'Oh Shit Git' exist. Why git is so popular Git is fast…

© Copyright 2023 Nathan Phennel