My name is Andrew Stine. I'm a soft­ware devel­oper and free­lance philoso­pher cur­rently based out of North­ern Vir­ginia and this is my web­site. It's partly a blog, and partly a show­case for dif­fer­ent projects on which I may be work­ing.

You can get in touch with me through

My pub­lic key: Public Key

You can peruse more of my projects on Github.

I also have a Twitter Feed that you can fol­low and I'm on LinkedIn.

Nota bene: If you wish to con­tact me direct­ly, I strongly pre­fer email to phone calls, espe­cially dur­ing work­ing hours. Thanks.


Latest Blog Posts

Why systemd is taking over

October 20, 2014

Sys­temd has been the con­tro­ver­sial hot-but­ton topic for the Linux com­mu­nity for the past few years. Sys­temd replaces the tra­di­tional Sys­tem V init sys­tem and basi­cally just redoes the whole core of the oper­at­ing sys­tem. It takes over the init sys­tem, the log­ging sys­tem, and all of the auto­matic launch­ers for X, and just crams them into this sin­gle mono­lithic sys­tem. Sys­temd changes everything and for what? Aside from faster boot times, What does sys­temd give us that we did­n’t have before and why are all the dis­tros adopt­ing it? I’ll tell you why… Read More

Conways Game of Life in Clojurescript

September 26, 2014

I was read­ing Complexity by M. Wal­drop and I started think­ing about cel­lu­lar automa­ton. One thing led to another and I ended up build­ing an instance of Conway’s Game of Life in the browser. I wrote it in Clo­jure­script and if fea­tures the abil­ity to step for­ward and back­wards through sequence, as well as detect end states with some basic cycle detec­tion. It runs in near real­time which was a bit of a feat as Con­way’s Game of Life is a rather CPU inten­sive appli­ca­tion to run a real­time for a pat­tern of any real size. It’s still not quite as fast as a good GoL imple­men­ta­tion should be, but I feel like this appli­ca­tion nev­er­the­less rep­re­sents a bit of a case study of a per­for­mance inten­sive appli­ca­tion writ­ten in Clo­jure­script… Read More

Web Applications

September 05, 2014

Web appli­ca­tions have come a long way in the past decade or so. Back in the 90s a ‘web appli­ca­tion’ was basi­cally a group of web forms and web pages hid­den behind some CGI scripts. In 2004, the same thing was basi­cally still true though peo­ple were maybe using servlets rather than CGI. Nowa­days how­ev­er, web appli­ca­tions can be very sim­i­lar to native appli­ca­tions in terms of func­tion­al­ity and usage. Over the years, the web has trans­formed from a doc­u­ment deliv­ery sys­tem to an appli­ca­tion deliv­ery sys­tem and we’ve suc­ceeded in repli­cat­ing just about every native appli­ca­tion in web form to some degree or anoth­er. This is kind of wild.

Yet, to a large degree, web appli­ca­tions still suck… Read More

Some of my work:
Nighttime Alert

An evening alarm clock for undis­­­­­ci­­­plined insom­ni­acs


A triv­ial Face­­­book bot which wishes a users friends happy birth­­­day on their birth­­days.

Unix Options

A Com­­­mon Lisp com­­­mand line parser.

source download
Mass On Time

An tool for find­­­ing nearby Catholic masses and sacra­­ments.


Some exten­­­sions to eh cl-­­­fad path­­­name library.

Swank Client

A sim­­­ple com­­­mand line client for swank. This client is writ­ten in Clo­jure and tar­gets Clo­jure Swank specif­i­­cal­­ly.