All blogs / Software / engineering practice
dev/tails
Thoughts, stories, and tutorials about software development
- Posts
- 66 from 25 Sep 2020 to 13 Oct 2026
- Posting
- now and then (2 in the last year)
- Kind
- personal blog
- Feed
- https://devtails.xyz/feed.xml
2026 2
2025 2
2024 3
2023 18
- Getting Started With PineTime Watch
- 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)
- Advent of Code (AoC) 2023 Day 1 - Trebuchet?! - Solution in JavaScript
- Tutorial: How to Write a Wav File in JavaScript
- Tutorial: How to Write a Wav File in C
- What Does Github For Music Look Like?
- How to Record HTML Canvas using MediaRecorder and Export as Video
- Tutorial: How to Use React Server Components (RSC) Without a Framework
- Tutorial: Deploy a React Server Side Rendered Application Using Bun on Engram
- I Paid For an Award to Prove the Internet 2.0 Conference is a Scam: Part Two
- I Paid For an Award to Prove the Internet 2.0 Conference is a Scam: Part One
- Tutorial: How to Use Tokio with Rust to Make an HTTP Server
- Reviving My Debut Game: How Ruffle.rs Breathed New Life Into My First Gaming Creation
- Tutorial: How to Send Web Push Notifications in iOS Safari
- Tutorial: How to Build a Blog in Rust - Static File Server
- Why I am Struggling to get Behind Next.js and Vercel
- How to Build a Simple Blog in JavaScript
2022 32
- Am I Overreacting? Or is React Over-Reacting?
- 2022 Advent of Code Day 3: Rucksack Reorganization
- 2022 Advent of Code Day 2: Rock Paper Scissors
- 2022 Advent of Code Day 1: Calorie Counting
- How to Build an HTML Parser in C++
- Accelerated Reader: My Favorite Software as a Second Grader
- Pitch Detection in Javascript
- Building a Web Browser With SDL in C++
- How to Perform Database Migrations
- Building a Simple Database in Javascript
- How to Search HTML Using MongoDB Atlas Search
- Replacing Auth0 With Custom Authentication Solution
- Publishing to Medium from Jekyll Using Medium API
- How to Run Unit Tests With Jasmine and TypeScript
- engram Command Line Interface in C
- How to Build a Simple TCP Client in C
- How to Build a Simple TCP Server in C
- Building a Promise Pool in TypeScript
- Switching to C Over 'Modern' Programming Languages
- July 2022 Newsletter
- Building Pong in C with SDL2 and Emscripten: Part 1
- Five Positive Interactions for Every Negative One
- Reflections after a year of publishing on Medium
- June 2022 Newsletter
- How to Use Path Aliases With Create React App (CRA), Webpack, and Typescript
- Building an App for Myself to Enhance Language Learning
- Taking Flight Without a Smart Phone
- How to Deploy a Simple NodeJS Server to Linux VM
- I Can No Longer Compile My First Flash Game
- How to Replace Webpack in Create React App With esbuild
- My Experience With the University of British Columbia (UBC) Co-op Program
- Hey Siri, We're Breaking Up
2021 8
- Every Workday Should be a Hackathon
- 3 Lines of Code Shouldn't Take All Day
- How to Build a Note Taking Command Line Application With Rust: Part 2
- Using Github Actions to Deploy a React App and Express API Over SSH in 15 seconds
- How to Set Up Server Side Rendering (SSR) With React, express.js, and esbuild
- How to Build a Note Taking Command Line Application With Rust: Part 1
- Building My First Command Line Interface (CLI) with Rust
- Bundling Your Node.js Express App with esbuild