- Linux Sockets: Which process listens to a port?
- Our Confusion with Software
- Thinking in Code
- Code Reviews: A Discussion
- Easy Py Messaging
- The Actual Cost of Duplicated Code
- A Basis for Clean Code: Magic 7 +/- 2
- Test Driven Development
- Duplicated Code
- Duplicated Code: What to do?
Category Archives: techniques
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
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
Introduction Code reviews illustrate a crying need for a skill that does not appear to have much traction in the software industry. The absence of code reading skills in schools has created armies of developers unable to comprehend simple code. And, … Continue reading
The advent of inexpensive but powerful single board computers such as Raspberry Pi, Arduino and others opens the possibly of connecting many of these boards to perform tasks cheaply and conveniently. Traditionally clusters and grids of computers were relegated to … Continue reading
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