Another week another update. I've been finding bugs, adding more logging and tweaking Hi Stakes Markets.
I validated shop purchases for both items and subscriptions work. I have a custom built ledger that reads from another custom built event logging service for essentially webhooks and any other external service. This week was the week where validation happened there and bam, it works. It didn't work the first time because of major but not fatal errors, but now it works. It's amazing because it is a shared service among the multiple products I will have, so this will make it really really easy.
I will say apple Sandbox is weird though, it says a subscription is expiring then I try to purchase again and it instead tries to do a restore of the subscription where the ledger service cannot validate the transaction since Apple returns 503, maybe it was legitimately just Apple's fault. I don't know. Google was pretty straightforward.
I found bugs in fibre_cache and fibre_logging. Two really amazing pieces of software I wish I had in the past. Fibre Cache is very flexible and very fast. Fibre Logging collects from both log and tracing and exposes a log4j/logback style configuration file, it's really simple to use. You can setup your own log transports with "custom", which I do use for my internal logging service.
fibre had a member leak issue, but that's been resolved since. It is the best channel library I have used, little biased since I created it. It was instrumental for rzmq's io uring implementation with its multi mode zero cost sync/async. No bullshit with this channel library, just works.
I will be deploying a SSK DB production server before I deploy my ledger service, so I need to bootstrap a new server soon for it. SSK DB is built in rust and leverages rocksolid and ironwal. It will be the world's only production deployment of a CASPaxos Distributed Database with Redis style data structures and commands. I recently added Interval Set so Hi Stakes could provide a high performance live events/calendar feature. I do plan to open source it as soon as I can open source all the other internal only libraries (XSMB is critical) and add other necessary testing and that will take time, quite some time as other projects have priority.
Hi Stakes Market's mobile app is getting a lot of attention as I move towards production. I did start moving my shell scripts to bootstrap servers to ansible this week. Ansible is agentless and looks a lot like what my script directory structured. Common roles and assign roles to "server groups". Ansible is the right choice.
Onto Hi Stakes Markets Game tweaks, I've been dissatisfied with derivatives, well Call/Put Options Pricing so I been tweaking options pricing so they aren't so cheap as they were before near strike prices. The result now is that thsoe lottery ticket style are farther away from the strike prices and asset pricing isn't as volatile anymore, so circuit breakers aren't being hit often. No more 1k to 1M use zero day options in one day anymore. Disaster aborted!
Almost there, just need to standardize some things and deploy Hi Stakes Markets to production, then the long slog of app review and marketing.
After this, I'll turn my attention to Investor Mindset and see how much can I muster to complete it or if I want to abandon it in favor of Roast of the Republic or Smite Squad. Smite Squad is a game project I never started, but believe it has broad appeal for a casual, family audience. It's a multiplayer game, so a lot of the existing patterns and infrastructure (even from Roast of the Republic) can be incorporated for faster development time. I'm looking forward to what I can push out this year.
