Software that Sucks, Brought to You by Engineers, Architects, and Humans

After I published last week’s article on static typing, I read it through one more time and then clicked on one of the recommended articles at the bottom. It was one of those articles that Software…


Software Engineering Discipline with the Help of Static Types

Last week, I wrote about the many tradeoffs that we face when writing software. In that post I asserted how important it is to have some intrinsic architectural choices made ahead of time so that we have some anchors to hang…