Sign in

Orta Therox

@orta.io
2K followers 387 following 753 posts

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

PostsRepliesMedia
Orta Therox @orta.io · 28/09/2026
Week 2 at the new house, and a different horse has popped by.
A picture of a horse chilling on my drive
1200
Orta Therox @orta.io · 28/09/2026
New blog post: On realising I need to evaluate my engineering principles in a post-LLM world This year, I've come to understand that the values (which have paid off incredible dividends) for the last decade aren't as applicable today as they were blog.puzzmo.com/posts/2026/0...
A screenshot of my blog post masthead, it reads: 

A link I have relied on for the last 8 years broke:

<https://github.com/artsy/README/blob/main/culture/engineering-principles.md>

The link was a markdown document in Artsy's shared open-source documentation repo, it was the result of a few introspective sessions by the Artsy dev team where we settled on a series of principles that describe our general approach to software. I used the link in blog posts, hiring notices and in private chats a bunch.

Here's [the fixed link btw](https://github.com/artsy/README/blob/e4b7dff3209b43f4ab63bad919f2500972aade1b/culture/engineering-principles.md) because it's a git repo. I think the removal of the engineering principles isn't some ominous mark against the current day Artsy dev team, but I wonder if they just spotted a cultural change before I noticed it.
3163
Orta Therox @orta.io · 28/09/2026
Welcome back to the week, for folks who might have missed it. I've been working on allowing 3rd party games on @puzzmo.com this year and we're opening the doors just an inch to test the waters for this week bsky.app/profile/stfj...
0156
Reposted by Orta Therox
Derek Kunsken @derekkunsken.bsky.social · 17/09/2026
The Quantum Dawn, 4th book of my space opera series, is being published in just weeks! I'm very excited. Let me know your favourite bookstore to order it from!
076
Orta Therox @orta.io · 25/09/2026
For almost a year the largest project I have been working on is building support for non-Puzzmo games on @puzzmo.com Ribbit was built in 90% of that system, and Hue Complete Me was 100% in it. A month ago I ported the Crossword to it. Got a game? We're exploring opening up bsky.app/profile/stfj...
22910
Orta Therox @orta.io · 20/09/2026
Horse neighbour just popped round to check on my plants, thanks friend
A picture of a horse leaving my driveway
3491
Orta Therox @orta.io · 18/09/2026
Complete a second run of The Obra Dinn. What a game!
140
Orta Therox @orta.io · 06/09/2026
The @vscode.dev documentary was such a great watch, I thought I knew most of the story but there are so many details that are fleshed out in this almost 2 hour whopper www.youtube.com/watch?v=kHL3...
youtube.com
The Story of VS Code | Official Documentary
YouTube video by Visual Studio Code
1130
Orta Therox @orta.io · 06/09/2026
Really though, what is 'it'? old.reddit.com/r/PS5/commen...
200
Orta Therox @orta.io · 06/09/2026
@robdubbin.bsky.social My dude, I got the bag! Thank you so much! I've got a present for you coming to puzzmo hq (hopefully this week) which I can leave there either till next xword con or can get left with zach/Brooke too so cool!
130
Orta Therox @orta.io · 01/09/2026
@andrewnez.bsky.social lol nesbitt.io/2026/08/14/h...
nesbitt.io
How This Blog Is Built
A full walkthrough of the custom static site generator, content pipeline, and edge deployment behind nesbitt.io.
040
Orta Therox @orta.io · 01/09/2026
Cool to see @typescriptlang.org shipping a bunch of the long-term 'we don't think we have the perf budget to add these features' issues now that the go port is stable! They must be having a blast
1350
Reposted by Orta Therox
Jiahan Chen @chenjiahan.bsky.social · 01/09/2026
Excited that TypeScript will finally support module types based on import attributes! Bundlers and frameworks can now provide accurate types for custom imports:
27116
Orta Therox @orta.io · 27/08/2026
@shew.dev turborepo 2.11 is looking impressive, nice work
110
Orta Therox @orta.io · 24/08/2026
I've 1.0.0'd my Danger JS re-write today: Risk If you use Danger in GitHub + GitHub Actions then it should be a simple dependency switch and you'd end up with substantially less moving parts I've been using it daily in Puzzmo for 6 months with no issues npmx.dev/package/risk
A screenshot of the risk nom package page on npmx.dev
3222
Reposted by Orta Therox
Metropolitan Transportation Authority @mta.info · 24/08/2026
Feeling nostalgic 👾💾
Big fan of public transit thanks for riding with us Stand clear of the closing doorsTrain bus
223942
Orta Therox @orta.io · 24/08/2026
7 months ago I did a big "Upgrade to vite/rolldown" PR ( bsky.app/profile/orta... ) which reduced @puzzmo.com build times solidly. Today we have experimental support for the react compiler in Vite natively (via oxc) This managed to get all of puzzmo.com built in @vite.dev in under 3 seconds now!
Shows a GitHub pull request with the notes puzzmo.com : 13.4 seconds down to 2.8 seconds
3373
Orta Therox @orta.io · 24/08/2026
Shipped the first version of Danger JS to use trusted publishing. For the longest time Danger operated on the Moya community guidelines (if you get a PR merged, we'll offer you org access) which meant if GitHub write access was what mattered, then we had over 200 people who could make deploys!
240
Reposted by Orta Therox
Joe Fabisevich @mergesort.me · 22/08/2026
Thinkin' a bit about today @joanwestenberg.com's recent essay on ethics for the modern world. www.joanwestenberg.com/p/neo-...
15. Don't join in a punishment
because it has attracted a
crowd.
An algorithm will regularly show you a
stranger and invite you to help destroy
them. It will offer one clip, sentence, or
accusation, then encourage immediate
certainty.
Refuse the pleasure of acting as judge,
jury, and eager member of the crowd.
You probably don't know the whole story,
and the crowd certainly won't know when
to stop. Even if it's all entirely justified,
the mob doesn't need another pitchfork-
wielding, pearl-clutching, outraged
asshole.
Kierkegaard's formulation: "The crowd is
untruth." The algorithm has simply given
the crowd push notifications.
112937
Orta Therox @orta.io · 22/08/2026
Competing in the ALGS Challenger Circuits today, wish me luck! I wonder if it'll be on twitch
110
Reposted by Orta Therox
Marvin Hagemeister @marvinh.dev · 21/08/2026
The new content-mapper API in tsgo has just been merged and will be part of TS 7.1 It's what every framework dev has dreamed of for years. Really excited about this becoming a reality! github.com/microsoft/ty...
github.com
Content mappers by andrewbranch · Pull Request #4712 · microsoft/typescript-go
Implements microsoft/TypeScript#63800 (comment) Overview Content mappers are external integrations that allow TypeScript to include otherwise unsupported file types in a program. They transform a f...
4395
Orta Therox @orta.io · 20/08/2026
@andymatuschak.org really enjoyed two accidental tyrannies - thanks for making it public and giving it such a great site to dig around on
250
Reposted by Orta Therox
madebygare @madebygare.bsky.social · 16/08/2026
I'm happy to announce my latest game Celestial Particles madebygare.itch.io/celestial-pa... for the 30th Secret Jam of Games (@secretlivesofgames.bsky.social) jam. Click and Idle your way to creating the cosmos! #gamedev #idle #clicker
madebygare.itch.io
Celestial Particles by madebygare
Create.
1154
Orta Therox @orta.io · 15/08/2026
I've bumped all of the @typescriptlang.org compiler usage in @puzzmo.com to now use TS7 and the new compiler API. All looks very reasonable and has every feature I needed for codegen and AST introspection Literally no notes :+1:
0201
Reposted by Orta Therox
Andrew Branch @andrewbran.ch · 15/08/2026
The API comes in sync and async flavors. You import from "unstable" for now, but it's not going to change architecturally before 7.1. Breaks will be mostly targeted renames/moves. You access programs through obtaining immutable snapshots. There will be more ways coming soon. More on this later.
A TS file creating a sync API instance from "typescript/unstable/sync" with a virtual file system, and obtaining a program, checker, and emitter.
1161
Reposted by Orta Therox
Andrew Branch @andrewbran.ch · 15/08/2026
If you’re not stalking TypeScript PRs, you might be surprised how much you can do with the API in nightlies (and even in 7.0 stable), so here’s a tiny demo that I think hits some of the highlights. 🧵
A package.json in VS Code after npm installing typescript@next
412720
Orta Therox @orta.io · 07/08/2026
Tooting from my new Jolla phone
140
Reposted by Orta Therox
Andrew Branch @andrewbran.ch · 07/08/2026
Thanks for mentioning the APIs and arethetypeswrong! ❤️ I feel like I need to get the word out that the compiler APIs are available today in nightlies, and even in 7.0, they’re just under “typescript/unstable” to make it clear that we reserve the right to make breaking changes before 7.1.
3134
Reposted by Orta Therox
Andrew Branch @andrewbran.ch · 07/08/2026
They are not quite complete but they’re getting pretty close! Several projects (like ts-loader) have already started building against them. The feedback from those early adopters has been super valuable but I’m getting the sense a lot of folks don’t know it exists already!
061
Orta Therox @orta.io · 02/08/2026
Bought a new t-shirt in the size "small" for the first time in a few years, and it's a great fit! This year I've lost 6kg (13lb) in fat from the gym and gained a tonne of muscle. It's been fun.
A screenshot from my gym app shiowing fat in kg going from 27kg to 21kg
0150
Orta Therox @orta.io · 02/08/2026
This seems like a really nice answer to making a mobile phone a solid gaming device www.8bitdo.com/flippad/
8bitdo.com
8BitDo FlipPad | 8BitDo
8BitDo FlipPad is a compact flip-style mobile gamepad with USB-C connection, real buttons, and a vertical handheld feel. Works with iPhone and Android phones.
060
Orta Therox @orta.io · 01/08/2026
Reminder: I want to see more @puzzmo.com accounts when I'm on Bluesky! Help me juke my stats, if you've hooked bsky to Puzzmo, but don't have a paid account; DM me your profile link in the next 6 days and I'll gift you a year's sub (The link is in the dropdown when you click on your nav avatar)
02010
Orta Therox @orta.io · 31/07/2026
I want to see more @puzzmo.com accounts when I'm on Bluesky! Help me juke my stats, if you've hooked it up and got the label, but don't have a paid account; DM me your profile link over the next week and I'll gift you a year's sub (The link is in the dropdown when you click on your nav avatar)
35121
Orta Therox @orta.io · 31/07/2026
Going to see Death Note the Musical tomorrow!
3120
Orta Therox @orta.io · 30/07/2026
I have added support to @keytrace.dev to be able to claim that you have membership of an npm org. This package.json is shipped to the keytrace org, with my did npmx.dev/package-code... Which means I have write access to the org, and that's enough for me to say you had publish access then
0312
Reposted by Orta Therox
gamera obscura @ohrobin.bsky.social · 30/07/2026
also "puzzmo" is super fun to say aloud
381
Reposted by Orta Therox
Joe Fabisevich @mergesort.me · 25/07/2026
I love this post by @seangoedecke.bsky.social so much, I wish I could retweet it 10000x. At the moment domain expertise matters more than ever, so people and organizations should lean into that rather than focusing on getting everyone to do everything all the time.
seangoedecke.com
LLMs reward expertise
0122
Orta Therox @orta.io · 26/07/2026
Moved 90% of our houseplants up to the north now. They're currently living at a friend's.
A picture of a lot of house plantsA picture if a lot more house plants
0230
Reposted by Orta Therox
Davide Aversa @davideaversa.it · 26/07/2026
Because @puzzmo.com stats are stored in my PDS, I just added a section on my blog that fetches my live data. :D Maybe I can add other games ATproto-powered like Four Corners.
My Puzzmo stats, fetched live on my webpage thanks to ATproto.
151
Reposted by Orta Therox
Pier Fumagalli @pier.fumagalli.org · 11/06/2026
My PR to add "emit" support via the @typescriptlang.org 7 API is slowly being reviewed (thanks to @jakebailey.dev). If / when that gets merged in, we'll be able to type check, transpile, and emit transpiled files directly using the API. Can't bloody wait! github.com/microsoft/ty...
github.com
API `emit` support to generate .d.ts / .js files from sources by pfumagalli · Pull Request #3616 · microsoft/typescript-go
Pull request overview Adds initial end-to-end support for invoking the compiler’s emit through the TSGO API, wiring it through the Go API server and exposing it in the native-preview TypeScript cli...
081
Reposted by Orta Therox
Zach Gage @stfj.net · 24/07/2026
we released a new experimental game today on Puzzmo for subscribers! puzzmo.com/play/hue-com...
puzzmo.com
@helvetica's finished Hue Complete Me #1013
Play the best daily puzzles on Puzzmo
105712
Reposted by Orta Therox
dame @dame.is · 22/07/2026
interesting: @certified.app
Trending in the Atmosphere

Three tabs: Today (selected), This Week, This Month

1. standard.site — 2.4K active — trend line chart
2. certified.app — 812 active +105% — trend line chart showing upward trajectory
3. puzzmo.com — 415 active +5% — trend line chart
4. studynext.app — 218 active +8% — trend line chart

Dark green background with light green text and borders.
1101
Orta Therox @orta.io · 23/07/2026
Living dangerously
A screenshot of claude code at 99% usage
0190
Reposted by Orta Therox
patak @patak.cat · 17/07/2026
I love that these noodles are a regular reminder that npmx is in the community's hands. @felixs.dev sent a mock of this idea a few days ago, @graphieros.npmx.social nudged them to animate it, and @jviide.iki.fi went full interactive the next day. We can reclaim our tools; we can make them ours.
1785
Reposted by Orta Therox
Onefin @onefin.bsky.social · 17/07/2026
look puzzmo gives me these cool share images now
191
Reposted by Orta Therox
Onefin @onefin.bsky.social · 17/07/2026
hello i'm interrupting this month's artfight content to let you know that 📣📣 i wrote today's puzzmo midi! 📣📣 www.puzzmo.com/puzzle/2026-... if you play it you are awesome
share card for "What a Relief!", the Jul 17, 2026 crossword By Onefin Edited by bob weisz
6272
Reposted by Orta Therox
Zach Gage @stfj.net · 15/07/2026
i've finally updated the work on my site stfj.net. there's a lot there, sorry. I built this site to be the kind of comprehensive archive I would want from any artist I liked — going all the way back to college (even to work that's not that good) no i dont have a SSL cert nor is the site responsive
3203
Reposted by Orta Therox
brooke husic @xws.bsky.social · 11/07/2026
for puzzmo day 1000, @orta.io and i made this website for you! data.puzzmo.com
data.puzzmo.com shows the grids, titles, and bylines for the daily midi, daily mini, and most recent big crossword. there's a tab to look at all of puzzmo's puzzles, a search bar for looking up any of our 202 constructors, and a word vault containing the clues for about 70 thousand puzzmo answers and 8 million answers from the wider crossword universe.
0376
Reposted by Orta Therox
Orta Therox @orta.io · 10/07/2026
It's an Orta + @xws.bsky.social Crossword day on @puzzmo.com This Crossword is themed around a genre of games that kinda play themselves. I'm a fan of them! www.puzzmo.com/puzzle/2026-...
A pitch image for my crossword, showing the title and giving a clue reference
2185
Orta Therox @orta.io · 10/07/2026
It's an Orta + @xws.bsky.social Crossword day on @puzzmo.com This Crossword is themed around a genre of games that kinda play themselves. I'm a fan of them! www.puzzmo.com/puzzle/2026-...
A pitch image for my crossword, showing the title and giving a clue reference
2185