posts

PocketBudget Stream Recap

PocketBudget app has been started. Here's a recap of the first stream.

What is PocketBudget

PocketBudget is an envelope budgeting app. It’s philosphy is to budget every dollar into a pocket (aka category) to be spent.

Why?

I want to build a budgeting app. I also want to replace my current budgeting app with the one I’m building.

What’s the stack?

Backend

iOS App

More apps to be decided later… I need to finish the app first.

Goals from the stream

What happened

NOTE

TablePlus is part of SetApp, which I’ve found worth the subscription. You can get SetApp here and if you sign up we both get a month free.

What’s next?

When: April 27 2024 at 2pm PST Where: YouTube or Twitch

Goals:

Stretch goals

open to work

I'm looking for my next thing, whether that's full-time, consulting, or a long-term contract. If you're building something where the details matter, hire me on Toptal.

Jun 10, 2026 swifthummingbirdrailwayswift concurrency
Fixing Hummingbird Logs on Railway
I deployed a perfectly healthy Hummingbird server to Railway and every log line showed up red: info, debug, all of it tagged as an error. Here's why it happens and how I walked through fixing it.
May 13, 2026 swiftcore dataswift concurrency
Stop Using @MainActor as a Threading Fix for Core Data async/await
Using `@MainActor` to silence Core Data concurrency errors keeps service-layer work on the main thread. Learn how `newBackgroundContext()` and `context.perform` create a safer async/await pattern.
Nov 9, 2025 swiftswift testing
How to run Swift Tests Serially across files
Here's how I am running Swift Tests serially. Note, this is using Swift Testing.