Lots of work goes into writing documents. Lots of that work is rule-based and can be made programmatic. This makes working with documents as a form of code that needs to be compiled as useful way to think about them, as well as working with them. LaTeX can handle these kinds of documents and may be the right place to start.
In Rust, I have always had trouble dealing with paths and how they differ from strings. Here, I want to break down how these types are related to each other, why they're different, and how to convert between them.
This post is about Org mode, an exemplary Emacs package, and why I think so many people love this piece of software.
For many computational biologists, their work starts with sequencing data. But that data obviously doesn't appear out of nowhere. To bring that side of molecular biology a bit closer to home, I got my hands on an old flow cell and take it apart to see what it's made of.
Science and statistics are hard. There are lots of reasons that can make things go wrong, and it's important to remember that when looking at p-values and hypothesis tests.
This post is a walkthrough of how to get these Linux GUI applications running on Windows using the Windows Subsystem for Linux.
My friend, Finn M-K, makes music for a living. I wanted to buy his most recent album and keep the MP3 files. The process was miserable and the easiest route was to pirate it. This is not a sustainable ecosystem for musicians.
Here is a brief rundown of file permissions on Unix systems and how to change them.
I use Anaconda managing my computational software environments. Here are some pragmatic tips for making conda environments easier to deal with.
Dependencies are complicated for computational biologists. Adapting a different development strategy can help your end users.