Tom Gobich
banner
tomgobich.com
Tom Gobich
@tomgobich.com
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.
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.
December 28, 2025 at 1:06 AM
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
December 28, 2025 at 1:02 AM
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.
December 21, 2025 at 1:20 AM
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]
December 19, 2025 at 9:07 PM
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.
December 12, 2025 at 2:20 PM
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...
October 2, 2025 at 11:25 PM
Tried some different settings in OBS and... whoopsie doosle... certainly don't need 2+ GB/minute 😅
September 28, 2025 at 4:19 PM
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!
September 27, 2025 at 4:29 PM
The next version of the Adocasts site will highlight code blocks using Shiki on the fly! 👍
August 26, 2025 at 12:28 AM
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:
August 25, 2025 at 10:35 PM
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.
August 22, 2025 at 11:28 PM
1st match: Dang, I don’t like this aiming
2nd match: … maybe I could get used to it
3rd match:

#battlefield6
August 7, 2025 at 11:14 PM
Apparently I need to empty my trash more often... 😅 this has been going for a good 5 minutes now.
July 26, 2025 at 12:55 PM
Doggo and I went on a hike this morning, we totally need to do this more often!
June 15, 2025 at 2:36 PM
So it begins!
April 5, 2025 at 5:43 PM
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.
March 28, 2025 at 12:23 AM
Well thanks YouTube, now I feel old!
February 8, 2025 at 12:11 PM
Almost there!
January 20, 2025 at 12:05 AM
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 😅
December 29, 2024 at 2:56 PM
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)
December 27, 2024 at 2:12 PM
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.
December 24, 2024 at 8:11 PM
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.
December 24, 2024 at 12:50 AM
The Adocasts CMS is now running on AdonisJS 6, InertiaJS, & Vue 3!

🥳 github.com/adocasts/cms
December 22, 2024 at 10:06 PM
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! 🍾
December 18, 2024 at 12:59 AM
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 😀
December 1, 2024 at 10:33 PM