Christopher Jr Riley
banner
cjrriley.ca
Christopher Jr Riley
@cjrriley.ca
Resilient Autistic that loves solving problems with Swift. Make the world more accessible. 🇨🇦 Currently working on ATProtoKit. #atdev

(Profile pic drawn by kaylee_acnh on Twitter.)
I KNEW IT!
November 8, 2025 at 8:55 PM
I feel pain...
October 28, 2025 at 7:05 AM
PLEASE...
October 28, 2025 at 6:41 AM
Let's GOOO! #BlueJays

After 32 freaking YEARS (or I think that's the last time they did this: I don't remember the number)!

You BETTER not mess this up, Blue Jays.
October 21, 2025 at 3:17 AM
I swear on my life, if the Blue Jays chokes in this game...
October 20, 2025 at 2:24 AM
When a company that owns a company says they're partnering with their own company:
October 16, 2025 at 2:16 PM
I didn’t expect to get to 185 stars for ATProtoKit. Thank you very much! I’m humbled for your generosity and support. 🙏

Please do continue to boost this project higher: if you can get it to 200 by the end of the year, I would greatly appreciate it.
October 15, 2025 at 10:16 AM
In an effort to improve documentation, I've been in the process of writing an article that explains how lexicon models are supposed to behave. In general, this should help developers understand what to expect when using them. ATLexiconC will strictly abide by these rules as well.
October 13, 2025 at 9:21 AM
Have a Miyabi.
September 28, 2025 at 6:01 AM
Oof...
August 12, 2025 at 10:27 PM
How the Hell is this 8 TB SSD so damn small? I'm a bit worried that the read/write cycles aren't that high...
August 12, 2025 at 10:27 PM
Hmm... I'm a bit stuck here.
August 9, 2025 at 6:28 AM
I guess I can change this text in the README the next version, then. Cool!

I'll just mention that it requires Swift 6.1 and that the minimum requirement is Windows 10, but also mention that ARM builds are not supported at this time.
August 6, 2025 at 2:08 AM
Wait a minute...
August 6, 2025 at 2:06 AM
In order for me to fully complete the conversion of the OAuth client, I'm going to first complete the conversion of... these packages.

🙃
August 4, 2025 at 6:51 AM
My progress for oauth-types.
August 2, 2025 at 5:57 AM
Well... I think this works.

Next.
August 2, 2025 at 5:51 AM
Oh right, this is what I mean by "superRefine".

This is confusing as Hell. I can decode it eventually, but how the hell am I supposed to make a mini-compiler that translates... this?

It's not bad (in TypeScript standards), but it's just so damn hard to read for me.
August 2, 2025 at 4:38 AM
I am a CEO

(I have no idea what the context of that is with regards to that statement. 🤷‍♂️)
July 26, 2025 at 8:54 PM
Just to show you there’s no OpenSearch client in Swift (or at least, none that’s been indexed into Swift Package Manager).
July 16, 2025 at 11:59 PM
TL; DR:
July 6, 2025 at 5:09 PM
I'm actually genuinely curious to see it run in Ruby.

So...
July 3, 2025 at 2:43 AM
Version 0.29.0 of ATProtoKit can now build on Android. Great!

However, it fails on Wasm, which is... interesting.

When looking at the logs, there are multiple places where it tells me to import FoundationNetworking.

But I have the following in APIClientService.swift:
June 18, 2025 at 3:25 AM
Swift supports WHAT!?!? 👀
June 10, 2025 at 1:34 AM
Dark mode, too! 👀
June 4, 2025 at 7:01 PM