What are notes for and what to expect from themEvery move is a step forwarddesign programming development productivity learning writing Read
Planning is hard because...Planning is hard because it's inherently differentmanagement planning Read
We can admit our knowledge gapsPeople often assume that I know far more than I actually dosoftware Read
What you write today, will be legacy tomorrowThis is a normal process tied to software developmentsoftware legacy Read
Dunning-Kruger EffectUnskilled persons tend to mistakenly assess their own abilities as being much more competent than they actually are.programming Read
Insist on meetings with a GAPIf you’re going to have a meeting, you should get something out of it.meetings productivity Read
Why an empty state or zero-data state mattersFor a good design each empty state is an opportunity.design Read
Over use of animation in UI designExploring the over use of animation in UI designdesign animation Read
Mobile ❤ asyncAsync is more natural in a lot of cases on a mobile device. Why waste valuable battery life polling for updates if you can react on events pushed to you.programming Read
Quality software and clean architectureWe know that writing quality software is hard and complex. It is not only about satisfying requirementssoftware architecture Read
Code is data, and data is codeThe data in your genes is code. The floor plans for your house are code.software Read
Code commenting and modelingDon't try to model everything! You need to step back and let the code speak for itself.programming Read
Thinking or Typing, Thinking and TypingOptimizing business processes through software requires hard thinking.productivity Read
Software RewriteIn some ways, recreating a program is like remaking a movie — people have lots of expectations.software Read
Programming as a processWriting software engages not only developers but also designers, business strategists, copy writers, and marketers at every stage.programming Read