- I am the founder of Snowtide — which sells PDFTextStream, a PDF text extraction library for Java and .NET – and the creator of the Clojure Atlas. I do a lot of programming in Clojure and just a little in Java.
– Chas Emerick
Twitter Updates
- The Macbook Air is a revelation. SSD OMFG. Should have put an SSD into my MBP forever ago. 1 day ago
- Surprised to report that macvim is 1/4 of the way towards becoming my default editor for everything except serious programming. 2 days ago
- The generified cellular automata implemented by @cgrand step-by-step for @ClojureBook is staggering. #clojure http://t.co/3AHpUZAk 3 days ago
- Many things you think are so important today will be forgotten trivialities tomorrow. Plan accordingly. 3 days ago
- Declaring @github notification bankruptcy for the third time this week. I think I'll just ignore that button entirely from now on. 3 days ago
Search all posts
Topics
- Amazon Web Services (2)
- Announcements (8)
- Asides (2)
- Books (3)
- Boston (1)
- Business (10)
- Clojure (38)
- Clojure Atlas (2)
- Clojure Programming (book) (2)
- Cloud (1)
- couchdb (3)
- Craftsmanship (9)
- devops (3)
- DocuHarvest (1)
- Entrepreneurship (12)
- geek (18)
- History (1)
- Java (6)
- Javascript (1)
- lisp (4)
- Maven (5)
- Open Source (5)
- pallet (3)
- PDFTextStream (22)
- Python (4)
- Random Software Geekery (16)
- Scala (4)
- Uncategorized (8)
- wmassdevs (4)
- WTF (1)
Category Archives: Random Software Geekery
Clojure Atlas (Preview!)
Today, I’m opening up a “preview” site for Clojure Atlas, a new side project of mine that I’m particularly excited about. Clojure Atlas is an experiment in visualizing a programming language and its standard library. I’ve long been frustrated with … Continue reading
Posted in Clojure, Clojure Atlas, Craftsmanship, Random Software Geekery
4 Comments
Bandalore: a Clojure client library for Amazon’s Simple Queue Service (SQS)
I recently found myself wanting to work with Amazon’s Simple Queue Service (SQS), but I could find no reasonable Clojure library for accessing it. Of course, AWS’ own Java SDK is the canonical implementation of their APIs (at least in … Continue reading
…wherein I feel the pain of being a generalist
I’ve lately been in a position of offering occasional advice to Lee Spector, a former professor of mine, on various topics related to Clojure, which he’d recently discovered and (as far as I can tell) adopted with some enthusiasm. I … Continue reading
Posted in Clojure, Craftsmanship, geek, Maven, Random Software Geekery
4 Comments
Hosting Maven Repos on Github
Hosting Maven repos has gotten easier and easier over the years. We’ve run the free version of Nexus for a couple of years now, which owns all the other options feature-wise as far as I can tell, and is a … Continue reading
Posted in Clojure, geek, Maven, Random Software Geekery
19 Comments
Securing web services in a world with few options
Prelude We’re building a web service for which we aim to charge money. Further, the data being pushed around may be confidential or otherwise of a sensitive nature. We have good reasons to do everything we can to ensure that … Continue reading
Posted in geek, Random Software Geekery
1 Comment
Working with git submodules recursively
Git submodules are a relatively decent way to compose multiple source trees together, but they definitely fall short in a number of areas (which others have discussed at length elsewhere). One thing that immediately irritated me was that there is … Continue reading
Posted in geek, Random Software Geekery
Leave a comment
Whoa, Peter Norvig used some of my code!
I’m generally not one to be impressed by celebrity — you won’t catch me reading People or US Weekly, example. However, this morning I noticed with a shimmer of glee that Peter Norvig used some code that I wrote years … Continue reading
Posted in geek, Random Software Geekery
Leave a comment
Scala Makes Me Think
(…or, “Oh, Dear, Wasn’t I Thinking Before?”) As my friends will attest, I really enjoy programming languages. I’m one of those language fetishists that talk about “expressiveness” and “concision”, and yes, I’m one of those very strange fellows who blurt … Continue reading
Posted in geek, Random Software Geekery, Scala
Leave a comment
Thoughts on Martin Fowler’s Domain Specific Languages Overview
I’m way late in linking to this, but it’s worth it. Last October, a presentation by Martin Fowler from JAOO 2006 popped up on InfoQ (which does a great job of simulating the actual experience of being at the session … Continue reading
Posted in geek, Random Software Geekery
Leave a comment
Python, Growth, and Sandboxes
Well, I sure did step in it. Consider: up until last week, I was simply using this space every now and then for some relatively bland navel-gazing related to selected goings-on at Snowtide. Then, a friend of mine decided to … Continue reading
Posted in geek, Python, Random Software Geekery
1 Comment



