
Find Me In Chicago was originally written in 2016 as a fun project to demonstrate the power of JQuery and Google Maps combined with public data from APIs provided by the City of Chicago. After being refreshed with some new styling, coding assistance from various AI’s, the addition of AWS Lambda and Microsoft Azure serverless […]

Rubber duck debugging is when a developer explains their code to an inanimate object to spot problems and clarify their thinking. It works because verbalizing the problem forces the developer to think through each step more clearly, often revealing the issue. It also helps avoid bothering busy teammates for help. With tools like OpenAI ChatGPT, […]

Web applications accessible to the public Internet are guaranteed to be the target of random or focused attempts at mischief or abuse and recovering from a root compromise always painful. At a minimum, web applications require the planned design and consistent implementation of diverse technologies based on: education in the Most Critical Security Vulnerabilities [owasp.org] […]

There is a definite Art in Computer Programming [pragprog.com] shaped by the Structure and Interpretation of Computer Programs [mit.edu] and established Design Principles and Design Patterns [depaul.edu] From a technical pespective, Refactoring [refactoring.com] is the essential technique to incrementally remove harmful code patterns such as the Go To Statement [c2.com] and other AntiPatterns [antipatterns.com] such […]