Tom Gobich's Avatar

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.

83
Followers
107
Following
98
Posts
31.08.2024
Joined
Posts Following

Latest posts by Tom Gobich @tomgobich.com

Post image

This is amazing.

www.getyourfuckingmoneyback.com

27.02.2026 17:49 πŸ‘ 37036 πŸ” 11959 πŸ’¬ 497 πŸ“Œ 799

An aside, usually packages in Indy arrive to Cincy the next morning for delivery that day. This package was first in Indy on Sunday, so it could’ve been here Monday. However, the expected delivery has always been Thursday… so was this path somehow expected all along?

26.02.2026 00:36 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

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!!

26.02.2026 00:36 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
AdonisJS v7 is here AdonisJS v7 introduces end-to-end type safety, new starter kits with authentication, zero-config OpenTelemetry, and a rewritten developer experience. Available now

AdonisJS v7 is officially out today!

A major milestone after a long development cycle, and we couldn't be more excited about how it turned out.

What's new β†’ adonisjs.com/blog/v7
Upgrade guide β†’ docs.adonisjs.com/v6-to-v7

25.02.2026 13:21 πŸ‘ 19 πŸ” 4 πŸ’¬ 1 πŸ“Œ 1
Preview
AdonisJS v7 is here AdonisJS v7 introduces end-to-end type safety, new starter kits with authentication, zero-config OpenTelemetry, and a rewritten developer experience. Available now

Huge congrats to the @adonisjs.com team on the release of AdonisJS 7!!

There're so many fantastic changes with release! Check out their blog post to get a break down of what’s new, changed, and coming next:
adonisjs.com/blog/v7

25.02.2026 17:37 πŸ‘ 4 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Post image

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. πŸ€”

06.02.2026 21:29 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Module #2 is fully written!

31.01.2026 00:51 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
a man with a mustache wearing a cowboy hat is talking to someone and saying `` you bet '' . ALT: a man with a mustache wearing a cowboy hat is talking to someone and saying `` you bet '' .

Also, it is super weird seeing Sam Elliot without a mustache.

25.01.2026 01:22 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Went from watching Deadwood to watching Justified and the actor crossover is a nice treat! Though, I will admit I’m a little sad I don’t recognize the actors who play Art, Tim, and Rachel from anything else. I quite like the job they’re doing here.

25.01.2026 01:10 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

What happened today was utter sickening, but sure instead of having a shred of morals let’s ask ridiculously simple to answer questions with a crazy tone instead.

I mean, any hardware store is going to have respirators and gas masks because they sell stuff with toxic fumes/particles. F’ing A

24.01.2026 21:56 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
a man in a suit and tie is drinking from a christmas mug . ALT: a man in a suit and tie is drinking from a christmas mug .

I need to stop getting flavored whiskey cause it’s on sale… it never tastes good.

This one just tastes like syrup

19.01.2026 00:02 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Module #2 is always the hardest

17.01.2026 20:37 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 1

I don’t know why but the term β€œpick 6” really bugs me. For some reason announcers are now shoehorning it into basketball and it just doesn’t make any sense. 🀨

17.01.2026 19:14 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Support Emelia Smith (@thisismissem) Fund her work on the open social web, improving trust & safety, and making contributions to various other open-source projects

Hey friends, did you know you could hire me to consult on AT Protocol projects?

Whether that's advising on OAuth, or doing complete implementations, I can probably help you project. I primarily work in JavaScript/TypeScript.

You can contact me via support.thisismissem.social

08.01.2026 11:39 πŸ‘ 12 πŸ” 7 πŸ’¬ 1 πŸ“Œ 1
Post image

Lowe’s seems to have an interesting bug today where everything id out of stock lol, I’m sure that’s great for business.

08.01.2026 12:47 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video playbar with thumbnail image preview at 3:34 within the video.

Video playbar with thumbnail image preview at 3:34 within the video.

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.

28.12.2025 01:06 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Screenshot of video transcoding workflow for R2 delivery

Screenshot of video transcoding workflow for R2 delivery

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

28.12.2025 01:02 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Well rats, worked great on the lesson I was testing with but tried it on the 4 releasing tomorrow and it was 0/4. Chapter text was spot on, meaning it got the full context, but the times are all off. πŸ€”

23.12.2025 00:39 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Shows the "Translating audio" step started 00:55:49.321 UTC and ended 00:56:29.374 UTC.

Shows the "Translating audio" step started 00:55:49.321 UTC and ended 00:56:29.374 UTC.

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.

21.12.2025 01:20 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Generating Chapters ...

Generating Chapters ...

Final chapter output

Final chapter output

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]

19.12.2025 21:07 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Shows 2 released lessons, 1 lesson coming soon with a publish date, and a final lesson coming soon without a publish date

Shows 2 released lessons, 1 lesson coming soon with a publish date, and a final lesson coming soon without a publish date

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.

12.12.2025 14:19 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Spent almost all of November dealing with a rather weird illness, it’s still lingering but I’m finally getting better.

Started recording my next series this past weekend, hopefully my voice doesn’t sound overly weird. Should start releasing later this week!! πŸ‘

02.12.2025 00:27 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

When I have Mondays off, I don’t know why, but I have to constantly remind myself all Sunday that the weekend isn’t almost over and that it isn’t a work night.

Its why I usually take off on Fridays πŸ˜…

09.11.2025 23:12 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Firefox JSON Viewer opened for the html entites JSON file
We can see the various properties of the JSON file, which are all objects containing a "characters" and a "codepoints" properties.
The Console is opened at the bottom. In it, we can see a console message explaining that some data is available (`$json.data` - the parsed JSON object, $json.text` - the original JSON text and `$json.headers` - HTTP request and response headers)

There's a console evaluation done with the following snippet:

```js
Object.entries($json.data)
    .filter(([k, v]) => v.codepoints.length > 1)
    .map(([k, v]) => ({characters: v.characters, htmlEntity: k, codepoints: v.codepoints}))

```

and the result shows an array of objects containing "characters", "htmlEntity" and "codepoints" properties.

Firefox JSON Viewer opened for the html entites JSON file We can see the various properties of the JSON file, which are all objects containing a "characters" and a "codepoints" properties. The Console is opened at the bottom. In it, we can see a console message explaining that some data is available (`$json.data` - the parsed JSON object, $json.text` - the original JSON text and `$json.headers` - HTTP request and response headers) There's a console evaluation done with the following snippet: ```js Object.entries($json.data) .filter(([k, v]) => v.codepoints.length > 1) .map(([k, v]) => ({characters: v.characters, htmlEntity: k, codepoints: v.codepoints})) ``` and the result shows an array of objects containing "characters", "htmlEntity" and "codepoints" properties.

The @firefoxdevtools.bsky.social JSON viewer got better in @firefoxnightly.bsky.social : the console offers access to the original json data via `$json`.
This allows to easily manipulate the underlying data to get what you want

07.11.2025 11:40 πŸ‘ 99 πŸ” 28 πŸ’¬ 4 πŸ“Œ 1

Gosh was editing this not great. Cropping was easy, but I had to edit before cropping otherwise Final Cut was super slow to work with. Even still, it was still decently slower than typical despite the file size being smaller.

Think I'm going to stick with separate sources πŸ‘

02.10.2025 23:25 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

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...

02.10.2025 23:25 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
10 Years of AdonisJS β€” A Personal Reflection and What’s Next AdonisJS just turned 10 years old. A decade of building, learning, and growing with a community that truly loves the framework

AdonisJS has been around for a decade now πŸŽ‰

From a humble idea to a modern, debt‑free framework, thanks to a passionate community pushing it forward.

Read more about the journey & what comes next πŸ‘‡

adonisjs.com/blog/a-decad...

29.09.2025 06:29 πŸ‘ 10 πŸ” 7 πŸ’¬ 0 πŸ“Œ 2
QuickTime movie - 61.64 GB

QuickTime movie - 61.64 GB

Tried some different settings in OBS and... whoopsie doosle... certainly don't need 2+ GB/minute πŸ˜…

28.09.2025 16:19 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Building A Multi-Search with Meilisearch and AdonisJS

Building A Multi-Search with Meilisearch and AdonisJS

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!

27.09.2025 16:29 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Web Awesome 3.0.0-beta.6 has just been published to npm.

This version is safe to use, as it pins the affected dependency to the last safe version. You can update to 3.0.0-beta.6 by running the following command:

npm i @awesome.me/webawesome@3.0.0-beta.6

15.09.2025 23:36 πŸ‘ 8 πŸ” 1 πŸ’¬ 0 πŸ“Œ 1