Infrequent Influxes of Inspiration

On Information Hiding
Today I write about my thoughts on information hiding, why I think it's awesome, and don't really understand those who oppose it.

Unconventional Typing
A blog post describing my experiment of writing code with only a netbook at hand.

Breadth-First Programming
Getting too obsessed with design patterns is counter-productive.

Method Hierarchies
Sometimes, the IDEs don't help us enough to write the best code we can.

Bob's Gone Open Problem
While open source is a terrific way to look at various algorithms to certain problems, you need something else to learn the architecture.

Money-smart?
An observational piece, analyzing how prices can be designed to make people want to pay more than they need.

Fitts's Outlaw
With the advent of large touchscreen computers, Fitts's law simply doesn't work.

The Best Pitch in a Good While
A short review of the book Rework

Boots' Straps
Bob can finally bootstrap itself!

Exceptional Heresy
In this article, I propose the elimination of nulls and more rigorous use of exceptions than used to in the past.

Graceful GWT Degradation
A run-down of how I optimized a Vaadin component according to browser CSS3 support.

What About Bob?
A quick status report on Bob, the build system.

Building up a Storm
A post where I contend the use of XML in general, more explicitly in existing build systems, such as Apache Ant.

Customer Service?
I drift back in one of my memories, which I realize is more profound as an experience than I originally thought. You don't need to be on your employer's side to make him benefit from your actions.

Tricking Us into Winning
A post where I think about the fact that a little bit of practical psychology can be enormously beneficial for everyone.

Now I Know
After getting some more detailed information, I fill in some of my ignorance from the previous post.

Treading New Ground
In this article, I explain the steps I took and difficulties with their respective solutions to a Vaadin component I wrote from scratch.