logo

drewdevault.com

[mirror] blog and personal website of Drew DeVault git clone https://hacktivis.me/git/mirror/drewdevault.com.git
commit: b2d7169582cb18961674a7ff7f7890b326372637
parent 71708a12452544a131b5482c947d93f1699edfbd
Author: Drew DeVault <sir@cmpwn.com>
Date:   Tue, 15 Jun 2021 10:49:23 -0400

Status update

Diffstat:

Acontent/blog/Status-update-June-2021.md49+++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 49 insertions(+), 0 deletions(-)

diff --git a/content/blog/Status-update-June-2021.md b/content/blog/Status-update-June-2021.md @@ -0,0 +1,49 @@ +--- +title: Status update, June 2021 +date: 2021-06-15 +--- + +Hiya! Got another status update for you. First, let me share this picture that +my dad and I took on our recent astronomy trip (click for full res): + +[![A long-exposure picture of the night sky. Thousands of stars are visible, as well as the band of the milky way.](https://l.sr.ht/o750.jpg)](https://l.sr.ht/JRTV.jpg) + +Bonus Venus: + +![A bright white circle against a dark background](https://l.sr.ht/NHlj.png) + +So, what's new? With SourceHut, there are a few neat goings-on. For one, thanks +to Michael Forney putting the finishing touches on the patchset, the +long-awaited NetBSD image is now available for builds.sr.ht. Also, the initial +lists.sr.ht GraphQL API design is in place, and Simon Ser is working on a new +and improved implementation of email discussion parsing for us to use. I've also +redesigned the registration & onboarding flow based on a maintainer/contributor +distinction, which should help people understand how sourcehut works a bit +better. Also, as promised, the writable GraphQL API for builds.sr.ht is now +available. + +I had been working on a new feature for the secret programming language, but in +the course of implementing it, it became clear to me that we need to take a step +back and do some deep refactoring in the compiler. This will probably occupy us +for a couple of months. Even so, some improvements in the standard library have +been made and shall continue to be made. You may have seen a few weeks ago that +I [wrote a finger server][0] in the new language, and there's a bunch of code +for you to read there if you're interested in learning more. + +[0]: /2021/05/24/io_uring-finger-server.html + +I also spent some time this month on Simon's [gamja][1] and [soju][2] projects. +Libera.chat is running an experimental instance of gamja [for their webchat][3], +and I've helped Simon incorporate some of their feedback and apply a layer of +polish to the client. I'm also working on generalizing soju a bit so that we can +eventually utilize it to offer a hosted IRC bouncer for sr.ht users. + +[1]: https://git.sr.ht/~emersion/gamja +[2]: https://git.sr.ht/~emersion/soju +[3]: https://web.libera.chat/gamja + +That's all I have to share for now. My foci have been on sourcehut and the +secret language, and will continue to be those. I plan on advancing the work on +the GraphQL APIs for sr.ht and ideally shipping an initial version of the +lists.sr.ht API in a few weeks. I'll share more news about the new language when +it's ready. Until next time!