Since I had plenty of time to read on my flights back and forth to OOPSLA, I managed to read through a few books. One of them was Adrenaline Junkies and Template Zombies by Tom DeMarco et al. Being the sceptic that I am, my attitude when starting to read this book was: “Yeah, I [...]
Adrenaline Junkies and Template Zombies
November 10th, 2009 by Anders Janmyr — Architecture
Tags: review
The Craftsman Analogy
November 7th, 2009 by Anders Janmyr — Agile
The analogy of software developers as craftsmen has become very popular. I don’t know where it started, but the first book I read about it was the excellent book The Pragmatic Programmer by Andy Hunt and Dave Thomas. I really liked this analogy, it seemed right. A few years later, Pete McBreen released the book [...]
OOPSLA 2009 Thursday, October 29th
October 29th, 2009 by Anders Janmyr — Events
Moving Fast at Scale, Lessons Learned at Facebook, Robert Johnson Facebook has over 1 million active users per engineer. Slowing down to get it right is not a good idea, unless you know exactly that your idea is right. If you try things fast, you can try out more things and you can get feedback [...]
OOPSLA 2009 Wednesday, October 28th
October 29th, 2009 by Anders Janmyr — Events
This post is cross-posted at my personal blog. Jeannette Wing, CMU, Frontiers in Research and Education in Computing Jeanette said that there has been a paradigm shift. Not just about computing’s metal tools (transistors and wires), but also our mental tools (abstraction and methods) Is this really a new paradigm shift? Maybe for the National [...]
Tags: conference
Essential Java Generics
February 1st, 2007 by Anders Janmyr — Java
Once you get past simple usage of Java Generics and start implementing generic classes yourself it may seem quite intimidating. It is tricky, so it is important to remember a few rules. Subtyping The Liskov Substitution Principle, the rule that says that subclasses should be substitutable for their base classes, does not apply to generic [...]
Tags: generics, jayview, programming
