Podcast Episodes

Antipatterns in Domain Driven Design

Domain-Driven Design (or DDD) makes application code a lot cleaner. However, like any other software development approach, there are loads of anti-patterns to avoid and best practices that may not be readily apparent when you start developing applications in this manner.

OWASP Top Ten API Vulnerabilities

APIs or Application Programming Interfaces are an important part of any modern web application. When properly designed they securely expose data to authenticated and authorized users. However, not everyone designs them the same, which is why OWASP came up with a list of the top security vulnerabilities to avoid.

Dysfunctions of Successful Teams

Dysfunctions that you see in an established and successful team are often the result of doing things RIGHT for years or even decades.

Understanding Fear

Fear is something we all face from time to time. It can be a motivating factor or debilitating. Your understanding and how you handle fear determines which one.

Logical Fallacies: Omission and Ambiguity

The third and final episode in our series on logical fallacies delves into improper use or rhetoric. Both Fallacies of Omission and Fallacies of Ambiguity are used to redirect an argument away from the topic at hand or evidence that might disprove one side.

Backward Compatibility

We've all had the experience of trying to use a piece of software, library, API, or database, only to have it fail miserably because something changed in a recent update. Not only are such changes disruptive, but because they often require rewrites, they can leave us looking for an alternative.

Your Most Effective Work Times

Whether you are an early bird or night owl, your sleep chronotype or best time to get rest affects how productive you can be. Understanding this and how to manage your time will help improve your productivity and job satisfaction.

Leveraging Legacy Technology

While working with legacy tech can be a dead end if you let it, there are some things you can do to make the experience beneficial for your career.

Logical Fallacies: Component Fallacies

Part two of our series on logical fallacies gets into the form of the argument. These formal fallacies may contain correct information or premises but the order or form of the argument is incorrect.

Schrodinger’s Cache

We've all been there. A webpage that was working stops working, or one that was broken suddenly starts working without any obvious changes. If you've had this happen, one of the first things you should probably suspect is a caching issue.