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.)
Pinned
My #Swiftlang #ATProto API library, ATProtoKit, has been updated to version 0.32.0.

This ended up becoming a much smaller update than originally intended. It’s now been reduced to some tweaks and removals, such as adding new public initializers, as well as removing ATMacro.

#atdev
GitHub - MasterJ93/ATProtoKit at 0.32.0
A straightforward solution for using the AT Protocol and Bluesky, written in Swift. - GitHub - MasterJ93/ATProtoKit at 0.32.0
github.com
Update on ATProtoKit.

I am slow and I am sorry.

I genuinely believed I could build the lexicon generator AND OAuth client before the end of the year. What I didn’t anticipate was how fast the Bluesky team and community was going at updating the packages.
December 27, 2025 at 3:29 PM
Reposted by Christopher Jr Riley
December 27, 2025 at 9:16 AM
This. It sucks that it's not used enough. 😔
Dear Santa:

All I want for Christmas is for the Oxford comma to be cherished, loved, and respected.
December 24, 2025 at 2:55 PM
Reposted by Christopher Jr Riley
Can't fight the system
December 22, 2025 at 6:16 PM
Earlier yesterday, I purchased the lifetime subscription of WaniKani. So it’s official: I’m locked into learning Japanese. I can’t back down now.

This is good, though: it means a highly level of accountability for me, just like how the donations are a form of accountability for ATProtoKit.
December 20, 2025 at 10:46 AM
Hmm… as much as I thought I’ve made a ton of progress with ATProtoKit, I understand that it’s still fundamentally flawed. There are still a *ton* of holes and confusion surrounding its use, especially when it comes to non-Bluesky use.
December 20, 2025 at 8:06 AM
One of the reasons why I literally do so much in terms of my goals to the point of... well, pushing myself too hard, is because I'm not very good at asking others for help.
December 19, 2025 at 5:39 PM
I woke up with 201 STARS in this project!

Thank you very much for this. Thanks to you, this goal has been completed!

I will continue to work on this project going forward. 🥰

#ATProto #Swiftlang #atdev
GitHub - MasterJ93/ATProtoKit: A straightforward solution for using the AT Protocol and Bluesky, written in Swift.
A straightforward solution for using the AT Protocol and Bluesky, written in Swift. - MasterJ93/ATProtoKit
github.com
December 19, 2025 at 11:29 AM
If I were to be in a Swift conference (that is, as a speaker), and if that conference was either in the US or the UK, I don't think they would want me in there:
- The US has become too hostile (social media checks sound so stupidly authoritarian).
- The UK has their stupid age verification system.
December 18, 2025 at 2:24 AM
I went ahead and made a Swift package for making an SRS system similar to WaniKani (including making a review engine that feels close to WaniKani).

I intend to open source it, but I want to make a video about it as well + create a server using Vapor.

#Swiftlang
December 9, 2025 at 8:17 PM
So apparently, "ATProtoFoundation" has already been used for a Swift package.

*sigh... fair enough.

I think my plan B now is to simply re-architect ATCommonTools into what I was originally going to do with (the package formally named) ATProtoFoundation.
December 8, 2025 at 11:48 AM
Reposted by Christopher Jr Riley
Be the change you want to see in the atmosphere
December 8, 2025 at 7:03 AM
I’m failing this from time to time. Not necessarily because I don’t know it…

… but because I keep typing the wrong Japanese letters.

This time? I accidentally used “あ” instead of “か”.

This is embarrassing… 😔
December 7, 2025 at 5:40 AM
Me: "Oh! I got all of my reviews correctly! I must be doing wel--"

WaniKani: "NO YOU'RE NOT!"
December 6, 2025 at 11:36 AM
Reposted by Christopher Jr Riley
192gb ram time 👀
I propose a solution to our ongoing RAM shortage:
December 6, 2025 at 4:36 AM
I hate app.bsky.ageassurance.

This is the reason why it's taking so long to update the lexicons this time; my brain is physically resisting this change.
December 5, 2025 at 1:28 AM
Fun fact: my favourite insect is the dung beetle.

"Oh my goodness! They roll poop!"

But they're so cute... 🥺 And they're so smart, rolling it into a perfectly round ball with their back legs.
December 5, 2025 at 12:12 AM
Three more stars until 200.

Can we get ATProtoKit to 200 before the end of the week? 🙏

#Swiftlang #ATProto #atdev
GitHub - MasterJ93/ATProtoKit: A straightforward solution for using the AT Protocol and Bluesky, written in Swift.
A straightforward solution for using the AT Protocol and Bluesky, written in Swift. - MasterJ93/ATProtoKit
github.com
December 4, 2025 at 5:34 PM
How it's started.
December 4, 2025 at 4:28 PM
I wish GitHub had the option to send a push notification (in the official mobile app) for any comments (not just the ones you've been pinged for). I tend to miss new issues and PRs, which frustrates me greatly.
December 4, 2025 at 6:34 AM
Reposted by Christopher Jr Riley
🎉 10 years of open source Swift! A decade ago today, we opened Swift to the world with a simple blog post: swift.org/blog/welcome

What's grown since—thanks to an incredible community of contributors—has been extraordinary. Here's to the next ten years. 🧡
December 4, 2025 at 12:08 AM
I'm at 194 stars. 6 more stars until I reach 200 stars.

Please give this a star if you haven't already.

github.com/MasterJ93/AT...
GitHub - MasterJ93/ATProtoKit: A straightforward solution for using the AT Protocol and Bluesky, written in Swift.
A straightforward solution for using the AT Protocol and Bluesky, written in Swift. - MasterJ93/ATProtoKit
github.com
December 1, 2025 at 3:08 AM
So I've been (re-)learning Japanese for the past couple of weeks.

I haven't said this before, but I have massive amount of respect for the Japanese: three alphabets, all of them more than the English alphabet, and one of them has *thousands* of characters...
November 30, 2025 at 5:18 AM
The Raptors' winning streak just ended. Damn. 😔
November 30, 2025 at 1:50 AM