Dustin Goodman's Avatar

My Blog

My Engineering Leadership Recommended Reading List

Dec 7, 2024

My Engineering Leadership Recommended Reading List

I was on the Compressed.fm podcast the other day and was asked for my recommended reading list for engineering leaders/managers. I've been recommending these to a lot of people recently so I threw together my list to share out. I hope you enjoy some of these!
Read more →
Handling Has-Many Through Cascading Deletes in Rails

Jun 8, 2024

Handling Has-Many Through Cascading Deletes in Rails

In our most recent stream, we were updating our tests and discovered that we had a cascading deletion that was failing. We spent a lot of time debugging as there wasn't good documentation on the subject. This is a post describing the solution and how to handle this in Rails.
Read more →
Executing Expensive Database Changes

May 29, 2024

Executing Expensive Database Changes

One of my engineers asked me a question regarding how to properly roll out a change to a database operation that involved an expensive query in an ecosystem that was poorly documented and had a lack of consistency among deployment environments. This post is a summary of my response.
Read more →
How to Leverage Apollo Client Fetch Policies Like the Pros

May 17, 2024

How to Leverage Apollo Client Fetch Policies Like the Pros

Apollo Client's caching and fetch policies are powerful tools that can help you optimize your GraphQL queries. We'll explore how to leverage these features to improve the performance of your application.
Read more on ThisDot.co →
Thoughts on the Future of HTTP APIs

May 6, 2024

Thoughts on the Future of HTTP APIs

The introduction of React Server Components (RSCs) and Actions have started a conversation in the JavaScript community about how we interact with our databases and backend services. When developing a new application, do we need to have an API in front of the database?
Read more →
Configure your project with Drizzle for Local & Deployed Databases

Mar 8, 2024

Configure your project with Drizzle for Local & Deployed Databases

If you're using Vercel's Postgres offering, you should check out how to configure your project with Drizzle for local and deployed databases.
Read more on ThisDot.co →
Demystifying React Server Components

Feb 2, 2024

Demystifying React Server Components

React Server Components (RSCs) are the latest addition to the React ecosystem, and they've caused a bit of a disruption to how we think about React....
Read more on ThisDot.co →
How to configure and optimize a new Serverless Framework project with TypeScript

Jan 26, 2024

How to configure and optimize a new Serverless Framework project with TypeScript

Elevate your Serverless Framework project with TypeScript integration. Learn to configure TypeScript, enable offline mode, and optimize deployments to AWS with tips on AWS profiles, function packaging, memory settings, and more....
Read more on ThisDot.co →
Getting the most out of your project management tool

Jan 17, 2024

Getting the most out of your project management tool

Does your team constantly complain about your project management tool? In this post, we'll talk about why this might be true and how you can get the most out of your project management tools!...
Read more on ThisDot.co →
Challenges of the SWE Interview Process

Jan 1, 2024

Challenges of the SWE Interview Process

The SWE interview process has always been riddled with challenges. Specifically, how we approach technically validating a candidate continues to be a struggle. These are my thoughts on that process and where I hope to see the industry move.
Read more →
Extending GraphQL Schemas with Custom Scalars

Oct 27, 2023

Extending GraphQL Schemas with Custom Scalars

Out-of-the-box GraphQL is extremely powerful in allowing us to define the shape of our data and allow others to consume it. But what if we could give more guidance and clarity at the field level for consumers? In this post, we'll dive into custom scalars and how you can do just that.
Read more →
Performing a Layoff with Empathy

Sep 5, 2023

Performing a Layoff with Empathy

My team had to perform a layoff recently. There were several lessons and some interesting insights I gained from the situation. In this post, I'll discuss some of the lessons I learned in handling this layoff and how my organization's leaders did their best to treat everyone humanely.
Read more →