Category Archives: software development

Linux Sockets: Which process listens to a port?

Developing software using sockets almost always involves starting, stopping, debugging multiple processes, opening and closing sockets. The processes may or may not work properly as differing stages of development creates “interesting” problems. To complicate matters, multiple systems frequently add to … Continue reading

Posted in linux, problems, python, software, software development, techniques, therapy, Uncategorized | Leave a comment

Our Confusion with Software

Our brief period of computer technology has witnessed a unique phenomenon of human history. In all this time software has been almost unimaginably bad and poses a danger to humanity. Imagine a psychosis of incredible proportions in which the people … Continue reading

Posted in problems, software, software development, stories, Uncategorized | Leave a comment

Thinking in Code

When writing software, I believe the most productive developers actually think in code. They imagine concepts and easily translate them into the coding language of choice. They have the languages and tools so ingrained that they don’t have to bother … Continue reading

Posted in analysis, code reading, software, software development, techniques | Leave a comment

A Basis for Clean Code: Magic 7 +/- 2

Complexity poses a primary obstacle for developers. Our human neurology has a limit to complexity wired into each of us. The basics of Clean Code techniques can ease understanding and productivity by decreasing what we must keep in our working … Continue reading

Posted in code reading, psychology, software, software development, stories, techniques, therapy | Tagged , , | Leave a comment