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
Me: Oh, Mermaid is so cool!

“Oh yeah! It’s really powerful and…”

Me: “😶”

“… no.”

Me: “😶”

“Don’t you dare…”

Me: “😶”

“I swear, if you’re gonna say you want to convert it t—“

Me: “I wanna convert it to Swift. 😏”

“You idiot. 🤦‍♂️”
February 19, 2026 at 8:41 PM
For all intents and purposes, I hope `blacksky.cash` (putting backticks in order to get the Bluesky app to stop making it a link) succeeds and eventually launches globally. If it means scaring the crap out of Visa and MasterCard and we actually have an alternative payment option, that’d be great.
February 16, 2026 at 10:32 AM
Is it weird that, even though I'm reading TypeScript (somewhat) well (for the purposes of converting it to Swift), I still can't write a single line of TypeScript?
February 15, 2026 at 1:47 AM
For the sake of properly converting it to Swift, what's the primary purpose of Tap that isn't fully translatable to the statements written in the README?

#ATProto
February 15, 2026 at 12:44 AM
Okay, so I think that my "break" with respect to coding is over. I'm locking in again.

I can't keep feeling like,... when I look at my code right now, I feel pain: I *need* to push through it. I need to make more followers as well, fix bugs, get other projects going,... the works.
February 7, 2026 at 5:22 AM
What if the AT Protocol had a service that was similar to GIPHY and Tenor?

Wouldn't that be interesting?

(Shouldn't I shut up and make it?

No: I gotta clean up a bunch of stuff and complete my mission first.

And by the time I'm done, someone would have already done it... 😕)
February 6, 2026 at 7:03 PM
As a reminder, if you’re experiencing any issues with ATProtoKit or its family of Swift packages, I implore you to submit an issue to their respective issues tab.
February 2, 2026 at 4:32 AM
This hits me hard.

Every Christmas Eve, I watch Home Alone 2. I enjoyed that movie as well as its predecessor. I grew up with both of those movies. I've probably watched them both well over 100 times. And I was also excited to hear she was Canadian.

We'll miss you. 😔
Macaulay Culkin wrote a tribute to Catherine O’Hara after her passing

“Mama. I thought we had time. I wanted more. I wanted to sit in a chair next to you. I heard you but I had so much more to say. I love you. I’ll see you later"
January 30, 2026 at 8:25 PM
Reposted by Christopher Jr Riley
Financial security eats up so much of one’s productive capacity (and well-being). Imagine what Emelia could do in a safe and steady work environment.

I see her helping someone in the atmosphere every single day with anything from tech support on Discord to critical security disclosures. Hire her!
So here's a short write up explaining what happened today and what I'm going through, at a high level. It does include some history too, but I tried to keep it brief.
On Financial Insecurity
thisismissem.leaflet.pub
January 28, 2026 at 10:55 AM
I'm going to *try* to release an update to ATProtoKit soon...

I'm so bloody tired, but some stuff has been added, courtesy of a couple of contributors.

The lexicon writing just kicks the wind out of me. Repeatedly.

(Not to mention the age assurance thing that I disagree with.)

Ugh...
January 26, 2026 at 10:37 PM
Reposted by Christopher Jr Riley
we've rolled out support for @bluecast.app links in Live Now!

bluecast.app is a super nice audio streaming app built on atproto — especially popular with many of our bsky friends in Japan
January 26, 2026 at 10:07 PM
Oh, good! I was hoping something like this would happen.

Now, to get a FreeBSD Workgroup next...
Windows developers, you're invited! 🪟
We just launched a Windows workgroup to make Swift even better on Windows: improving the toolchain, core packages, API bridging, and deployment experiences.
Curious? Interested in contributing? You're welcome here. 👉 swift.org/blog/announcing-windows-workgroup/
Announcing the Windows Workgroup
We are excited to announce the creation of the Windows workgroup!
swift.org
January 26, 2026 at 9:50 PM
I don't understand.

"warning: Schema "allOf ()" is not supported, reason: "not a reference", skipping [context: foundIn=Operations.UpdateMessage.Input.Body (#/paths/channels/{channel_id}/messages/{message_id}/PATCH/requestBody)]"
January 25, 2026 at 12:45 AM
I hate the fact that I look back at many of my posts many hours, days, weeks, etc. later and discover my many, MANY spelling and grammar mistakes. I hate it so much...

(Stop looking at it then!)

... there's not looking at it, and then there's knowing it exists...
January 24, 2026 at 10:23 PM
I'm currently starting up with a Discord API Swift library. I may eventually open source it.

(SSWG members: please put your pitchforks down. I have a reason as to why I'm doing this.)
January 24, 2026 at 9:41 PM
Reposted by Christopher Jr Riley
Bluecast links are now available in the Bluesky app’s Live Now!

Huge thanks to the Bluesky team, and thank you to everyone who supported us!
January 24, 2026 at 1:12 AM
I know I’ve been silent with ATProtoKit for a while. I think my brain has been trying to compartmentalize the sheer amount of work with respect to the lexicons. Once ATLexiconTools and the lexicon generator is available, I think there will be a huge weight off my shoulders.
January 22, 2026 at 2:48 PM
I think one of my favourite Kanji so far is the one used for “father”: 父

In a way, it kind of looks like a man with a moustache and long eyebrows. It’s kinda cute.
January 22, 2026 at 2:29 PM
Reposted by Christopher Jr Riley
January 18, 2026 at 3:15 PM
According to WKStats, I've learned the vast majority of Kanji that a first grader would have learned (the pink is still "Apprentice," but I expect it to be tuned to a different colour soon).

I'm wondering what first grader things I can read to get used to the Kanji more.
January 18, 2026 at 3:22 PM
I’m unsure if I can utilize this in such a way that could benefit ATProtoKit, but this looks really cool! I hope it gets implemented soon.
[Accepted with modifications] SE-0500: Improving package creation with custom templates
Hello, Swift community. The review of SE-0500 ran from November 20th to December 4th, 2025. The community's feedback in the review thread was overall positive. The review brought up two questions ab...
forums.swift.org
January 15, 2026 at 2:36 PM
You know... sometimes, you look at yourself in the mirror and say, "... Chris. What the hell is wrong with you?"

I've been looking for this.
Smtp – Swift Package Index
Smtp by Mikroservices on the Swift Package Index – :email: SMTP protocol support for the Vapor web framework.
swiftpackageindex.com
January 12, 2026 at 9:06 PM
Oh my goodness, my childhood memories of opening up a cereal box to see Backyard Baseball (and Backyard Soccer) CDs and playing them for *hours*.
January 12, 2026 at 9:02 PM
*sigh...

Looks like I'm going to have to go through ATFacetParser. Again (and I'm already dealing with having to go through it to get rid of all of the "Any" type).
January 12, 2026 at 8:05 PM
The closest thing I like with respect to the personal website's design is a bento box-styled design. But... *everyone* is doing bento boxes (well, not EVERYONE, but it's now an established pattern).
January 11, 2026 at 6:25 PM