As a senior-level software engineer, I work with political systems every day. When I design a software system, relationships between people drive system requirements - the needs of the stakeholders need to be balanced so that the company can create value. The right system can improve how people work together and reduce infighting. This may include by coordinating user activities or surfacing new analytical information. Usually the kinds of systems I work with and am most interested in involve business activities like extracting data from websites, publishing news articles, selling products or tracking resource allocations. I don't normally blog about government politics. The occasion for this post is the reopening of the federal government after over two weeks of shutdown and the last-minute aversion of a default on US sovereign debt. On the one hand the crisis was created by a populist movement with some important ideas - but on the other hand the current political system wasn