Orta Therox
banner
orta.io
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
We've got some spaces on our PuzzledPint team this evening, puzzledpint.org/events/febru...

If you'd like to pop to the pub and do some puzzles, I'll be at BrewDog Chancery Lane for 19:00
February 10, 2026 at 3:24 PM
I've shipped two npm libraries for Keytrace:

- @keytrace/verify - a client for getting someone's identity claims (and checking the public key verification for proof)

- @keytrace/runtime - the core runtime engine I use in @keytrace.dev to handle the actual 'prove you own that account' system
February 10, 2026 at 11:25 AM
Soft launching my Keybase on atproto alpha: @keytrace.dev

Basically the identity verification system from keybase/keyoxide but storing the identity claims on your registry and signing them based on keys in mine.

It is not focused on PGP, but on making it possible for social apps to handle identity
February 9, 2026 at 10:35 PM
@benricem.bsky.social puzzled pint is this Tuesday if you're down - puzzledpint.org
February 8, 2026 at 5:22 PM
I have moved to the EU (or at least my Bluesky credentials and registry have)
February 8, 2026 at 7:41 AM
Reposted by Orta Therox
So was following your posts earlier, and I actually have a badge system I worked up to add some in-app features for fun and was able to utilize it and worked this in pretty quick as a PoC.

So here’s some evidence that your idea works. :)
February 7, 2026 at 5:05 PM
Given anyone can post to any bsky registry, I've got a 1st pass at record attestation (e.g. proving who posted the record)

It's an _sig object which lives in the record: pdsls.dev/at://did:plc... - it re-uses the oauth JWKs

You extract the collection, sans #$TYPE + _sig, canonicalize and verify
February 7, 2026 at 3:51 PM
I've been trying to figure out how to pitch Bluesky integration for @puzzmo.com - I have 4 main goals:

- Follow @puzzmo.com
- Sync your bsky + puzzmo followers
- Use a bsky labeler for a 'streetpass' for Puzzmo users
- Put streak/stats in user registry so other apps can use it

Interested in ideas!
February 7, 2026 at 12:02 PM
I played some highguard last night, it's feeling more solid!
February 7, 2026 at 7:47 AM
- "Follows not Friends" - we've changed the core relationship dynamic on @puzzmo.com to make relations easier to setup

- Puzzmo staff are friends by default ala Myspace Tom

- Fancy opengraph images for your public profile URL

- Friends / Groups / Community leaderboards are all on by default
February 6, 2026 at 8:56 AM
Many weeks of work landing on puzzmo.com tomorrow
February 5, 2026 at 10:06 PM
Looks like the new @vscode.dev has support for non-Copilot agents running in their chrome. Looking forward to trying this out

bsky.app/profile/vsco...
You told us you’re running multiple AI agents and wanted a better UX. We listened and shipped it!

Here’s what’s new:
🗂️ Unified agent sessions workspace for local, background, and cloud agents
🔀 Parallel subagents
💻 Claude and Codex support for local and cloud agents
🌐 Integrated browser
& more...
February 4, 2026 at 9:47 PM
I've found it pretty confusing that Flatpak was made the default installation method on pop_OS

Pretty much every time I've used it to install an app I've regretted it and had to go re-install it from source/apt/.deb.

Issues like: can't screen share, drag and drop broke, can't get clipboard etc
February 4, 2026 at 4:08 PM
Shipped a new version of the @puzzmo.com iOS app to deal with that dodgy automatic icon processing in iOS 26. Should be crisp now.
February 4, 2026 at 10:40 AM
In 2025, I went to the gym roughly 1 in every 3 days!

This year, I'm aiming to get it closer to 1 or 2 off a week
February 3, 2026 at 2:49 PM
Want to re-raise this banger of an article, which really helped frame the differences between atproto and bluesky, and turned me into a convert for atproto

bsky.app/profile/dana...
February 3, 2026 at 11:14 AM
Reposted by Orta Therox
thrilled to announce i’m doing a mini-crossword residency at @puzzmo.com all month! 28 tiny crosswords, one each day of february. i’ll thread them here, first up is CROSSOVER EVENT www.puzzmo.com/puzzle/2026-...
Puzzmo - Cross|word
Play Cross|word on Puzzmo, Take a hint.
www.puzzmo.com
February 1, 2026 at 5:01 PM
Reposted by Orta Therox
New PR on @npmx.dev is raised every 32 minutes, day and night, 7 days a week. Bruh 🤯
January 31, 2026 at 4:42 PM
I think experienced programmers working together with AI tooling is creating a new form of collective mob programming. It's interesting to both watch and be involved in!

Been watching with Pete on openclaw

Seeing it happen this week with npmx. Sent my first PR to them adding richer OG images.
January 31, 2026 at 11:00 PM
I woke up today with my mind begging to write a new programming language just for making CRUD admin apps against GraphQL with Relay
January 29, 2026 at 2:47 PM
keybase but on atproto
January 29, 2026 at 2:45 PM
@byjp.me after some research I think my (ad-hoc) guess to signing is to use canonicalize ( www.npmjs.com/package/cano... ) on the object, then add a JWTish signature object
January 29, 2026 at 7:40 AM
It's not true but it's funny to imagine that mine and @steipete.me's Claude Code Anon meetup on the 19th is what helped Clawd literally turn a corner on popularity.
January 27, 2026 at 9:17 AM
Frieren friday
January 23, 2026 at 9:38 AM