A Tour of Nix Flakes
For a while now I’ve been wondering about Nix Flakes, what they are and how they are going to change how we use Nix.
My productivity systems
Continuing on the trend of things that I can talk your ear off about… Productivity tools and systems!
Getting started with Meditation
How do you know someone is a meditator? Don’t worry they’ll tell you. OK, that was not the original joke but you get the idea.
Notes on leading projects as a software engineer
A successful software project has many parts and many people contributing to it. What I want to focus on here is the role that a software engineer can play when they are leading the tech function.
At PN we call this role “solutions engineer”, it is sometimes called “project lead” or “lead engineer”.
My goal is to clarify my own thinking on this topic as well as giving insipiration to others that are holding a similar role or are interested in taking it.
Using niv to install recent Elixir in your nix-shell
For the last few weeks I’ve been playing a bit with Nx
- the new library for Numeric computation in Elixir.
This post is about how I got it running on Elixir 1.12 using niv
.
Tutorial: Getting started with Home Manager for Nix
My opinion is that Home Manager provides a radically better way to manage a user’s environment for both packages and dotfiles, effectively allowing you to take a configuration as code approach.
The goal of this post is to show you how to get started with Home Manager from scratch, install packages, port over some existing configuration and explore more advanced features.
A Client-Server development environment
I’ve been setting up my development environment like described in this post since when I started working from home 6 years ago. It’s been great for me and many on my team and I’ve been recommending this to friends for quite a while but I’ve never formalized it.
An introduction to nix-shell
Short version
On June 26th I gave a short talk at our Toronto Nix Meetup, this post is an extended version of that talk.
So, tell me about Nix
Nix has been around the block for a while but recently, both from outside and from within the Nix community, I’ve seen several efforts to make Nix more beginner friendly.
A 100 days of meditation
This is a personal post about my relationship with meditation and my life journey so far with respect to this practice. I’m not sure if it will be helpful to anyone else, but I wanted to push myself to reflect a bit on this subject so here we are.