Sign in

Tom Gobich

@tomgobich.com
88 followers 108 following 102 posts

Developer & dog lover. I teach AdonisJS, a full-featured Node.js framework, at Adocasts where I publish weekly lessons. Professionally, I work with JavaScript, .NET, and SQL Server.

PostsRepliesMedia
Tom Gobich @tomgobich.com · 06/06/2026
I’ve got my computer on amphetamine orchestrating agents to audit past agents work while I walk my doggo. What a weird timeline this is.
010
Tom Gobich @tomgobich.com · 17/05/2026
I don't have high hopes at all for this turning out well, but letting Claude have a go at editing a video in Final Cut Pro via SpliceKit. Had to laugh at its "Phase 1" discovery... I think I had stubbed my toe. The full plan it layed out was 6 phases long.
Claude AI video editing plan, complete with summary. Shows Phase 1 plan and the start of Phase 2. 

Phase 1 - Delete all bad takes before the final clean intro
Everything from the start through 9:03 is restarts. Speaker explicitely says "Restart.", forgets lights, abandons mid-sentence, swears ("Ah fuck. Damn It.") and has a ~32s dead pause. The final clean take begins at word index 1859 ("If", 9:03).
000
Tom Gobich @tomgobich.com · 26/02/2026
NY 🛫 Philly 🛫 Indy 🛫 Philly 🛫 Indy ⁉️ Will the next stop be Cincinnati or will it fancy another trip to Philly? I’m on the edge of my seat here!!
110
Tom Gobich @tomgobich.com · 06/02/2026
Wow… in the past 6 years I’ve only used 8GB of data according to Mint. Maybe I should just switch to a tablet and a pay as you go dumb phone. 🤔
000
Tom Gobich @tomgobich.com · 31/01/2026
Module #2 is fully written!
010
Tom Gobich @tomgobich.com · 17/01/2026
Module #2 is always the hardest
010
Tom Gobich @tomgobich.com · 08/01/2026
Lowe’s seems to have an interesting bug today where everything id out of stock lol, I’m sure that’s great for business.
010
Tom Gobich @tomgobich.com · 28/12/2025
Also, while I'm mostly taking some time away from coding during the holidays, I did add thumbnail extraction to the workflow and backfilled it to all pre-existing lessons on R2! Meaning, as you scrub through the video timeline, the player will now show image previews.
Video playbar with thumbnail image preview at 3:34 within the video.
000
Tom Gobich @tomgobich.com · 28/12/2025
Working on migrating the first batch of older lessons (66 in this batch) to Adocasts Cloudflare R2 delivery. Please have my computer in your thoughts! lol
Screenshot of video transcoding workflow for R2 delivery
100
Tom Gobich @tomgobich.com · 21/12/2025
The SRT translation step of my video workflow has had some form of hangup in it, causing it to take up to an hour. I let it linger for a few months, but I finally took the time to fix it today and can now translate to 6 languages in under a minute! Now maybe I can finally move all my videos to R2.
Shows the "Translating audio" step started 00:55:49.321 UTC and ended 00:56:29.374 UTC.
010
Tom Gobich @tomgobich.com · 19/12/2025
Just added AI-generated video chapters to the Adocasts CMS using a custom AdonisJS-filled RAG via Cloudflare's AI Search! > Fetches the SRT from R2 > Feeds the SRT into AI Search with a chapter-focused prompt > Returns it in the exact format needed for my form [chef's kiss]
Generating Chapters ...Final chapter output
100
Tom Gobich @tomgobich.com · 12/12/2025
Working on adding planned, not yet released, lessons to the series page on @adocasts.com. This would, for example, show the full series outline for our new Japa course. Allowing you to see all the lessons that will be a part of it and not just those already released.
Shows 2 released lessons, 1 lesson coming soon with a publish date, and a final lesson coming soon without a publish date
000
Tom Gobich @tomgobich.com · 03/10/2025
Usually I record my screen using OBS and my camera direct onto a memory card, then sync & join it using a multicam during editing. Tried something new, recording the camera beside the screen on a double-wide 16:9 and the recording experience was great (because I could actually pause), but...
110
Tom Gobich @tomgobich.com · 28/09/2025
Tried some different settings in OBS and... whoopsie doosle... certainly don't need 2+ GB/minute 😅
QuickTime movie - 61.64 GB
010
Tom Gobich @tomgobich.com · 27/09/2025
Recording for @adocasts.com's next series has started! Hoping to release this one as I plan for the next, which is currently looking to be on testing with Japa!
Building A Multi-Search with Meilisearch and AdonisJS
010
Tom Gobich @tomgobich.com · 26/08/2025
The next version of the Adocasts site will highlight code blocks using Shiki on the fly! 👍
TipTap code block highlighted for EdgeJS using Shiki
010
Tom Gobich @tomgobich.com · 25/08/2025
I've been using Adobe Express AI to quickly generate clips from lessons to share with the release announcements. Sometimes it does great and sometimes it does... well this was the top recommendation for the lesson releasing tomorrow:
000
Tom Gobich @tomgobich.com · 23/08/2025
Added a new transcribe & translate feature to my transcoder app so I don't need to do these two steps as manual processes prior to uploading now. 👍 Just need to verify this matches the quality of my current workflow, then I can add the final upload to R2 step.
120
Tom Gobich @tomgobich.com · 08/08/2025
1st match: Dang, I don’t like this aiming 2nd match: … maybe I could get used to it 3rd match: #battlefield6
000
Tom Gobich @tomgobich.com · 26/07/2025
Apparently I need to empty my trash more often... 😅 this has been going for a good 5 minutes now.
Emptying the Trash... 1,860 items deleted (295 items inside 03- Edit.fcpbundle)
010
Tom Gobich @tomgobich.com · 15/06/2025
Doggo and I went on a hike this morning, we totally need to do this more often!
000
Tom Gobich @tomgobich.com · 05/04/2025
So it begins!
Adding an API to an AdonisJS Web App: Recording
010
Tom Gobich @tomgobich.com · 28/03/2025
Some rogue bot is out there calling people with a message caught in an infinite loop, and the message itself makes zero sense. I’m left with so many questions.
000
Tom Gobich @tomgobich.com · 08/02/2025
Well thanks YouTube, now I feel old!
Congrats, your channel is 12 today!
000
Tom Gobich @tomgobich.com · 20/01/2025
Almost there!
List of remaining lessons in the Building with AdonisJS and Inertia series at Adocasts.
010
Tom Gobich @tomgobich.com · 29/12/2024
Got the output from the transcoder app I've been working on loaded into Cloudflare R2 and: 1. Integrated an HLS player on the Adocasts Site 2. Added caption & chapter inputs on the CMS 3. Added a worker for protected read access (wip) Got a little too into this and forgot to make some vids 😅
HLS video stream loaded into a player with captions and chapters on the Adocasts siteAdocasts CMS with updated Cloudflare R2 support, including caption and chapter inputs
020
Tom Gobich @tomgobich.com · 27/12/2024
Almost there! Just need to: - Actually cancel the ffmpeg process if it is running on cancellation - See about uploading the final result to Cloudflare R2 (might decide against integrating that directly into the app)
Adocasts Transcoder with output, resolution, mp4 compression, and animated webp options.
020
Tom Gobich @tomgobich.com · 24/12/2024
Little more progress today! I sideloaded a NodeJS console app, which performs the transcoding via ffmpeg, and have the stdout printing into an info panel. Goal is to just get it working & usable, then I'll take a look at learning a little Rust to get rid of sideloading Node.
Video transcoder app that allows for file/folder selection and an output folder selection. Transcoding results are printed in a black box.
110
Tom Gobich @tomgobich.com · 24/12/2024
Tried Tauri for the first time tonight. I was mostly messing around and didn't get to far, but I was able to whip up a simple file queue pretty quickly! It doesn't currently do anything, but I think you can see my end goal.
A desktop app built with Tauri that allows adding files or a folder's files to a queue.
120
Tom Gobich @tomgobich.com · 22/12/2024
The Adocasts CMS is now running on AdonisJS 6, InertiaJS, & Vue 3! 🥳 github.com/adocasts/cms
Adocasts CMS screenshot showing the posts page
071
Tom Gobich @tomgobich.com · 18/12/2024
Thanks so much to everyone who spent even a minute of 2024 watching @adocasts.com!! Extra special ❤️ to all those who joined Adocasts Plus! Here’s to a fun 2025! 🍾
My year on YouTube 2024. 1,052 new subscribers, 161,000 views, 139 uploads, 3,263 likes
000
Tom Gobich @tomgobich.com · 01/12/2024
8 modules done (3 more lessons drop tomorrow), 4 more modules to go in the Building with AdonisJS & Inertia series. Also recorded a couple quick tips this weekend 😀
021
Tom Gobich @tomgobich.com · 01/12/2024
Yeah, pretty fair here too! I frequently walk my dog to talk though coding errors 😅
010
Tom Gobich @tomgobich.com · 16/11/2024
With Bunny Stream, I had to add a second replication point in the US to get sufficient non-cached speeds, which takes storage price for them to $0.02/GB. I'm thinking that wouldn't be needed for R2, can't find specifics, but I don't think that's an issue for Cloudflare.
100
Tom Gobich @tomgobich.com · 16/11/2024
Taking another look at video hosting/streaming solutions and I'm debating on whether it'd be fruitful to switch from Bunny Stream to Cloudflare R2 with a custom HLS player integration. For storage Cloudflare is $0.015/GB Bunny Stream is $0.01/GB (for one replication point) 🧵
Bunny Stream pricing table compared to Cloudflare R2
100
Tom Gobich @tomgobich.com · 15/11/2024
Sequoia's Mission Control is going to be such a nice improvement switching between text editor & browser during recordings! With Cmd + Tab my reference materials on the 2nd screen, using these same 2 apps, often steal the focus.
000
Tom Gobich @tomgobich.com · 15/11/2024
Okay… happy I didn’t wait until the weekend to add my new drive. 😅
000
Tom Gobich @tomgobich.com · 04/11/2024
The Social Authentication with AdonisJS Ally re-recording has now been edited, and is currently rendering! Will aim for a Wednesday release! Very happy with how this take turned out.
021
Tom Gobich @tomgobich.com · 01/11/2024
The schedule will soon be back up and running on the Adocasts site. We'll now be using the PlotMyCourse API in place of Notion. Love that I can now show the lesson status instead of the module status, shown currently. BTW, the PlotMyCourse API is what we'll build in API Development with AdonisJS
000
Tom Gobich @tomgobich.com · 25/10/2024
Been working on a little jumpstart package for #adonisjs web applications that comes with: - Auth scaffolding (with forgot password flow) - Email history tracking - Change email - Account deletion - Toast messaging With more planned in the future.
010