Tyler Hawkins

Tyler Hawkins @thawkin3

About: Staff software engineer. Continuous learner. Educator. http://tylerhawkins.info

Location:
Lehi, UT
Joined:
Mar 2, 2020

Tyler Hawkins
articles - 121 total

Lessons from The Clean Coder

I read The Clean Coder by Robert C. Martin back in 2022, and I remember feeling like it was...

Learn More 5 2Feb 26

The Value of Finishing

“The value of the thing is found in finishing the thing.” This is the advice I like to give about...

Learn More 4 0Feb 3

Lessons from A Philosophy of Software Design

I recently finished reading A Philosophy of Software Design by John Ousterhout. If you enjoyed Clean...

Learn More 122 12Jan 15

Productivity and Organization Tips for Software Engineers

I’ve been a software engineer for a little over a decade now, and I like to think I’m a pretty...

Learn More 5 1Jan 6

Heroku for ChatOps: Start and Monitor Deployments from Slack

In our last two articles, we explored how to configure CI/CD for Heroku using Heroku pipelines. When...

Learn More 7 0Jun 4 '24

Going with the Flow for CI/CD: Heroku Flow with Gitflow

In the previous article in this series, we looked at how we could automate deploys to Heroku using...

Learn More 5 2May 8 '24

How I Finally Got All My CI/CD in One Place: Getting my CI/CD act together with Heroku Flow

The Heroku team has long been an advocate of CI/CD. Their platform integrates with many third-party...

Learn More 9 2Apr 29 '24

Deploying Heroku Apps to Staging and Production Environments with GitLab CI/CD

In a previous article, we explored how to automate deployments to Heroku using GitLab CI/CD. That...

Learn More 13 2Mar 25 '24

Deploying to Heroku with GitLab CI/CD

Good software engineering teams commit frequently and deploy frequently. Those are some of the main...

Learn More 10 0Mar 21 '24

Accessibility Audit Prioritization Levels

As accessibility experts, we often perform accessibility audits on web content and then send a punch...

Learn More 2 0Dec 12 '23

Unblock Your Software Engineers with Unblocked

Developers spend weeks or even months onboarding at a new company. Getting up to speed in a new...

Learn More 11 0Nov 27 '23

Build Quicker with Zipper: Building a Ping Pong Ranking App using TypeScript functions

Seasoned software engineers long for the good old days when web development was simple. You just...

Learn More 6 1Sep 25 '23

How I Migrated Our React Codebase from Flow to PropTypes

Recently I migrated a substantial codebase from using Flow types to using PropTypes. I’ve chronicled...

Learn More 6 0Sep 5 '23

How I Conduct an Accessibility Audit

I’ve spent the greater part of my career thus far as a frontend software engineer with an emphasis on...

Learn More 20 10Jul 24 '23

Using Render Log Streams to Log to Papertrail

The console.log function — the poor man’s debugger — is every JavaScript developer’s best friend. We...

Learn More 5 0May 31 '23

JavaScript Dependency Management with npm and Yarn

Keeping your JavaScript dependencies up to date is important. In companies that have dozens (or...

Learn More 13 1Mar 20 '23

What I Want My Manager to Know About Performance Feedback: An open letter from an individual contributor to managers everywhere

I’ve had 17 managers at 4 companies over the last 9 years. That’s a lot of manager turnover. With...

Learn More 5 2Feb 13 '23

Hacking the Hackathon

Developers love to hack, but software engineering as a profession can actually be quite mundane. We...

Learn More 8 0Feb 2 '23

A Beginner’s Guide to ESLint

Most frontend developers use ESLint for linting their JavaScript. ESLint is a static analysis checker...

Learn More 2 0Jan 24 '23

How ChatGPT Will Help Content Creators Write Opinion Pieces More Easily

As a content creator, you know that writing opinion pieces can be a challenging but rewarding task....

Learn More 11 2Dec 5 '22

Create Dynamic Code Review Checklists with CodeSee Code Automation

I’ve been a longtime advocate of pull request templates. These templates allow you to provide...

Learn More 5 0Dec 5 '22

Three Ways to Scale Your Apps with Render

When your app is experiencing high traffic or utilization, you need to scale your service to handle...

Learn More 6 2Oct 25 '22

Getting Rid of QA Engineers is a Mistake

I've noticed a growing trend in software companies over the last few years in which upper management...

Learn More 29 19Oct 10 '22

Recursion vs. Loops in JavaScript

Recursion is the nemesis of every developer, only matched in power by its friend, regular...

Learn More 51 8Aug 22 '22

Tools and Integrations to Significantly Improve Code Review in GitHub

As software engineers, we love to automate. Yet code review is often a fairly manual process that...

Learn More 62 2Aug 8 '22

The Essential Web3 Tools and Technologies Developers Must Know

Web3 is the next iteration of the web. As opposed to Web1, which consisted of static web pages, and...

Learn More 29 2Aug 2 '22

How to Build a Crowdfunding Web3 Dapp – Let's Buy Twitter!

For the last several months, the tech world has been abuzz with the news that Elon Musk is buying...

Learn More 23 2Jul 18 '22

ESLint Warnings Are an Anti-Pattern

ESLint offers three settings for any given rule: error, warn, and off. The error setting will make...

Learn More 57 30Jul 13 '22

7 Ways to Dramatically Reduce Your Time in Code Review

Code reviews can be painful. Software engineers often complain that the review process is slow,...

Learn More 315 14Jul 11 '22

Using Insomnia to Upgrade Dependencies — with Confidence

Always keep your dependencies up to date. When you don’t upgrade, you miss out on bug fixes, security...

Learn More 8 0Jul 6 '22