Simple is not easy

It was while ago that I came across the I want simple, not easy article. It's fantastic and I'd recommend it if you haven't read it. Ever since, as I have been working I have tried to keep this in mind. Especially true when I find myself trying to navigate a challenge. It's not easy, to admit that some decision early on was not the right one. Mostly because of what it entails. A lot of changes. I've come across one of those decisions today. It'll mean that the next few hours will be spent undoing work that I had done a few days ago.

At the same time I'm not blaming my past self for making that decision. Better solutions only appear sometimes as you are working through the problem sometimes. It's either this or get paralyzed by the pursuit of the perfect decision. Lesson learned though, this'll help me make better decisions in the future.

Simplicity is quite the challenge. Easy is tempting, I would have even taken the bait of making easy work. But I can't help myself. If it reduces pain for both the developer and the user it's a no-brainer. It only surfaced as I was trying to explain the flow to the user. At first I thought, they would get it over time, but yesterday I realized there was a simpler way. So I must do the right thing. Even if it means, more work.

Simple is not easy.