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.
	
