commit: 00512150f4083b60a1e2b61077e43a417813c7f1
parent fc3167401afc40ba2fe057c56af47f9640acd725
Author: Drew DeVault <sir@cmpwn.com>
Date: Thu, 15 Sep 2022 10:29:31 +0200
Status update
Diffstat:
1 file changed, 33 insertions(+), 0 deletions(-)
diff --git a/content/blog/Status-update-September-2022.md b/content/blog/Status-update-September-2022.md
@@ -0,0 +1,33 @@
+---
+title: Status update, September 2022
+date: 2022-09-15
+---
+
+I have COVID-19 and I am halfway through my stockpile of tissues, so I'm gonna
+keep this status update brief.
+
+In Hare news, I finally put the last pieces into place to make [cross
+compiling][1] as easy as possible. Nothing else particularly world-shattering
+going on here. I have a bunch of new stuff in my patch queue to review once I'm
+feeling better, however, including bigint stuff — a big step towards
+TLS support. Unrelatedly, TLS support seems to be progressing upstream in qbe.
+(See what I did there?)
+
+[1]: https://harelang.org/blog/2022-09-06-cross-builds-with-hare/
+
+[powerctl](https://git.sr.ht/~sircmpwn/powerctl) is a small new project I wrote
+to configure power management states on Linux. I'm pretty pleased with how it
+turned out. It makes for a good [case study][0] on Hare for systems programming.
+
+[0]: https://drewdevault.com/2022/08/28/powerctl-a-hare-case-study.html
+
+In Helios, I have been refactoring the hell out of everything, rewriting or
+redesigning large parts of it from scratch. Presently this means that a lot of
+the functionality which was previously present was removed, and is being slowly
+re-introduced with substantial changes. The key is reworking these features to
+take better consideration of the full object lifecycle — creating,
+copying, and destroying capabilities. An improvement which ended up being useful
+in the course of this work is adding address space IDs (PCIDs on x86_64), which
+is going to offer a substantial performance boost down the line.
+
+Alright, time for a nap. Bye!