I'm finally frustrated enough with the state of Mastodon search to start implementing my own local archive. If it's ever on my feed, it should be a grep away.
There are performance issues in putting search on the instance that disappear entirely if everyone just archives everything locally (and the archiver doesn't hammer at the instance too much)
This cute little program has been doing the rounds. Credit: Koen van Gilst; name from this implementation, though I tend to think of it as Yin-Yang for Pong. Maybe Pin-Pong?
A mobile app you can modify right on your mobile device.
I think I have a usable app development experience now on my tablet. I basically took my recent Lua Carousel and made a few changes. In Carousel you start in the programming environment, each screen runs a separate script, scripts run in the background of the editor, and each screen manages its own canvas. The new setup starts in the app, which takes over the entire device until I 'exit' into the programming environment. In the programming environment, screens are now just editors with a shared 'run' button and canvas. Hopefully I can now finish polishing this turd app entirely on the tablet.
As with anything mobile, there are caveats:
Not very usable on a tiny phone screen. Tablet works better.
I'm always scared of losing my code changes. If I upgrade LÖVE, poof. No other app can access them, so I currently back them up laboriously using copy-paste.
The last few hours were a bit of a rollercoaster. I went back and tried running the script in one of my recent Lua Carousel updates, and it wouldn't work. It's only a week old, but in the mean time both LÖVE and Carousel have seen version upgrades. And so I was running around frantically trying out various combinations of Android device, LÖVE and Carousel.
But in the end the problem was just that upgrading LÖVE reset microphone permissions :facepalm:
I'm so used to upgrades causing regressions that that's still the first explanation I reach for. I should have more confidence in Lua and LÖVE. And my own hard-won tendency to be conservative in introducing new features. These new versions really didn't have much new at all.