Software! Math! Data! The blog of R. Sean Bowman
The blog of R. Sean Bowman
May 02 2015

In the last post, we looked at the basics of the Redo build system and did one simple example. Today I’d like to focus on the dependency tracking aspects. Things are a bit more flexible and powerful in Redo than the other build systems I’m used to, and this is one of the spots that got me pretty excited originally.

Read more...


April 17 2015

I’ve been using Rake a little bit recently, and I’ve also been building a lot of C++ software, and the whole experience has made me think about build systems for the 27th time in my life. Make is okay (it’s ubiquitous, certainly), Rake is interesting, particularly in the Ruby ecosystem, and there are a ton of alternative build systems out there. Today I want to talk about my current favorite one, redo.

Read more...


March 26 2015

Hello! I’m Sean Bowman, a former academic, sometime software developer, and occasional teacher. I received my Ph.D. in mathematics in 2012 from John Luecke at the University of Texas, Austin, and from 2012–2015 I was a Visiting Assistant Professor at Oklahoma State University. In July 2015, I moved back to Austin to start a new job as a software developer at Epoch Labs, Inc., a small company focusing on high performance distributed database and messaging software.

Read more...


Invalid date

MMIX is billed as a “programmer friendly” architecture. Comparing it x86-64 or even aarch64 I tend to agree. I’m no hardware expert, but here are some differences between MMIX and processors of the 2016 era.

Read more...