• First time with Common Workflow Language (CWL)

    If Perl is Glorified Shell, Shell Scripts Are Dead. Long Live Shell Scripts For those of '>you who '>don't know me, '>I'm your '>typical '>beginner bioinformatician. '>I can script with a few '>languages but strongly prefer '>1990s-2000s '>dynamically-typed languages like '>Ruby and '>Python and '>write algorithms when nothing else is...

  • AWS S3 System Backup Tutorial

    This article is geared for novice to intermediate users of OSX and Linux, perhaps a 20min read. Motivation At this point in your career, you may have your own hardware systems that you '>customize, optimize, and perhaps even maintain. It could be your '>laptop, your desktop dextop, or even that fancy...

  • Review of Ken Robinson's Changing Education Paradigms

    In this post I’m going to try something a little bit different. I’m presenting at my alma matter this fall to talk about my research for Bristol Myers Squibb. As I’ve been reflecting on objective differences in project longevity, rigor, or collaborative style in preparation for some early-mid 20’s students,...

  • Ruining /r/programmerhumor memes

    Hi everyone, today I’ll be ruthlessly destroying some /r/programmerhumor memes for those who are new to programming. Gru Tries Recursion Recursion is an elementary operation in logic, maths, and computer science where an operation is partially defined in terms of itself. While the most common example is the Fibonnaci function,...

  • Industry Science

    See the great thing about '>science and '>technology jobs is our '>transparency and focus on the '>problem, not on the '>finance. You could '>say that the tech sector is '>very scientific and '>rational. You see, we '>rationalize '>taking advantage of '>liberally '>licensed software. '>We value '>open source software because... it...

  • Pro-Pharma Rant and the Nebula Network

    Hi everyone, have you ever wondered what would be a good idea for an app? Since I became a developer, now I have *some* of the tools to potentially create some basic web applications, command line tools, etc. For some developers who aren't creating regularly, it may seem like your...

  • Beginner Array/List Methods

    Hello everyone! Today we'll be talking about essential array/list methods in different languages, reminding our readers of differences across languages. As beginner programmers, many of us are not aware of differences in the implementations of fundamental structures between languages. While we occasionally hear generalizations (perl is faster than python for...

  • On Python Documentation with Sphinx

    I’ve been exploring the Python documentation system for ReadTheDocs with Sphinx. It could be that I’m dense, but the sphinx-quickstart command seems horribly divorced from most of the automagic documentation goals of the Sphinx project. After following several guides1, 2 I noticed that only an index.rst had been created in...