Orta Therox
@orta.io
Somewhat indie games dev/founder on @puzzmo.com with @stfj.net and friends - always thinking about dev tooling
Prior work on @typescriptlang.org and @artsy.net
Prior work on @typescriptlang.org and @artsy.net
Completed Baby Steps in 12 hours, and ~29,700 steps!
Really solid game, tough, glad to be able to now watch some speed runs and completionist videos
Really solid game, tough, glad to be able to now watch some speed runs and completionist videos
November 9, 2025 at 6:38 PM
Completed Baby Steps in 12 hours, and ~29,700 steps!
Really solid game, tough, glad to be able to now watch some speed runs and completionist videos
Really solid game, tough, glad to be able to now watch some speed runs and completionist videos
Got my first full pass of server-side rendered React for @puzzmo.com working (using a small in-house SSR library I built)
November 8, 2025 at 10:57 AM
Got my first full pass of server-side rendered React for @puzzmo.com working (using a small in-house SSR library I built)
I installed the React Compiler vscode extension, and its nice to know that our root React component is so un-compilable that it needs to show three times
November 8, 2025 at 10:04 AM
I installed the React Compiler vscode extension, and its nice to know that our root React component is so un-compilable that it needs to show three times
Re: sdl-codegen, a library almost nobody uses, which matches GraphQL SDL to a runtime type-system used in RedwoodJS.
I have converted the repo to be archived so I can migrate it into our monorepo and do some drastic changes
github.com/puzzmo-com/s...
I have converted the repo to be archived so I can migrate it into our monorepo and do some drastic changes
github.com/puzzmo-com/s...
October 26, 2025 at 2:44 PM
Re: sdl-codegen, a library almost nobody uses, which matches GraphQL SDL to a runtime type-system used in RedwoodJS.
I have converted the repo to be archived so I can migrate it into our monorepo and do some drastic changes
github.com/puzzmo-com/s...
I have converted the repo to be archived so I can migrate it into our monorepo and do some drastic changes
github.com/puzzmo-com/s...
Sending positive chants for your upcoming battles
September 28, 2025 at 1:23 PM
Sending positive chants for your upcoming battles
Looks like my timing for getting back from vacation is perfect, the new Pop_OS! beta with COSMIC (a new desktop environment) has just come out
system76.com/pop/pop-beta/
system76.com/pop/pop-beta/
September 26, 2025 at 3:36 AM
Looks like my timing for getting back from vacation is perfect, the new Pop_OS! beta with COSMIC (a new desktop environment) has just come out
system76.com/pop/pop-beta/
system76.com/pop/pop-beta/
That is how I do it in puzzmo.com - yeah
Been a while since I thought about it and wrote that code, but I think if I had a choice it would be a generic simply because it makes for simpler front-end code + queries if there is one root type - this is my err opinions artsy.github.io/blog/2018/10...
Been a while since I thought about it and wrote that code, but I think if I had a choice it would be a generic simply because it makes for simpler front-end code + queries if there is one root type - this is my err opinions artsy.github.io/blog/2018/10...
September 19, 2025 at 7:55 AM
That is how I do it in puzzmo.com - yeah
Been a while since I thought about it and wrote that code, but I think if I had a choice it would be a generic simply because it makes for simpler front-end code + queries if there is one root type - this is my err opinions artsy.github.io/blog/2018/10...
Been a while since I thought about it and wrote that code, but I think if I had a choice it would be a generic simply because it makes for simpler front-end code + queries if there is one root type - this is my err opinions artsy.github.io/blog/2018/10...
Here's an examples of some I have used in a (trivial) admin app based on graphqxl - (Partial is a built-in)
In this case, every generic use is transformed into a concrete type so types always have a name in the type system for queries / fragments
www.npmjs.com/package/@ort...
In this case, every generic use is transformed into a concrete type so types always have a name in the type system for queries / fragments
www.npmjs.com/package/@ort...
September 9, 2025 at 12:22 PM
Here's an examples of some I have used in a (trivial) admin app based on graphqxl - (Partial is a built-in)
In this case, every generic use is transformed into a concrete type so types always have a name in the type system for queries / fragments
www.npmjs.com/package/@ort...
In this case, every generic use is transformed into a concrete type so types always have a name in the type system for queries / fragments
www.npmjs.com/package/@ort...
Them: "LLMs require crafting perfect prompts"
Me:
Me:
September 4, 2025 at 7:44 AM
Them: "LLMs require crafting perfect prompts"
Me:
Me:
Genuinely "as seen in Wired"
August 12, 2025 at 6:07 AM
Genuinely "as seen in Wired"
It is nice to have a computer with some whimsy again. I've ported the esheep app from the 90s to run as a native app on macOS
github.com/orta/esheep-...
github.com/orta/esheep-...
August 7, 2025 at 3:15 PM
It is nice to have a computer with some whimsy again. I've ported the esheep app from the 90s to run as a native app on macOS
github.com/orta/esheep-...
github.com/orta/esheep-...
Getting quite close to wrapping up a "6 weeks of using Claude Code" blog post. Should be in the next few days.
July 28, 2025 at 9:51 AM
Getting quite close to wrapping up a "6 weeks of using Claude Code" blog post. Should be in the next few days.
I spent some time this morning trying to wrap my head around Claude Code agents, here's a summary of the ones I have made so far
July 25, 2025 at 8:01 AM
I spent some time this morning trying to wrap my head around Claude Code agents, here's a summary of the ones I have made so far
Shipped a small CLI tool for converting a conversation with Claude Code into a local HTML page which uses Adium (!) message themes as the theming engine
github.com/orta/claude-...
github.com/orta/claude-...
July 12, 2025 at 6:13 PM
Shipped a small CLI tool for converting a conversation with Claude Code into a local HTML page which uses Adium (!) message themes as the theming engine
github.com/orta/claude-...
github.com/orta/claude-...
Ah, hrm, twitter requires a login, so here is the twitter screenshot
July 9, 2025 at 8:53 PM
Ah, hrm, twitter requires a login, so here is the twitter screenshot
We shipped a new experimental game on @puzzmo.com today, with an exception that you can play today if you don't have a subscription
www.puzzmo.com
www.puzzmo.com
July 4, 2025 at 10:51 PM
We shipped a new experimental game on @puzzmo.com today, with an exception that you can play today if you don't have a subscription
www.puzzmo.com
www.puzzmo.com
Down to the final boss on converting the @puzzmo.com codebase to not use React Native
June 20, 2025 at 11:11 AM
Down to the final boss on converting the @puzzmo.com codebase to not use React Native
I went to look at whether I should write a sequel to my prior blog post, only to realise that it's only been two weeks since I started using Claude Code. Too early.
June 19, 2025 at 7:49 AM
I went to look at whether I should write a sequel to my prior blog post, only to realise that it's only been two weeks since I started using Claude Code. Too early.
The @puzzmo.com Game Center leaderboards will mean you can easily challenge folks you know using iOS devices to compete on all sorts of interesting axes!
Best of today's Cross|word, Top Flipart Score for the Week or today and more.
Best of today's Cross|word, Top Flipart Score for the Week or today and more.
June 9, 2025 at 5:45 PM
The @puzzmo.com Game Center leaderboards will mean you can easily challenge folks you know using iOS devices to compete on all sorts of interesting axes!
Best of today's Cross|word, Top Flipart Score for the Week or today and more.
Best of today's Cross|word, Top Flipart Score for the Week or today and more.
New Orta + Danger team shot
May 30, 2025 at 1:01 PM
New Orta + Danger team shot
Just deployed a new Cross|word feature for @puzzmo.com which lets our editor @xws.bsky.social reference clues inside a puzzle as a cool inline dropdown.
Comes with a rambling blog post about how and why it exists, blog.puzzmo.com/posts/2025/0...
Comes with a rambling blog post about how and why it exists, blog.puzzmo.com/posts/2025/0...
May 26, 2025 at 8:00 AM
Just deployed a new Cross|word feature for @puzzmo.com which lets our editor @xws.bsky.social reference clues inside a puzzle as a cool inline dropdown.
Comes with a rambling blog post about how and why it exists, blog.puzzmo.com/posts/2025/0...
Comes with a rambling blog post about how and why it exists, blog.puzzmo.com/posts/2025/0...