Writing & Videos — Page 8

Page 8 of 14: older articles, tutorials, and videos.

December 2025

Dec 11
Syncing projects with Google Drive - Part 13 (Overwriting files) thumbnail
YouTube

Syncing projects with Google Drive - Part 13 (Overwriting files)

I show how to overwrite existing Google Drive files during a project sync instead of uploading duplicate copies. Modified files were already detected via checksum comparison, but the sync path still created new files…

Watch →
Dec 09
Building a Redis clone in Go - Part 12-1 (Fixing rewrites) thumbnail
YouTube

Building a Redis clone in Go - Part 12-1 (Fixing rewrites)

I fix a missing step in my Go Redis clone's BGREWRITEAOF flow: commands that arrive during the rewrite are buffered, but I never flushed that buffer back into the AOF file afterward, so those commands could be lost. I…

Watch →
Dec 08
Syncing projects with Google Drive - Part 12 (Ignoring unchanged files) thumbnail
YouTube

Syncing projects with Google Drive - Part 12 (Ignoring unchanged files)

I show how to make the Drive syncer skip unchanged files by adding a shouldUpload method that compares local and remote checksums, and I fix a major subfolder bug by keying subfolders on their full paths instead of…

Watch →
Dec 05
Syncing projects with Google Drive - Part 11 (Mapping local to remote projects) thumbnail
YouTube

Syncing projects with Google Drive - Part 11 (Mapping local to remote projects)

I build a queue-driven project-tree walker that maps every local file and folder to its Google Drive counterpart so the syncer can tell what changed. I walk each Drive folder, track folder IDs to local paths, handle…

Watch →
Dec 03
Why No One Trusts Your Website thumbnail
YouTube

Why No One Trusts Your Website

Your website's writing style is what sets your brand's perception and triggers emotion in users, so it has to match your brand personality — a bank can't sound like your drinking buddies and Discord can't sound like…

Watch →

November 2025

Nov 27
Dear CEOs, AI is not gonna replace your developers thumbnail
YouTube

Dear CEOs, AI is not gonna replace your developers

AI won't replace developers, and I break down why the claims coming out of Anthropic — that AI will write 90% of code within months and that we'll soon stop checking generated code the way we ignore compiler output —…

Watch →
Nov 26
Syncing projects with Google Drive - Part 10 (New sync algorithm) thumbnail
YouTube

Syncing projects with Google Drive - Part 10 (New sync algorithm)

I fix the upload progress bars so they reach 100% and start building a more efficient Google Drive sync algorithm that skips unchanged files instead of deleting and re-uploading the whole project folder. I double the…

Watch →
Nov 19
Syncing projects with Google Drive - Part 9 (Concurrent uploads and progress bars) thumbnail
YouTube

Syncing projects with Google Drive - Part 9 (Concurrent uploads and progress bars)

I make DriveSyncer upload multiple project folders concurrently and add per-folder terminal progress bars. I move each folder upload into a goroutine guarded by a WaitGroup, stream UploadProgress pointers through a…

Watch →
Nov 17
Syncing projects with Google Drive - Part 8 (Set up CLI cmds) thumbnail
YouTube

Syncing projects with Google Drive - Part 8 (Set up CLI cmds)

I set up a working Go CLI with Cobra for my Google Drive sync project, moving the folder-upload logic behind a sync command. I create a cmd package with a root command, wire Cobra’s Execute call into main.go, then add…

Watch →
Nov 14
Syncing projects with Google Drive - Part 7 (Reorganizing Codebase) thumbnail
YouTube

Syncing projects with Google Drive - Part 7 (Reorganizing Codebase)

I reorganize my Google Drive syncer's Go codebase into proper packages before building the CLI, because maintenance work matters as much as shipping features. I move shared types into an internal/models package, split…

Watch →
Nov 10
Syncing projects with Google Drive - Part 6 (Refreshing OAuth Tokens) thumbnail
YouTube

Syncing projects with Google Drive - Part 6 (Refreshing OAuth Tokens)

I wire up automatic OAuth token refresh for the Google Drive syncer so I never have to manually re-authorize access again. I build a testAccess function that hits the Drive files list endpoint with a page size of one…

Watch →
Nov 05
Syncing projects with Google Drive - Part 5 (Reading .gitignore files) thumbnail
YouTube

Syncing projects with Google Drive - Part 5 (Reading .gitignore files)

I add .gitignore-aware uploads to my Google Drive syncer so each project's ignored files and my global ignore list are skipped automatically. I build a readGitIgnore function that scans each project's root .gitignore…

Watch →
Hassan Aziz pointing up

Dude, you’re at the bottom of my landing page.

Just book a call already if you’re that interested.

You scrolled all the way here.