On the internet, anyone can make a request to your web
service. Especially in this time of abusive web crawling linked to
AI/LLM companies, it's essential to program in a defensive style and
stay in control, even when faced with a volume of requests that can't
be handled.
Over the past week or two I've been working on a new web framework for
Guile. This is based on the knowledge I've accumulated over the past 7
years working on things like the Guix Data
Service, Guix Build
Coordinator and Nar
Herder, but also based on their
code, as I've used Claude Code running Claude Opus 4.6 to build this
(a large language model).
I've got a new homeserver/NAS (Network Attached Storage), previously I
was using some Raspberry Pis, but I've wanted for a while a low power
board that has SATA ports for attaching hard drives and one that could
run GNU Guix, and the ZimaBoard 2 looked like it might be a good option.
I have an old Intel macbook 12 of begin 2016, one of the so-called
"Retina Macbooks". It is an ideal couch device but far too slow to run
modern OS-X, provided you wanted to run that to begin with.
I always spend too much time setting up a new project and thinking how
to structure it. I decided to summuraize my experience, to enhance it
with a small research and to write down my thoughts on the topic. So I
can come back to it myself or reference in the discussion.
Fifteen months have passed since our last Guix/Hurd on a Thinkpad X60
post and a lot
has happened with respect to the Hurd . And most of you will have guessed, unless you skipped the title of
this post, the rumored x86_64
support has
landed in Guix! Here is a not-so-short overview of our Hurd work over the past 1.5 years: The build daemon fails when invoking guix authenticate on the
Hurd bug was fixed. This was our
most pressing problem as it meant that we could not keep…
About
Planet Guix is a meta-blog that collects posts from the blogs of various Guix hackers and contributors.