DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

Zones

Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks

Enterprise AI Trend Report: Gain insights on ethical AI, MLOps, generative AI, large language models, and much more.

2024 Cloud survey: Share your insights on microservices, containers, K8s, CI/CD, and DevOps (+ enter a $750 raffle!) for our Trend Reports.

PostgreSQL: Learn about the open-source RDBMS' advanced capabilities, core components, common commands and functions, and general DBA tasks.

AI Automation Essentials. Check out the latest Refcard on all things AI automation, including model training, data security, and more.

Core Badge
Avatar

Tyler Hawkins

DZone Core CORE

Senior Software Engineer at Webflow

Joined Apr 2020

http://tylerhawkins.info/

Stats

Reputation: 1771
Pageviews: 412.4K
Articles: 30
Comments: 6
  • Articles
  • Comments

Articles

article thumbnail
Deploying Heroku Apps To Staging and Production Environments With GitLab CI/CD
Today we'll learn how to automatically deploy your app to the correct environment any time code is merged into your dev or main branches.
March 25, 2024
· 199 Views · 2 Likes
article thumbnail
Deploying to Heroku With GitLab CI/CD
In this article, learn how you can deploy your Heroku app automatically any time code is merged into your main branch by using GitLab CI/CD.
March 21, 2024
· 3,062 Views · 2 Likes
article thumbnail
Unblock Your Software Engineers With Unblocked
AI is playing an ever-increasing role in our field as developers with the capacity to significantly increase our productivity in ways we’ve never seen before.
November 27, 2023
· 3,073 Views · 2 Likes
article thumbnail
Build Quicker With Zipper: Building a Ping Pong Ranking App Using TypeScript Functions
You don’t have to spend time agonizing over your app’s infrastructure when you have a simple idea. Just get out there, start building, and deploy!
September 25, 2023
· 3,691 Views · 4 Likes
article thumbnail
Using Render Log Streams to Log to Papertrail
We’ll look at how we can configure an app that is hosted on Render to send its system logs to Papertrail by using Render Log Streams.
June 1, 2023
· 5,266 Views · 1 Like
article thumbnail
Hacking the Hackathon
Developers love to hack, but software engineering as a profession can actually be quite mundane. A hackathon can help remind you why you love programming.
February 3, 2023
· 4,592 Views · 2 Likes
article thumbnail
Create Dynamic Code Review Checklists With CodeSee Code Automation
Wouldn’t it be nice if your pull request checklists could be dynamic and only show relevant reminders? See best practices and share knowledge effortlessly.
December 5, 2022
· 3,191 Views · 1 Like
article thumbnail
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 that load. Learn more about scaling your app with Render.
October 25, 2022
· 4,711 Views · 2 Likes
article thumbnail
Tools and Integrations to Significantly Improve Code Review in GitHub
In this article, we’ll consider five tools and integrations that can significantly improve your code review experience in GitHub.
August 8, 2022
· 3,840 Views · 2 Likes
article thumbnail
The Essential Web3 Tools and Technologies Developers Must Know
Explore Web3, why it matters, and how it differs from Web2. Look at the tech stack that aspiring Web3 developers should become familiar with to get started.
August 2, 2022
· 5,974 Views · 4 Likes
article thumbnail
How to Build a Crowdfunding Web3 Dapp – Let's Buy Twitter!
We’ll consider how crowdfunding apps normally work, how they would work in the Web3 world, and how we could build our own crowdfunding Web3 decentralized app (“dapp”). We’ll even include some code samples to help you build your own decentralized crowdfunding platform.
July 18, 2022
· 3,858 Views · 1 Like
article thumbnail
7 Ways to Dramatically Reduce Your Time in Code Review
Code reviews can be painful. Explore 7 best practices to make the code review process a better experience for both the code author and the code reviewer.
July 12, 2022
· 7,461 Views · 7 Likes
article thumbnail
Using Insomnia to Upgrade Dependencies — With Confidence
When you have a good test suite running against your codebase, you can upgrade your dependencies with confidence.
July 6, 2022
· 5,655 Views · 1 Like
article thumbnail
Easily Format Markdown Files in VS Code
This VS Code extension helps you when writing markdown to format your text, create lists, and create and modify tables with ease.
June 13, 2022
· 4,905 Views · 1 Like
article thumbnail
How I Built My Own Insomnia Plugin
Insomnia helps with building, testing, and debugging APIs. Plugins extend functionality. Build your own and add new functionality with just a few lines of code!
June 9, 2022
· 5,716 Views · 1 Like
article thumbnail
How To Create PR Review Apps With Render
By making it simple to visually review changes, PR review apps make it more likely that code reviewers will actually do so.
Updated May 17, 2022
· 2,317 Views · 1 Like
article thumbnail
Handle Sensitive Data Securely With Skyflow
Learn some benefits of outsourcing your data privacy needs so that you can focus on your company’s core products while still remaining secure and compliant.
Updated April 29, 2022
· 5,931 Views · 6 Likes
article thumbnail
Automated Accessibility Testing
Static analysis checkers, browser extensions, ESLint plugins, CI tools, unit tests, and more. Let's take a look at some of the automated tools we have available.
April 6, 2022
· 3,491 Views · 2 Likes
article thumbnail
The Principle Behind the Practice
A principle is a universal truth that is applicable everywhere. A practice is a specific implementation of a principle and can vary based on the situation. Understanding why we do the things we do is the key to avoiding cargo cult programming.
February 7, 2022
· 4,214 Views · 2 Likes
article thumbnail
Build an SMS App with Infobip
SMS is a powerful way to connect with your users. Let's build a “Fun Fact of the Day” web app using the SMS API from Infobip, a cloud communications platform.
January 27, 2022
· 6,520 Views · 3 Likes
article thumbnail
Lessons From a Tech Lead
Roles, responsibilities, and words of advice on time management, delegation, process improvement, decision making, and giving feedback.
January 24, 2022
· 6,653 Views · 14 Likes
article thumbnail
Backend Engineering Skills Are Emphasized Too Heavily for Principal Engineers
Experience with design systems, accessibility, usability, and frontend performance are skills that are often overlooked.
January 17, 2022
· 5,342 Views · 4 Likes
article thumbnail
Death to Tribal Knowledge
Ridding your company of tribal knowledge is difficult in practice, but it can be done in three simple steps. First, document the information. Second, make sure people know where to find it. Third, make sure the documentation stays up to date.
January 4, 2022
· 10,967 Views · 11 Likes
article thumbnail
Build a Plagiarism Checker Using Machine Learning
Using machine learning, we can build our own plagiarism checker that searches a vast database for stolen content. In this article, we’ll do exactly that.
October 6, 2021
· 11,291 Views · 4 Likes
article thumbnail
Software Engineering is a Loser’s Game
If you're playing a loser's game, a winning strategy is to simply try to avoid making mistakes and let your opponent beat himself.
September 20, 2021
· 43,115 Views · 50 Likes
article thumbnail
Software Engineers Need to Know DevOps Too, and That Starts with CI/CD
In this world of cross-functional teams and microservice architecture, DevOps skills become increasingly important. Learn about continuous integration, continuous delivery, continuous deployment, and more.
June 24, 2021
· 11,634 Views · 6 Likes
article thumbnail
How to Create Review Apps on Heroku
In this article we’ll look at how we can configure a Heroku project to use review apps. We’ll then add the AutoIdle Heroku add-on to demonstrate how we can cut down on our costs.
March 18, 2021
· 8,905 Views · 9 Likes
article thumbnail
How to Implement a GraphQL API on Top of an Existing REST API
Start using GraphQL in legacy portions of your app without breaking existing contracts with functionality that still relies on the original REST API.
February 2, 2021
· 6,678 Views · 8 Likes
article thumbnail
DocRaptor vs. WeasyPrint: A PDF Export Showdown
This article analyzes both DocRaptor and WeasyPrint, two PDF exports. Which one will take home the gold medal? Read below to find out!
January 25, 2021
· 8,137 Views · 6 Likes
article thumbnail
Productivity Life Hacks for Software Engineers (and All Knowledge Workers)
Five ideas to get more out of your work day.
January 12, 2021
· 21,281 Views · 11 Likes

Comments

Software Engineering is a Loser’s Game

Sep 22, 2021 · Tyler Hawkins

Another great analogy! This is somewhat of a tangent, but you might be interested in this paper from some researchers in 1980. It's titled "A Five-Stage Model of the Mental Activities Involved in Directed Skill Acquisition": https://apps.dtic.mil/sti/pdfs/ADA084551.pdf

In it they talk a lot about how expertise is gained and how your experience is first applied consciously and then becomes subconscious over time. They reference chess a lot and what distinguishes a great chess player from an average one.

Software Engineering is a Loser’s Game

Sep 22, 2021 · Tyler Hawkins

Thank you Marco!

Software Engineering is a Loser’s Game

Sep 22, 2021 · Tyler Hawkins

Hard disagree! Let's let computers do the things that they're good at and let humans do the things that we're good at. Linters, formatters, git hooks, and CI pipelines are incredibly beneficial, not a crutch to be avoided.

Software Engineering is a Loser’s Game

Sep 20, 2021 · Tyler Hawkins

Thanks Jasper!

Software Engineering is a Loser’s Game

Sep 20, 2021 · Tyler Hawkins

Thank you Thomas!

Software Engineering is a Loser’s Game

Sep 20, 2021 · Tyler Hawkins

Thank you Dmitry! That's very kind of you.

User has been successfully modified

Failed to modify user

ABOUT US

  • About DZone
  • Send feedback
  • Community research
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 100
  • Nashville, TN 37211
  • support@dzone.com

Let's be friends: