Technology
![A stylized photo of a backlit keyboard with multiple overlapping ghostly photos of itself overlayed. A stylized photo of a backlit keyboard with multiple overlapping ghostly photos of itself overlayed.](https://aires.fyi/../assets/images/posts/computers-as-code_hu5459c0360c2b0cb7a147d2df0eb350ca_1199079_500x300_fill_q90_h2_box_center.webp)
Computers as code: Why declarative systems are the future of computing
Blog
9 min read
A different way of thinking about how we use and manage computers, in both our personal lives and professional lives.
![A photo of an ice floe with big chunks shattered and overlapping. A photo of an ice floe with big chunks shattered and overlapping.](https://aires.fyi/../assets/images/posts/cover-broken-ice_hu41656dac0106a8ef82e1d95443167023_1029589_500x300_fill_q90_h2_box_center.webp)
Why is enabling automatic updates in NixOS so hard?
Blog
9 min read
An explanation of NixOS' update process, and why something as simple as enabling automatic updates is so problematic.
![The logo for Self-hosted apps - a wordmark and one green and red circle The logo for Self-hosted apps - a wordmark and one green and red circle](https://aires.fyi/../assets/images/links/selfhst-logo_hu93ec72b92a397d1ce6e17802cc129a02_32849_500x300_fill_q90_h2_box_center_3.webp)
![3D illustration of an approach to a wall of a spaceship with complex metallic structure in blue and purple. 3D illustration of an approach to a wall of a spaceship with complex metallic structure in blue and purple.](https://aires.fyi/../assets/images/posts/_hu0b45cef45731743bd730f80aee97e0ab_6123593_13809660ffcac0df3b2425e4d84fc5e8.webp)
My Nixos Configuration
Blog
7 min read
A walkthrough of my latest NixOS configuration using Flakes, Home Manager, and a poor man's secrets management solution.
![Blue box with Christmas present and white snowflake. Blue box with Christmas present and white snowflake.](https://aires.fyi/images/posts/cover-pexels-photo-6102171_hu3d03a01dcc18bc5be0e67db3d8d209a6_1916676_500x300_fill_q90_h2_box_center.webp)
Installing a Custom Package With Nix
Blog
5 min read
A (relatively) quick guide to creating a custom package on Nix and NixOS.
![The NixOS logo. The NixOS logo.](https://aires.fyi/../assets/images/posts/nixos-logo_hubad91da82bfeb8a47b75506dd23f8a22_12650_500x300_fill_q90_h2_box_center_2.webp)
NixOS: What is it, how does it work, and should you use it?
Blog
11 min read
I talk about my experience using NixOS after two weeks of using it as my primary OS. I'll explain what it is, how it works, and whether you should try it.
![The KubeVirt project logo. The KubeVirt project logo.](https://aires.fyi/images/posts/kubevirt-horizontal-color_hubb722e2aec170f87d515081673de30bc_83302_500x300_fill_q90_h2_box_center_3.webp)
How to run a virtual machine on Kubernetes using KubeVirt
Blog
7 min read
My experience with using KubeVirt to run a virtual machine on a bare metal Kubernetes server.