status-13

· team pico


Wow, it's been 4 months since our last update, time flies.

We have been mostly idling since we got a big influx of new users earlier this year.

We have primarily been focused on service uptime and refactoring how some of our services work in order to handle the uptick in usage.

In particular, we switched from using minio to our own custom built fs storage adapter. This resulted in a dramatic increase in service reliability. It also made it easier for us to develop against our services since we don't have a hard dependency on minio. This is not because minio is necessarily ineffecient, rather, it is designed for distributed object storage and that's a feature we don't really need at this point. That's not to say we won't ever need to move back to a distributed object storage service in the future and we made sure that our fs adapter was fully compatible if we ever do need to switch again. But overall we don't have to touch our prod services as much and object response times have improved. Success!

Now that we don't rely on minio for object storage, we also decided to spend some time making it easier to self-host pgs.sh. It's still a work-in-progress but we are at the point where anyone can quickly get pgs running themselves with 95% of the same feature-set (we don't have a great way to enable site analytics). If you are interested in self-hosting pgs you can find our guide here: https://github.com/picosh/pgs

Let us know if you run into any issues!

We have been slowly chatting about what we want to work on next. When thinking about our design principles inside of rfc-001 and what we could build next, we keep coming back to building a compute service. We are reluctant to enter this PaaS space because it is over-crowded and a race-to-the-bottom in terms of pricing. We already have a working prototype, codenamed picolo: a small instrument for deploying containers. We will post an rfc as we iron out the features.

Finally, we are working on a new authentication/authorization mechanism for pico that would enable teams to work on our platform: rfc-007. Let us know what you think!

I think that covers most of what we have been working on lately. Cya!

last updated:

Join our irc #pico.sh on libera or email us at hello@pico.sh.

Be sure to subscribe to our rss feed to get the latest updates at team pico.