Software can be considered intellectual property through either patents or copyright, but patents have many issues. The world of software is a rapidly changing one whereas the process of gaining a patent is a long and tedious journey. This means that for many developers the process of seeking a patent…

When interviewing for a software development position companies want to see your experience and contributions, but having worked at another company is not sufficient enough to prove that you are qualified. Most other career pathways don’t act this way. For example, in medicine you might be required to stay up…

Who contributes to open source? To discover the answer to that we must dig into why people contribute to open source. Young software engineers are encouraged to participate in open source projects to improve their resumes; older software engineers are encouraged to participate in order to keep their skill sets…

Security is both really interesting and really boring. When you watch a movie with computer hackers there tends to be a tense action scene of them hacking into a system and then someone reverse hacking them to find their location. Reality paints a starkly different picture. A hacker will likely…

Should anyone be cancelled? If so, who? What kinds of people for what kinds of actions? Our society has evolved to a point where what is socially acceptable is changing and if an individual doesn’t change with it fast enough they will potentially be punished for it for the rest…