Mapping thoughts to language

Ville Oikarinen blogging (mostly) about programming since 2005

Another sourceforge to github migration (2018-04-03)
I'm back (2018-03-27)
Dependency visibility (2011-04-29)
Automated analysis, hand-picked data (2011-04-29)
Iteration and clicks correlation (2011-04-19)
Architecture design as a graph layout problem (2011-01-28)
Software architecture is human-only communication (2011-01-26)
Why modules (2010-09-14)
Traceability and entry points (2010-09-09)
Walking on red carpet (2010-05-07)
A new frog in a new kettle (2010-04-26)
Test the zero case first (2009-08-27)
Post-vacation cleanup (2009-08-27)
Blueberry bonus (2009-08-20)
Bottom-up to TDD (2009-06-30)
If not AST, edit whole lines at least (2009-06-30)
Nested fluent builder (2008-12-31)
TODO test and implement (2008-12-02)
Fluent events (2008-10-28)
Entity, valuetype and equals (2008-10-24)
connect-the-dots, top or bottom (2008-10-21)
Defensive and offensive programming (2008-06-27)
A file is a target is a property (2008-05-21)
Comparison of UIs as languages (2008-03-26)
Where, what and how, in that order (2008-02-19)
Learning by overdoing (2008-02-15)
The aesthetics of complex simplicity (2008-02-13)
Hierarchy is not a property (2008-02-11)
Startup scripts without a PRODUCT_HOME variable (2008-02-05)
Subversion and the direction of merges (2008-01-30)
Eagerly find dish machines to empty (2008-01-30)
Race driving stories (2007-12-03)
The art of getting rid of art (2007-10-09)
Missing Person (2007-10-05)
Java package hierarchy is only in the name (2007-09-21)
My shell scripts start to get infected with meta (2007-08-06)
Java method call performance (2007-06-19)
Search keywords and urls as a textual user interface (2007-05-28)
ngrease 0.1.0 released (2007-05-02)
Optimizing the SW development algorithm (2006-11-03)
Usage driven interface, test driven semantics (2006-06-13)
Server-client is a deployment model, not architectural (2006-01-04)
Splitting project to subprojects for easy dependency management (2005-12-14)
Only different in your mind (2005-11-24)
Coding by need (2005-10-07)
CVS module structure for a multiproject with a main build script (2005-08-12)
Easy testing with embedded openejb and hsql (2005-05-03)
Multiple exit points and cyclomatic complexity (2005-02-25)
You are what you feed your brain with (2005-02-25)
Io is to syntaxes what a proverb is to wise thoughts (2005-02-21)
Methods belong to objects - or do they? (2005-02-21)
Formalize and expand (2005-02-03)
Automation as documentation: programming machines, not humans (2005-02-02)
First post (2005-01-27)