skip to contentPosts
Richard Hamming on choosing important problems, doing first-class work, and making the most of the one life we have.
How I turned a Jupyter notebook into a full-fledged Python package for UpSet plots
nf-core containers automation: how it'll all work behind the curtain
What Seqera Containers is and why we want to move to it.
Set up Pixi with conda-forge and Bioconda on an HPC cluster or laptop, install Nextflow, define tasks, and import an existing environment.yml.
Configure Apheleia in Doom Emacs to format Snakemake files with snakefmt, including a Nix package and the exact set-formatter! setup.
How I hack on Nextflow scripts using Emacs
I compared GoatCounter, Umami, Plausible, and Fathom to find personal-site analytics without creepy tracking or another yak-shaving project.
Set up Astro in Doom Emacs with astro-ts-mode, Tree-sitter, lsp-mode, Apheleia and Prettier, plus Tailwind CSS IntelliSense.
Set up age.el and rage in Doom Emacs, configure SSH key paths, and save org-journal entries as encrypted .org.age files when EasyPG hangs.