My name is Andrew Stine. I'm a software developer and freelance philosopher currently based out of Northern Virginia and this is my website. It's partly a blog, and partly a showcase for different projects on which I may be working.
You can get in touch with me through email@example.com
My public key: Public Key
You can peruse more of my projects on Github.
Nota bene: If you wish to contact me directly, I strongly prefer email to phone calls, especially during working hours. Thanks.
So, the other week I was in the store purchasing some toothpaste. Now toothpaste, at least in America, is a great example of that phenomenon of a huge number of indifferentiatable choices you often get when shopping at a typical grocery store. There are maybe a dozen brands of toothpaste and each brand has maybe a dozen products all advertising slightly different advantages in the realm of tooth care. One tube of toothpaste offers defense against cavities while another advertises that it will prevent plaque build up. Now, never mind the fact that the default expectation is that all brands of toothpaste will help prevent cavities, there is really no way for the casual shopper to really evaluate the claims of these different products.(With the exception of anti-sensitivity toothpaste where I imagine a person with sensitive teeth could tell if the toothpaste helped.) If one uses one brand of toothpaste for a year and never gets a cavity, there is generally no way to know if it was that toothpaste which prevented, or if any brand would have done.… Read More
I’m going to be expanding on something I’ve talked about before. This idea of Unix’s supposed simplicity and how Unix has deviated over the years rather fascinates me.
Some years ago I remember reading the The Art of Unix Programming by the vociferous Eric Raymond. I remember this book making a strong impact on how a I thought about system design and the writing of new programs. TAoUP is not, by itself, a revolutionary book. Rather, it is a collection of received wisdom regarding the design of the Unix operating system and of programs intended to be run in the Unix environment. I think that the most important idea put forward in the book is the notion of Unix, rather than simply being a platform on which to run large complicated programs, is rather a collection of smaller programs, unified by a few metaphors.… Read More
I’ve been playing, of late, with ClojureScript front-ends, specifically with Om and with Reagent. Between the two, I like Reagent much better. The short reason why is that it feels much more ‘Clojurish’ and the programming model feels much more accessible, especially to someone already familiar with Clojure/ClojureScript. Om, by contrast, feels like a thinner wrapper over React And even though it does a number of neat things, it’s ultimately more unwieldy. (I haven’t tried the other ClojureScript React wrapper, Quiescent. It looks promising, leaving the question of state management to developer entirely, unlike either Reagent or Om. I’ll have to take a real look at it sometime.)
An evening alarm clock for undisciplined insomniacssource
A trivial Facebook bot which wishes a users friends happy birthday on their birthdays.source
A Common Lisp command line parser.source download
An tool for finding nearby Catholic masses and sacraments.
Some extensions to eh cl-fad pathname library.source
A simple command line client for swank. This client is written in Clojure and targets Clojure Swank specifically.source