The Forge Blog
Development logs, project updates, and technical deep dives from the workshop.
Thoughts on building software, running a solo dev shop, and pushing the boundaries of AI-assisted development.
Sideloading isn't Dead, It's Just More Complicated Now
If you have spent any time around Android devices, you know that one of the great freedoms of the platform is the ability to install applications from outside the official Google Play Store. This process, called side loading, has always felt like a s...
RozeFox - The API-Based AI ReWriter
I have to be honest with you. When it comes to blog posts these days, I struggle to keep up. It is not for lack of ideas or a shortage of stories to tell. The problem is much simpler than that. It takes an enormous amount of time to type out a full p...
Reverse Engineering the Unreal Tournament 2004 Master Server
Unlocking the Past If you walked into my high school's computer lab after hours, you wouldn't hear the clicking of people typing essays. You'd hear the frantic, rhythmic slamming of mice and keyboards, punctuated by the faint, muffled sound of the an...
Android Sideloading is Dead
We’ve made a few updates to how we handle mobile distribution for Sarah's Forge going forward. Due to upcoming policy changes and tighter registration requirements from Google scheduled for November, we’ve decided to remove all Android apps previousl...
Pocket25 1.0.0+4
Pocket25 Build 1.0.0+4 - Major Stability and Feature Updates Overview I'm excited to share the latest updates to Pocket25, my Android application for decoding APCO Project 25 (P25) trunked and conventional radio systems. Build 1.0.0+4 brings signifi...