Articles by tag: development

A solution to dependency hell: static binaries by default

Dependencies are complicated for computational biologists. Adapting a different development strategy can help your end users.

Why I like Rust - and why it's annoying

Here is a reason why I like the Rust language and community, but also why developers may not like them.

General purpose Emacs tips

Emacs is a text editor that has a lot of history and a lot of functionality. Because of its history and the philosophy behind it, it can be hard to find the "right" way to do anything with it. In this post, I want to compile some information that I've found over time, and things that have worked for me.

A more sane way to modify your PATH

The PATH environment variable is key for getting software to run on your computer. Sometimes you have to edit it by hand for your development purposes. Here is a tool to make that process a little more sane.

A collection of useful command line tools

Command line utilities are great. Here are a few of my favourites.

How to keep track of your bills

I made a command line tool for keeping track of financial statements for various accounts called Quill. Here's a breakdown of how I developed a solution.

A fully-fledged toolchain for Rust on Windows

Rust is rapidly becoming a powerful and popular programming language. Running it on Windows can be a bit of a pain, so here's a guide to make it easier.

A Vim user's introduction to Emacs

As a long-time Vim user, it took me some time to figure out what emacs was an how to use it. I hope to make that transition a bit easier and clearer for others.

Pragmatic guidelines for bioinformatics software tools

I offer 10 practical suggestions for designing robust, intuitive, and user-friendly software tools for bioinformatics.

Building Conda Packages

A brief introduction to creating your own conda packages.