/home
dev / tails
about


  • 2026 Engram Commit Analysis

    2026-09-30 · dev engram

  • March 2025 Update

    2025-03-31 · tails

  • The Maze v0.0.0

    2025-01-28 · tails

  • How to Create a Waveform Video From Audio Using HTML Canvas and JavaScript

    2024-02-16 · dev js

    Tutorial for how to render a waveform animation using the audio data from a sound file in the browser.


  • How to Save HTML Canvas to Mp4 Using WebCodecs API 10x Faster Than Realtime in the Browser

    2024-02-13 · dev js

    After using the MediaRecorder to capture a canvas as a video, I figured there was a better way.


  • 2024-01-01 Update

    2024-01-01 · updates c++

  • Getting Started With PineTime Watch

    2023-12-31 · dev c++

  • Advent of Code (AoC) 2023 Day 3 - Gear Ratios - Solution in JavaScript (JS)

    2023-12-03 · dev js

    Solution for Advent of Code (AoC) 2023 Day 3 - Gear Ratios - Solution in JavaScript (JS)


  • Advent of Code (AoC) 2023 Day 2 - Cube Conundrum - Solution in JavaScript (JS)

    2023-12-02 · dev js

    Solution for Advent of Code (AoC) 2023 Day 2 - Cube Conundrum - Solution in JavaScript (JS)


  • Advent of Code (AoC) 2023 Day 1 - Trebuchet?! - Solution in JavaScript

    2023-12-01 · dev js

    Solution for Advent of Code (AoC) Day 1 in JavaScript (JS)


  • Tutorial: How to Write a Wav File in JavaScript

    2023-11-29 · dev js music

    Step by step example to create a wav file using JavaScript


  • Tutorial: How to Write a Wav File in C

    2023-11-27 · dev music

    Step by step instructions to create a wav file and write it to disk using C code


  • What Does Github For Music Look Like?

    2023-11-23 · dev

    This post explores Git/Github concepts and how they apply to music


  • How to Record HTML Canvas using MediaRecorder and Export as Video

    2023-11-13 · dev js

    This post demonstrates how to create a basic animation on an HTML Canvas and export it to a video file


  • Tutorial: How to Use React Server Components (RSC) Without a Framework

    2023-09-16 · dev js react

    I've attempted to reduce this all down to the simplest implementation possible to help understand how RSCs work


  • Tutorial: Deploy a React Server Side Rendered Application Using Bun on Engram

    2023-09-12 · dev js

    In this post, we will create a server side rendered (SSR) React application that is run with the bun runtime (buntime) and finally deploy to Engram


  • I Paid For an Award to Prove the Internet 2.0 Conference is a Scam: Part Two

    2023-09-02 · tails

    What does a pay to play conference actually look like?


  • I Paid For an Award to Prove the Internet 2.0 Conference is a Scam: Part One

    2023-09-01 · tails

    When a sketchy LinkedIn message came my way, I couldn't help but want to investigate


  • Tutorial: How to Use Tokio with Rust to Make an HTTP Server

    2023-08-29 · dev rust

    Instructions for creating a basic http server with Rust using the async tokio runtime


  • Reviving My Debut Game: How Ruffle.rs Breathed New Life Into My First Gaming Creation

    2023-08-26 · dev games

    A year ago I couldn't even compile my flash game. Now it's available to play online thanks to ruffle.rs


  • Tutorial: How to Send Web Push Notifications in iOS Safari

    2023-02-27 · dev js

    Step by step instructions for sending your first web push notification in iOS Safari


  • Tutorial: How to Build a Blog in Rust - Static File Server

    2023-02-27 · dev rust

    Step by step instructions for implementing an http server in rust that serves up static files


  • Why I am Struggling to get Behind Next.js and Vercel

    2023-02-06 · dev js engram

    In this article I lay out concerns I have with Next.js and Vercel that stop me from committing to either


  • How to Build a Simple Blog in JavaScript

    2023-01-12 · dev js

  • Am I Overreacting? Or is React Over-Reacting?

    2022-12-20 · dev js react

    In this post I will explore the problems that come with standard React code, the recommended options for improving React performance, and finally counter these with examples in vanilla JS.


  • 2022 Advent of Code Day 3: Rucksack Reorganization

    2022-12-03 · dev advent-of-code-2022

  • 2022 Advent of Code Day 2: Rock Paper Scissors

    2022-12-02 · dev advent-of-code-2022

  • 2022 Advent of Code Day 1: Calorie Counting

    2022-12-01 · dev advent-of-code-2022

  • How to Build an HTML Parser in C++

    2022-11-21 · dev

    Step by step instructions for implementing a basic html parser in c++


  • Accelerated Reader: My Favorite Software as a Second Grader

    2022-11-17 · tails

    This post is the beginning of a series of posts about my journey to becoming a software developer. I love hearing stories about how people got to where they are now, so I figure it’s only fair that I share my own.


  • Pitch Detection in Javascript

    2022-11-11 · dev javascript

  • Building a Web Browser With SDL in C++

    2022-11-11 · dev browser

    An early demo of a web browser and reasons why to even build it in the first place


  • How to Perform Database Migrations

    2022-11-09 · dev database

  • Building a Simple Database in Javascript

    2022-11-07 · dev javascript engram

    Tutorial for building a MongoDB like database in Javascript


  • How to Search HTML Using MongoDB Atlas Search

    2022-10-28 · dev

    Step by step instructions for how to add a custom htmlStrip analyzer to an MongoDB Atlas Search index


  • Replacing Auth0 With Custom Authentication Solution

    2022-10-26 · dev

    A case study of migrating Kaizen off of Auth0 onto its own custom solution


  • Publishing to Medium from Jekyll Using Medium API

    2022-10-11 · dev

    Step by step instructions for using the Medium API to cross post to Medium


  • How to Run Unit Tests With Jasmine and TypeScript

    2022-10-10 · dev

    Step by step instructions to add jasmine testing to your TypeScript project


  • engram Command Line Interface in C

    2022-08-13 · dev engram

  • How to Build a Simple TCP Client in C

    2022-08-13 · dev

  • How to Build a Simple TCP Server in C

    2022-08-12 · dev

  • Building a Promise Pool in TypeScript

    2022-08-09 · dev

  • Switching to C Over 'Modern' Programming Languages

    2022-08-07 · dev engram

    In computers, we often refer to a native language as the language understood by the computer. I've recently flipped this around in my ponderings and thought more about what my personal native programming language is.


  • July 2022 Newsletter

    2022-08-01 · newsletter

  • Building Pong in C with SDL2 and Emscripten: Part 1

    2022-07-17 · dev games

    Simple demonstration of compiling a C SDL program to web assembly using emscripten


  • Five Positive Interactions for Every Negative One

    2022-07-17 · tails management

    One piece of leadership advice that has stuck with me is the idea that for every negative interaction you have with someone, you need to have 5 positive ones to offset every 1 negative


  • Reflections after a year of publishing on Medium

    2022-06-26 · tails

  • June 2022 Newsletter

    2022-06-26 · newsletter

    Introducing my dad as a new author


  • How to Use Path Aliases With Create React App (CRA), Webpack, and Typescript

    2022-05-18 · dev

  • Building an App for Myself to Enhance Language Learning

    2022-05-14 · dev

    I've started to craft my own structure for learning and as usual it has led me to build a small app to help consolidate knowledge


  • Taking Flight Without a Smart Phone

    2022-04-10 · tails

    Reflections after one month with a feature phone


  • How to Deploy a Simple NodeJS Server to Linux VM

    2022-03-29 · dev

    An introductory lesson on how to run a nodejs server on linux VM


  • I Can No Longer Compile My First Flash Game

    2022-03-06 · tails games

    A tale about game development and techonlogy obsolescence


  • How to Replace Webpack in Create React App With esbuild

    2022-02-28 · dev react esbuild

  • My Experience With the University of British Columbia (UBC) Co-op Program

    2022-02-23 · tails

    A reflection on my experience through all stages of the co-op process from student to employer


  • Hey Siri, We're Breaking Up

    2022-02-01 · tails

    Motivations behind switching from a smart phone to a feature phone


  • Every Workday Should be a Hackathon

    2021-12-22 · tails

    Getting stuff done and having fun don't have to be mutually exclusive


  • 3 Lines of Code Shouldn't Take All Day

    2021-12-14 · tails

    Reflections on my time at Electronic Arts and techniques used to improve iteration times in video game development


  • How to Build a Note Taking Command Line Application With Rust: Part 2

    2021-12-07 · rust dev

    Reading, updating, and deleting notes from an sqlite database


  • Using Github Actions to Deploy a React App and Express API Over SSH in 15 seconds

    2021-12-07 · react devops

  • How to Set Up Server Side Rendering (SSR) With React, express.js, and esbuild

    2021-11-28 · dev react esbuild

    Tutorial for setting up SSR for a React app with express.js and esbuild


  • How to Build a Note Taking Command Line Application With Rust: Part 1

    2021-11-27 · rust dev

    Creating and saving notes to an sqlite database


  • Building My First Command Line Interface (CLI) with Rust

    2021-11-06 · rust dev

    After telling myself over and over that today is the day I start learning rust. I finally successfully built a command line app for engram.


  • Bundling Your Node.js Express App with esbuild

    2021-11-02 · dev esbuild

    Tutorial for setting up esbuild to bundle an express.js app


  • Breadth-First Search a Walk in the Park

    2020-09-25 · tails

    Today I went for a walk, and I'd like to take you along for a ride

adam@devtails.xyz

RSS