Software product development is a design hypothesis testing exercise. You believe that this set of features used by that group
The intersection of engineering and business value to create, design, deploy, and support software. Gain insights into how transformative approaches to software development can ensure reliability and reduce time to market.
Organization is the hallmark of any good developer and nothing makes organization more difficult than a long file. I’ve often
GraphQL was created in 2012 and open-sourced by Facebook in 2015 to relieve issues with the interfaces of the time, particularly for mobile devices with limited or flaky internet connections.
In the first post of this series, we explained why you absolutely need to use jsonb columns in the PostgreSQL tables right now, and mildly chided you if you aren’t already.
In Part 1 we explained why you absolutely need JSONb columns in your PostgreSQL tables, and how they simplify the
Are you looking at your stale, flat relational database and thinking: “It’s so rigid and lifeless!” Do you need polymorphism?
On a recent project involving AWS Lambda and AWS CDK, I made the decision to write the Lambdas in TypeScript
There are many reasons to switch from Karma and Jasmine to Jest when Testing Angular: Jest runs faster than Karma
If your organization developed an application using the framework formerly known as Angular, now retroactively rebranded as AngularJS, you probably know that all that hard work and capital you put in now is bolted firmly to a sinking ship.
Looking back over 2019 I realized I’ve had the privilege to work on a diverse set of software projects: Architecting
Recently I had the task to find all the Diacritics in a database table. I had to find an easy
A lot has been written on concurrency and it is a deep subject. In order to understand the subtlety of
Let’s say that you have a process that requires a long time to run but you’ve got a limited time
In today’s posts, I want to share with you one of my favorite design patterns. I’ve used this design pattern
There are a number of front end frameworks, and they have a lot in common! One of those things is the concept of components, and the ability to interact with them during different stages of their lifecycle.
Being able to navigate to pages is a crucial part of any application. But sometimes your users will try and access a page they don’t belong on. In Vue you can check for this using a navigation guard!
One of the most useful tools in a developer’s quiver is the debugger. The debugger allows a developer to not
Reactive Programming is a pattern with some complexities, but incredible power. Many explanations of it exist, but this is how it makes sense to me.
We all our skills in different ways. The path to becoming a senior engineer is never the same. This is an example of how mine involved writing less code than most.
There are plenty of optional characters when defining functions. When used in functional methods these options increase. What are they? And how do they affect readability?
So as I’m getting my feet on the ground, I thought I’d write a binary classification post for mortals. My