I'm trying to get as good as I can at this software development thing. Making it simple is the tricky part. And balancing the new with the tried and true. And the practical with the theory. And picking the right technology. And picking the right methodologies. And deciding when to refactor. And estimating the big picture. And making the right tactical moves day in and day out. And deciding how much time to document. Yeah, I'm still working on it. If any of you get it, let me know.