41554 blogs · [ { "id": "01a0877c-d0cc-73ca-ba40-e9fe98e6b48f", "title": "Concurrent ML and Koka", "url": "http://gfxmonk.net/2026/01/11/concurrent-ml-and-koka.html", "published_at": "2026-01-10T13:00:00+00:00" }, { "id": "01a0877c-d0cc-73ca-ba40-e9fe99303f9b", "title": "I'm excited about Koka", "url": "http://gfxmonk.net/2025/04/13/im-excited-about-koka.html", "published_at": "2025-04-12T14:00:00+00:00" }, { "id": "01a0877c-d0cc-73ca-ba40-e9fe99e1fae5", "title": "Nix remains my superpower", "url": "http://gfxmonk.net/2024/01/31/nix-remains-my-superpower.html", "published_at": "2024-01-30T13:00:00+00:00" }, { "id": "01a0877c-d0cc-73ca-ba40-e9fe9a6658da", "title": "Indoor Skydiving", "url": "http://gfxmonk.net/2023/01/23/indoor-skydiving.html", "published_at": "2023-01-22T13:00:00+00:00" }, { "id": "01a0877c-d0cc-73ca-ba40-e9fe9aa9dd4a", "title": "Nix cross-compilation: what even is it?", "url": "http://gfxmonk.net/2022/12/19/nix-cross-compilation-what-even-is-it.html", "published_at": "2022-12-18T13:00:00+00:00" }, { "id": "01a0877c-d0cc-73ca-ba40-e9fe9acf0bc3", "title": "runix: run nix software without nix", "url": "http://gfxmonk.net/2022/11/26/runix-run-nix-software-without-installing-nix.html", "published_at": "2022-11-25T13:00:00+00:00" }, { "id": "01a0877c-d0cc-73ca-ba40-e9fe9af384e7", "title": "Introducing chored", "url": "http://gfxmonk.net/2022/05/18/introducing-chored.html", "published_at": "2022-05-17T14:00:00+00:00" }, { "id": "01a0877c-d0cc-73ca-ba40-e9fe9b51c54a", "title": "nix-wrangle: Manage nix sources and dependencies with ease", "url": "http://gfxmonk.net/2019/10/13/nix-wrangle-manage-nix-sources-and-dependencies-with-ease.html", "published_at": "2019-10-12T13:00:00+00:00" }, { "id": "01a0877c-d0cc-73ca-ba40-e9fe9c2e2170", "title": "A journey towards better nix package development", "url": "http://gfxmonk.net/2018/05/12/a-journey-towards-better-nix-package-development.html", "published_at": "2018-05-11T14:00:00+00:00" }, { "id": "01a0877c-d0cc-73ca-ba40-e9fe9cec7c94", "title": "Bash arrays and `set -u`", "url": "http://gfxmonk.net/2016/09/17/bash-arrays-and-set-u.html", "published_at": "2016-09-16T14:00:00+00:00" }, { "id": "01a0877c-d0cc-73ca-ba40-e9fe9d443e19", "title": "Running a child process in Ruby (properly)", "url": "http://gfxmonk.net/2016/08/02/running-a-child-process-in-ruby-properly.html", "published_at": "2016-08-01T14:00:00+00:00" }, { "id": "01a0877c-d0cc-73ca-ba40-e9fe9dedbbd7", "title": "Software Maintenance and Author Intent", "url": "http://gfxmonk.net/2016/04/17/software-maintenance-and-author-intent.html", "published_at": "2016-04-16T14:00:00+00:00" }, { "id": "01a0877c-d0cc-73ca-ba40-e9fe9ec5d188", "title": "Midori Blog: The Error Model", "url": "http://gfxmonk.net/2016/02/19/midori-blog-the-error-model.html", "published_at": "2016-02-18T13:00:00+00:00" }, { "id": "01a0877c-d0cc-73ca-ba40-e9fe9faebca8", "title": "Low-Poly Wren", "url": "http://gfxmonk.net/2016/02/06/low-poly-wren.html", "published_at": "2016-02-05T13:00:00+00:00" }, { "id": "01a0877c-d0cc-73ca-ba40-e9fe9fc68e4f", "title": "Running gnome-shell nested in a Xephyr window", "url": "http://gfxmonk.net/2016/02/01/run-gnome-shell-nested-in-a-xephyr-window.html", "published_at": "2016-01-31T13:00:00+00:00" }, { "id": "01a0877c-d0cc-73ca-ba40-e9fea088d90c", "title": "Heads up: new handle", "url": "http://gfxmonk.net/2015/11/28/heads-up-new-handle.html", "published_at": "2015-11-27T13:00:00+00:00" }, { "id": "01a0877c-d0cc-73ca-ba40-e9fea15d76f2", "title": "Figuring out what transducers are good for (by trying to use them for a bunch of problems in JavaScript)", "url": "http://gfxmonk.net/2015/11/25/figuring-out-what-transducers-are-good-for.html", "published_at": "2015-11-24T13:00:00+00:00" }, { "id": "01a0877c-d0cc-73ca-ba40-e9fea1e6d4c3", "title": "Force a specific shell for sshd", "url": "http://gfxmonk.net/2015/04/24/force-a-specific-shell-for-sshd.html", "published_at": "2015-04-23T14:00:00+00:00" }, { "id": "01a0877c-d0cc-73ca-ba40-e9fea298341a", "title": "OS Technologies To Watch", "url": "http://gfxmonk.net/2015/01/04/os-technologies-to-watch.html", "published_at": "2015-01-03T13:00:00+00:00" }, { "id": "01a0877c-d0cc-73ca-ba40-e9fea2e76850", "title": "NixOS and Stateless Deployment", "url": "http://gfxmonk.net/2015/01/03/nixos-and-stateless-deployment.html", "published_at": "2015-01-02T13:00:00+00:00" } ] posts Claim your blog
Back to gfxmonk.net
Blog · corpus.blog/blogs/gfxmonk.net/posts

gfxmonk.net

gfxmonk.net

2026

2025

2024

2023

2022

2019

2018

2016

2015