Bunyan is a NodeJS library that rethinks logging in some really useful ways. I wrote a Java port you can use in your applications.
In particular, with Bunyan, logs are JSON - and Bunyan comes with a great filtering and analysis tool.
Why you should small libraries that do one thing well, over on my real blog at timboudreau.comA response to Eran Hammer's The Fallacy of Tiny Modules.
The Acteur async web framework has grown some new features over the last year. A really, really simple way to write small, scalable REST servers.
Have you experienced Scrum? "agile" development? I have.
Visual Library is a library in NetBeans, which you can use in standalone Java apps, for doing beautiful, complex, animated layouts. JUNG is a library for exploring graphs of connected data. What if we put those two things together? That's what I did. The result is on GitHub.
Video demo and more info over on my timboudreau.com blog.
Acteur is a pattern for pipelining work - a little DI functional goodness for Java. I might have been speaking Swahili when I wrote about Acteur last month. So here's a simple explanation of the design pattern behind it, with a simple sample project.
Have you wanted to do something with asynchronous I/O? I did. After doing some work with Node.js, I wanted to find a way to get some of the goodness of its programming model for Java.
Some thoughts on caching, HTTP and otherwise
over on timboudreau.com
A quick, hopefully readable analysis of this week's security exploit and fix over at my new blog