Josh's Avatar

Josh

@joshsaintjacque.com

Seattle-area Staff Software Engineer working mostly on web applications. I work mostly in Ruby on Rails and React. Interested in AI and LLM discussions. I sometimes write on joshsaintjacque.com.

489
Followers
1,405
Following
356
Posts
10.11.2024
Joined
Posts Following

Latest posts by Josh @joshsaintjacque.com

Post image

How do you do, fellow kids? #SpotifyWrapped

04.12.2025 07:49 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Being on call when AWS goes down is like being on a bucket brigade on the sun.

20.10.2025 15:54 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Raycast's clipboard history is actually really nice. I bind it to cmd+shift+v and it's very handy.

11.10.2025 04:47 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I wouldn't be surprised if OpenAI eventually introduces ads to Sora 2 (or ChatGPT) because it's an easy way to bring in a huge amount of revenue. But the real value is the data they're collecting along the way.

09.10.2025 01:14 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

This data will be crucial not just for Sora 3, but also ChatGPT-6, and giving LLMs better world models.

Training AI models to get better at things that have objective answers is a lot easier than things which are subjective (e.g., is this video "good"?).

09.10.2025 01:13 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Give me a single reason why Sora2 should exist.
Give me a single reason why Sora2 should exist. YouTube video by Hank Green

@hankgreen.bsky.social's take on Sora 2 misses something crucial: it's entirely about data.

It's a platform for humans to provide massive amounts of free training data to OpenAI by viewing/engaging/remixing videos.

09.10.2025 01:13 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Flexbox Froggy A game for learning CSS flexbox

I recommend Flexbox Froggy for picking it up quick.

29.09.2025 01:01 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Scientists say X (formerly Twitter) has lost its professional edge β€” and Bluesky is taking its place After Elon Musk's acquisition of Twitter, many scientists report the platform is no longer suitable for professional use. A recent survey indicates that researchers are increasingly turning to Bluesky...

Yep.

27.09.2025 20:17 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Watching someone you admire descend into madness in realtime is an awful feeling.

27.09.2025 03:40 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Rails World 2025 Opening Keynote - David Heinemeier Hansson
Rails World 2025 Opening Keynote - David Heinemeier Hansson YouTube video by Ruby on Rails

All kinds of stuff! The Rails World 2025 playlist is pretty neat:
www.youtube.com/watch?v=gcwz...

27.09.2025 03:24 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

There's a lot we still reach for JS for that can be done simpler/faster with CSS or even just HTML now.

27.09.2025 03:20 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
a close up of a dog 's face with its eyes closed and looking at the camera . Alt: a close up of a dog 's face with its eyes closed and looking at the camera .
27.09.2025 00:41 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

With GitHub's launch of its own CLI/TUI for AI we now have Claude Code, Codex, Cursor Agent, and Copilot CLI. The competition in this space is crazy.

26.09.2025 23:36 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
a man says it is revolting while holding a drink Alt: a man says it is revolting while holding a drink
26.09.2025 21:55 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Slack is fine. If you're more excited to open Discord than Slack it's probably because you use it for fun things. If you had to use it for work you'd feel the joy sucked out of it, too.

26.09.2025 17:17 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Man ChatGPT cuts deep πŸ₯²

26.09.2025 15:16 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I miss my 50-year streak of not knowing who the Secretary of Health is or anything about them.

26.09.2025 02:11 πŸ‘ 20586 πŸ” 2424 πŸ’¬ 330 πŸ“Œ 115

Thiel is the same guy who argued that monopolies are actually good for consumers. Guess I should get a refund on all those econ courses I took in college.

25.09.2025 19:44 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I've heard billionaires make some creative arguments to discourage regulation, but Peter Thiel warning that regulating AI will bring forth the Antichrist is truely something special.

25.09.2025 19:43 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Some good points here about the problems with defaulting to React. I'd go a little further and say many of these team don't need a frontend framework at all, see HTMX, Hotwire, and so on.

https://www.lorenstew.art/blog/react-won-by-default

23.09.2025 16:37 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Oh, you want a text confirmation of the payment? Just enter your number... again...

Also, THIS TIME IT FORMATS IT FOR YOU WTF

20.09.2025 18:57 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

And a $7 service fee for the privilege of paying my ticket...

20.09.2025 18:55 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Paying a traffic ticket and the website requires I add the hyphens to my phone number.

The effort required to build that validation is about the same as just formatting it on the server but that's done of my business...

20.09.2025 18:53 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

It's neat that Tailwind has child selectors and all but I wonder if at this point you should just use a stylesheet.

20.09.2025 03:01 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

It's been a decade and I still run into neat little things buried in Rails.

say_with_time "Reverting all service rates to nil." do
Service.update_all( :rate, nil )
end

# Output
-- Reverting all service rates to nil.
-> 0.3451s
-> 2233 rows

19.09.2025 22:56 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Haha now worries, I just realized my post wasn't very clear

18.09.2025 15:55 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Also hooks are confusing and unintuitive. The principle of least surprise and all.

18.09.2025 15:16 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

My argument is specific to React, I don’t really have a preference whether class components are defined with ES6 sugar or not.

The issue for me is that prior to hooks if you had a functional component you knew it was probably pure. Side effects and state were isolated to class components.

18.09.2025 15:15 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

React hooks were a mistake and I don't mind saying so.

17.09.2025 23:59 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Hot take: We were better off when you needed a class component to have state and side-effects.

17.09.2025 23:59 πŸ‘ 2 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0