- 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: Craftsmanship
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
…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
The placebo effect is what makes the software world go ’round
I’ve been of the opinion for some time now that software development, regardless of the methodology followed or the tools used, is not an engineering discipline (unfortunately), but rather is a craft. I recently laid out that opinion in some … Continue reading
Posted in Craftsmanship, geek
1 Comment
Programming and software development, medium-rare
Both of my grandfathers were involved in engineering; knowing something of what they did makes me even more sure that what I do is not related to engineering. Continue reading
The beauty of letterpress and craft and old arts faithfully renewed
Having worked primarily with PDF documents and all the minutiae of their fonts and such over the years, I’ve come to have a great appreciation for typography and the now-ancient crafts that gave birth to it. I draw a tenuous connection from there to my own work. Continue reading
Posted in Clojure, Craftsmanship, lisp
Leave a comment
Activity is not Progress (or, ‘Did you really need to shave that yak’)
Anyone who is accountable for any sufficiently-complex objective is constantly having their focus being pulled away from that larger goal by a thousand different fiddly tasks. Christened as yak shaving some time ago by a fellow at the MIT media … Continue reading
Posted in Craftsmanship, PDFTextStream
1 Comment
Automated Quality Control, Part II
In my last post about quality control, I detailed the challenges we face in testing PDFTextStream in order to minimize hard faults, and some of the patchwork testing ’strategy’ that we employed in the early days. Now, I’d like to … Continue reading
Posted in Craftsmanship, geek, PDFTextStream, Random Software Geekery
1 Comment
Automated Quality Control, Part I
Quality control is critical to the success of a business, and in turn, to the success of its customers as well. This is doubly true in the case of software businesses and products, where problems and defects are rarely obvious. … Continue reading
Posted in Craftsmanship, geek, PDFTextStream, Random Software Geekery
1 Comment
Functional vs. Transparent APIs
I’ve been mulling over the relationship and differences between PDFTextStream’s API and other PDF-related API’s. I was originally going to write a pretty long tract on this topic, but relented mid-way because I realized that I likely don’t have the … Continue reading
Posted in Craftsmanship, PDFTextStream
Leave a comment



