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

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…

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…

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…

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…

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…

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 —…

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…

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…

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…

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…

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…

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…


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.