logo

drewdevault.com

[mirror] blog and personal website of Drew DeVault git clone https://hacktivis.me/git/mirror/drewdevault.com.git

Status-update-June-2021.md (2528B)


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