zupo
Ephemeral Win11 testing VM for a few bucks per month
Automating Distro Updates in CI
No Moar Cookies
With "it works so well", I mean:
* CI is cheap because namespace.so runners are faster & cheaper than GitHub Actions
* the UX is exactly the same as using vanilla GitHub Actions, namespace.so's runner is a drop-in replacement
* the CI starts up very fast because `/nix/store` is stored on namespace.so's "Cached Volumes" which are like virtual disks attached to the CI runner, so there is nothing to download to prime the cache, Nix can just start running immediately
* https://github.com/cachix/cachix-action uploads whatever Nix builds to Cachix in the background so from this point on if any of our devs pulls the latest code, they don't have to build any derivations locally, and lose time waiting, everything is pulled automatically from Cachix to their machines, they can get right to work. Or if I have to purge the Cache Volume for some reason, nothing needs to be rebuilt, just pulled from Cachix.
It's taken a few years to get this dialed in, but now that it works, it's sooo good!
Tesh – TEstable SHell Sessions in Markdown
And most of the times, they were avoidable, and fixed after we realized what happened.
Block Pull Requests that made tests slower
A checklist to speed up your pytest suite
ESP32 device to forward SMS 2FA codes to Zapier, Slack, etc.
Forward SMS 2FA Codes to Slack
We tried with a very low-price plan and got a lot of interest & signups. The moment we raised the prices a bit to cover hosting costs, the interest went away.
We asked ourselves many times: is this "too slow" or are we just being impatient?
The only thing that the local agent running on a Mac does, is sending a list of failing checks every now and then. It does not allow any centralized pushing of configuration, no tracking, no remote access, nada.
We spent $980k on a failed SaaS project
Additionally, our long-term vision is to make the bulk of revenue from Teams subscriptions, where most value comes from a web-based dashboard (https://paretosecurity.com/teams), which is closed sourced.
They reached out to us. We integrated their SDK (trivial), provided sales copy and screenshot, then waited about two weeks for the review.
For the first few months, we got the most revenue from SetApp, it quickly jumped to ~$800, but these days, we earn more from selling single-user licenses. I expect the SetApp part to become smaller and smaller as we grow our Teams subscriptions.
Generally, I think it was good. It got us a few hundred users very early on, which helped us focus on the features and fixes that mattered. It also helps with brand trust, i.e. if you are in SetApp, there is less chance of you being a scammer.