I sit down with Chris Webber and we ramble about how great Guix is
Hosted by clacke on 2017-01-04 is flagged as Explicit and is released under a CC-BY-SA license.
Tags: guix, linux, sysadmin, os, package management, nix, scheme, guile.
Listen in ogg,
mp3 format. | Comments (7)
I heard a "holy crap" somewhere in there, so I guess this show is explicit. That's about the level you can expect. :-)
I recorded this together with @email@example.com over a year ago, on 2015-12-01. I told him I was hoping to get it out in time for FOSDEM. I didn't clarify which FOSDEM. :-D
So this thing has been lying around, and I've been polishing it and I've been thinking "man, 90 minutes is a bit rich for an HPR episode, I should edit this thing at some point". Procrastinator strikes again!
Well, that point never came in the course of one year, and HPR needs episodes, so this is what you get. I skipped around in it for QA reasons (audio sync) and I found that I wanted to listen to it again myself, so if your interests are anything like mine, I think it will be able to hold your attention. We had great fun recording it, and now that I've got it out of the gate, maybe I won't be ashamed to ask Chris to record another one about one of the many topics that came up during this show.
In the year since we recorded this, Guix has released versions 0.10.0, 0.11.0 and 0.12.0. It has functioning GNOME (based on Wingo's elogind) and can boot from a LUKS-encrypted drive.
DMD, the Daemon-Managing Daemon that was at the core of GuixSD, is now Shepherd, and still at the core of GuixSD.
Chris's project 8Sync is at version 0.2 and has a real GNU homepage (generated from S-expressions by Haunt!) and Guile 2.2 is closer than ever. 8Sync 0.2 uses some experimental features available in Guile 2.1 snapshots.
Guix and Software Conservancy still need your money (The FSF accepts Bitcoin!), and FOSDEM is still, or again, around the corner. I won't be going there this year, though, due to scheduling conflicts.
On my latest laptop I'm running NixOS and it's running just great. My Guix VM on the other machine is no longer running Enlightenment, now that GNOME is ready. :-)
I haven't fixed clusterssh in either Nix nor Guix, but tmux-cssh works pretty great too!
Someone should still write
GuixOps has been dormant during 2016, but as late as two months ago there was some slight movement on the mailing list.
Links to various things and people mentioned in the show:
- Chris Webber: blog pump.io
- Arne Babenhauserheide homepage/blog OStatus
- WISP, S-expressions without so many parentheses
- Guix and GuixSD
- Nix and NixOS
- Andy Wingo: blog twitter github
- Mark Weaver: http://savannah.gnu.org/users/mhw is as good as it gets, it seems.
- Ludovic Courtès: home page, you can see under software that Chris was right about him being on Nix first, before he created Guix. :-)
- David Thompson homepage OStatus
- hy, a LISP hosted in Python
- The Reasoned Schemer is a dead-trees book.
- Actually there is a package manager for Guile called guildhall, but the latest commit was in 2015 (by Arne Bab, mentioned above!), and the trend to put Guile packages right into Guix seems to continue. There is also a generic Scheme package repository called Snow, but it doesn't seem to support guile, at least not officially.
Comment #1 posted on 2016-12-31T14:41:45Z by clacke
Correction: 8Sync 0.3!
The show notes are already out of date. Apparently Chris released 8Sync 0.3 two weeks ago!
Comment #2 posted on 2017-01-04T06:43:07Z by brian
preferably, basic example of user package management... I installed and really liked it, but as a non-programmer, I was a little overwhelmed with system management.
Comment #3 posted on 2017-01-05T01:44:16Z by Jonas
That's interesting to know there is a virtualenv type thing for an entire user login as well as a "distro". I'll definitely have a look. It would be great to hear how your cohost is getting along with using Guix in his current setup a year later.
Comment #4 posted on 2017-01-05T16:47:14Z by clacke
This is not entirely helpful without narration (it's from a presentation I made), but maybe someone can glean some information from it:
Episode idea: Narrate this. I will do it in February.
Comment #5 posted on 2017-01-05T17:01:21Z by clacke
Everyday package operations
The most common operations I do are:
guix environment --ad-hoc ncdu, where ncdu is something I heard about and want to try out, or something I only use once a month. It is then “installed” in the spawned sub-shell only. This is an awesome feature. (also, if you haven’t heard about ncdu, look it up)
guix package -i ncdu if it turned out to be something I like and use every day
guix package pull to get the latest definitions for this user
guix package -u to upgrade my permanently installed stuff for this user
guix package -d to erase history of what I had installed before and release thise references for collection
guix gc to reclaim my precious disk space
Comment #6 posted on 2017-01-13T22:33:53Z by BiasOpinion
Like many programmers out there I am stuck in the narrow focus of my job. I found this episode informative and inspiring. Big Thumbs Up!
Comment #7 posted on 2017-02-25T12:28:55Z by clacke
I did record a presentation using those slides in February, so I guess I won't record a show. Video here:
The latest Community News suggested though that my "Everyday package operations" comment deserved an episode, so I may record that.
<< First, < Previous, Next >, Latest >>
Note to Verbose Commenters
If you can't fit everything you want to say in the comment below then you really should record a response show instead.
Note to Spammers
All comments are moderated. All links are checked by humans. We strip out all html. Feel free to record a show about yourself, or your industry, or any other topic we may find interesting. We also check shows for spam :).