- 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: Java
Adding Gzip compression to a Clojure webapp in 30 seconds
As you might have seen, I’m working on a new web project, which happens to involve shipping a metric ton of content to each user’s browser upon visiting the meat of the site. We’re talking about something like 1.5MB of … Continue reading
Oracle VP: “We have a strategy to run Java inside a Javascript environment”
This statement from Adam Messinger – the Vice President of Java Development at Oracle – was shocking to me (original podcast; transcript; emphasis mine): Roger: One last question here. What’s Oracle going to do to make Java successful on the … Continue reading
Posted in Java
20 Comments
All my methods take 316 arguments, and I like it that way
The behaviour of every function in a mutable, imperative environment is dependent upon the state of all of the other (variables|attributes|bindings|whatever) in your program at the time the function is invoked. Would you ever intentionally write a method signature that takes 316 arguments? Would you use any library that contained such a function signature? No? Then why are you using tools that force such craziness upon you? Continue reading
Java is dead, but you’ll learn to love it
Java-the-language is dead. Get over it, and realize that because of that fact, you’ll probably come to depend upon Java more than you ever thought possible. Continue reading
Memory-mapping Files in Java Causes Problems
Today, we released PDFTextStream v2.0.1— a minor patch release that contains a workaround for an interesting and unfortunate bug: on Windows, if one accesses a PDF file on disk using PDFTextStream, then closes the PDFTextStream instance (using PDFTextStream.close()), the PDF … Continue reading
Posted in Java, PDFTextStream
2 Comments
Working Together: Python and Java, Open Source and Commercial
PDFTextStream started out as a Java library, but is now available and supported for Python. How that leap was made exemplifies how commercial and open source software efforts complement each other in the best of circumstances, and is also a fantastic case study in Java + Python integration. Continue reading
Posted in Java, Open Source, PDFTextStream, Python
1 Comment



