It is striking that it is only in its 5th year of existence that a framework for building web applications is considering allowing bookmarking and might even use the HTTP GET method where applicable.
Tag: java
Java URL equals
uses a blocking DNS lookup for implementation, and is not even idempotent
Initialization on demand holder idiom
even something as simple as singleton has scope for superior implementation than the “default” one.
Google Sheets Programming
Massively scalable, Highly secure websites (see Google Authentication API), without needing to know anything about EJB, JMX , JBoss, JDBC or any of the hard won knowledge that us Enterprise Java Developers have built up over the last 7-8 years. I’m exaggerating, but not much. What do you think? Is Enterprise Java dead, or is Web 2 just another boost and a slightly different way of doing things for us Java people?
you’d be surprised how many businesses run on nothing but excel. no more boring ‘inhouse app’ coding
S3CDNFilter
phil writes a servlet filter to make CDN via S3 a snap. too many acronyms?
Jung

another graph viz toolkit
Terracotta
The Terracotta Server provides powerful distributed in-memory data management capabilities for Terracotta products (such as Ehcache) and is the backbone for Terracotta clusters. A Terracotta Server Array can vary from a basic 2-node tandem to a multi-node array (Terracotta Server Array (TSA)) providing configurable scale, high performance, and deep failover coverage.
low level java clustering. i love that more and more infrastructure projects slap together a quick video to explain where they fit in
Java Packages Naming Conventions
useful advice if i ever do java again 🙂
Package names that are nouns should be singular (mycompany.myproject.account). This maintains consistency with packages that are named for actions (mycompany.myproject.search) and adjectives (mycompany.myproject.common).
Ruby Grammar Visualization

As part of the momentum surrounding the Ruby implementer’s summit, I have decided to take on a pet project to understand Ruby’s grammar better, with the goal of contributing to an implementation-independent specification of the grammar. Matz mentioned during his keynote how parse.y was one of the uglier parts of Ruby, but just how ugly?
with comparisons to java and javascript. fascinating, even though it is not apparent what it means
Logback
logging continues to be a fascinating topic to some