coreyja
banner
coreyja.com
coreyja
@coreyja.com
Full-stack architect with two decades of web expertise
I help coders level up their engineering careers

Check out my site: https://coreyja.com
The fact that Intercourse is right next to Paradise is perfect
October 2, 2025 at 1:17 PM
Team… I think the CRDT route might have been a bad idea…

Or more accurately I think I don’t really need any storage over the actually saved backup files, which will already be backed up with iCloud
Gonna be honest... I got worried about deciding to go down the CRDT route earlier this week 😆

But just finished the bulk of the Operation Log and materializing the 'AppDB' from the Operation Log!

We aren't at full parity with the pre-CRDT version but its getting really close now
Update on my iOS Account Backup Tool!

On my blog at coreyja.com/posts/weekly...

And also on Leaflet at: leaflet.pub/8422b5e1-662...

Also in the inbox to everyone who subscribes to my Newsletter. You can sign up here for that at coreyja.com/newsletter
October 2, 2025 at 2:49 AM
I didn't get an update out Yesterday and no video demo out this morning either

It turns out learning a new Platform in a new Language slows ya down a bit 😀

But making progress this morning, cleaning some things up and removing some hacks (like not refreshing the UI every 2 seconds in a timer lol)
I want to work on backup blue today, so this is me committing to posting a status update (hopefully with a fun demo video) by the end of the day!
October 1, 2025 at 12:50 PM
I want to work on backup blue today, so this is me committing to posting a status update (hopefully with a fun demo video) by the end of the day!
September 30, 2025 at 12:48 PM
Slow and steady progress here! It turns out having an 8 month old takes away from my free coding time 😅

The DB/CRDT work is almost done and then it’s cross device syncing (mostly just testing) and then onto a real design and fit and finish goodies I think!
Gonna be honest... I got worried about deciding to go down the CRDT route earlier this week 😆

But just finished the bulk of the Operation Log and materializing the 'AppDB' from the Operation Log!

We aren't at full parity with the pre-CRDT version but its getting really close now
Update on my iOS Account Backup Tool!

On my blog at coreyja.com/posts/weekly...

And also on Leaflet at: leaflet.pub/8422b5e1-662...

Also in the inbox to everyone who subscribes to my Newsletter. You can sign up here for that at coreyja.com/newsletter
September 25, 2025 at 1:17 PM
Did #RubyCentral quietly cancel the governance call that had scheduled for today?
Cause my Zoom invite definitely isn't working now...
September 23, 2025 at 5:08 PM
Gonna be honest... I got worried about deciding to go down the CRDT route earlier this week 😆

But just finished the bulk of the Operation Log and materializing the 'AppDB' from the Operation Log!

We aren't at full parity with the pre-CRDT version but its getting really close now
September 17, 2025 at 1:05 PM
I got a new MagSafe wallet that attaches to my phone, and using it for the first time today.

Let’s see how many times I scare myself into thinking I forgot my wallet cause my back pocket is empty
September 17, 2025 at 12:11 PM
Ooh that was fun! Gonna try to remember about these

I solved the daily Clues by Sam (Sep 16th 2025) in less than 11 minutes
🟩🟩🟩🟨
🟩🟩🟩🟩
🟩🟩🟩🟩
🟩🟩🟩🟩
🟩🟩🟩🟩
cluesbysam.com
Clues by Sam
A daily logic puzzle where you deduce who are criminals and who are innocent!
cluesbysam.com
September 16, 2025 at 2:12 PM
Update on my iOS Account Backup Tool!

On my blog at coreyja.com/posts/weekly...

And also on Leaflet at: leaflet.pub/8422b5e1-662...

Also in the inbox to everyone who subscribes to my Newsletter. You can sign up here for that at coreyja.com/newsletter
Introducing backup.blue: Back Up Your AtProto Account to Your iPhone (or Mac)
Hey Team! Been awhile, sorry for the lack of updates. I’ve been working on lots of random projects, but nothing that’s really stuck. But that’s changing! I’ve got a new project I’m excited about and p...
leaflet.pub
September 16, 2025 at 1:39 PM
Wow using my desktop this morning and haven't set up `jj` here since I switched over and my muscle memory is so confused 😅
September 16, 2025 at 1:23 PM
Reposted by coreyja
Hosting a website on a disposable vape bogdanthegeek.github.io/blog/project...
Hosting a WebSite on a Disposable Vape
Someone's trash is another person's web server.
bogdanthegeek.github.io
September 15, 2025 at 1:06 PM
This rental car has both heated and cooled seats and I’m not sure how I’m supposed to go back to my car without AC for my butt now
September 6, 2025 at 1:21 AM
Took a detour from the code side and doing some admin work to prep for releasing the iOS Atproto backup up

So now coreyja is officially becoming an LLC!
With this we’ll be able to send push notifications to make sure that scheduled backups run on time!
September 3, 2025 at 12:39 PM
Excited what this could mean for private data on PDSes!
private bookmarks are coming 👀
September 2, 2025 at 1:45 PM
Rust Analyzer can do this too! For those not using JetBrains IDEs

If you paste in a block of JSON, I think its the closing bracket will have a quick fix suggestion to make a struct!
Well that's cool as hell.

Copied some JSON to RustRover to manually create a struct with it there to follow along as I type it out. JetBrains just comes in and handles it for me
August 28, 2025 at 2:46 PM
How about we add some Dynamic Island support in here?!
August 28, 2025 at 2:15 PM
Ok! Got my first backup downloaded in my little app 🎉

Now for all the actual hard wark of polishing, before we even talk about the v2 of actually doing the migration to a new PDS

Also my account doesn't have a lot of blobs so lets upload a video!
August 28, 2025 at 4:19 AM
Lets see where this goes lol

It's not at all like I still have to ship the last AtProto project I started 🙈
August 25, 2025 at 2:04 PM
Reposted by coreyja
It's amazing what you can do by taking the time to read and understand code. It's not as fun as jamming out new code, but can be far far more effective.

I wrote a blog post about this: letterstoanewdeveloper.com/2018/09/24/l...
August 22, 2025 at 2:05 PM
Hey don’t hate on the bubble 🤣

Bubble sort is one of my favorite sorts and definitely my favorite quadratic sort!
Merge sort is good, bubble sort is evil
August 18, 2025 at 12:02 PM
Ooohh, coreyja branded live streaming app?!

Also this quote feature is _really_ cool! Want to steal it for sure

blog.stream.place/3lvyv4tkh622...
How Streamplace Works: No Microservices - How Streamplace Works
Open-source is meaningless unless people can, y'know, actually run your software
blog.stream.place
August 10, 2025 at 12:38 PM
Oh ya well that’s a really good way to get me interested in running your service!

I really should get back into streaming, I always had a blast
New blog post! How Streamplace Works: No Microservices.

If you wanna run your own Streamplace, you can download one single file that has everything. You're welcome. Here's how we do that:
How Streamplace Works: No Microservices
Open-source is meaningless unless people can, y'know, actually run your software
blog.stream.place
August 10, 2025 at 11:53 AM
You can tell I like API integrations because my current side project has two working API integrations and doesn’t actually do anything yet
August 6, 2025 at 1:45 PM
Reposted by coreyja
July 9, 2025 at 3:06 PM