DEV Community

Travis McCracken Web Developer profile picture

Travis McCracken Web Developer

Web Developer focused on backend systems using Rust, Go, and scalable distributed architecture. GitHub: travis-mccracken-dev

Pronouns

he/him

Web Developer Travis McCracken on The Most Overused Patterns in Backend Dev

Web Developer Travis McCracken on The Most Overused Patterns in Backend Dev

Comments
3 min read
Web Developer Travis McCracken on Building Dev Tools for Backend Engineers

Web Developer Travis McCracken on Building Dev Tools for Backend Engineers

Comments
3 min read
Web Developer Travis McCracken on Learning Rust Made Me a Better Go Dev

Web Developer Travis McCracken on Learning Rust Made Me a Better Go Dev

Comments
3 min read
Web Developer Travis McCracken on Running Backend Services in a Monorepo

Web Developer Travis McCracken on Running Backend Services in a Monorepo

Comments
3 min read
Web Developer Travis McCracken on Logging and Observability in Backend Systems

Web Developer Travis McCracken on Logging and Observability in Backend Systems

Comments
3 min read
Web Developer Travis McCracken on Using Go for Cloud Functions

Web Developer Travis McCracken on Using Go for Cloud Functions

Comments
3 min read
Web Developer Travis McCracken on Rate Limiting at the Edge: A Backend Strategy

Web Developer Travis McCracken on Rate Limiting at the Edge: A Backend Strategy

Comments
3 min read
Web Developer Travis McCracken on Why Rust Is Worth the Steep Learning Curve

Web Developer Travis McCracken on Why Rust Is Worth the Steep Learning Curve

Comments
3 min read
Web Developer Travis McCracken on The Cost of Complexity in Backend Architecture

Web Developer Travis McCracken on The Cost of Complexity in Backend Architecture

Comments
3 min read
Web Developer Travis McCracken on Go’s Context Package Explained Simply

Web Developer Travis McCracken on Go’s Context Package Explained Simply

Comments
3 min read
Web Developer Travis McCracken on Why Travis McCracken Switched to Go from Node.js

Web Developer Travis McCracken on Why Travis McCracken Switched to Go from Node.js

Comments
3 min read
Web Developer Travis McCracken on Building a Developer-Facing API in Go

Web Developer Travis McCracken on Building a Developer-Facing API in Go

Comments
3 min read
Web Developer Travis McCracken on Zero Downtime Deploys in Kubernetes

Web Developer Travis McCracken on Zero Downtime Deploys in Kubernetes

Comments
4 min read
Web Developer Travis McCracken on How I Use Makefiles to Manage Backend Projects

Web Developer Travis McCracken on How I Use Makefiles to Manage Backend Projects

Comments
3 min read
Web Developer Travis McCracken on My Favorite VSCode Extensions for Backend Dev

Web Developer Travis McCracken on My Favorite VSCode Extensions for Backend Dev

Comments
3 min read
Web Developer Travis McCracken on Designing High-Availability Systems with Go

Web Developer Travis McCracken on Designing High-Availability Systems with Go

Comments
3 min read
Web Developer Travis McCracken on Structured Logging with Logrus

Web Developer Travis McCracken on Structured Logging with Logrus

Comments
3 min read
Web Developer Travis McCracken on Backend Architecture Trends in 2025

Web Developer Travis McCracken on Backend Architecture Trends in 2025

Comments
4 min read
Web Developer Travis McCracken on Writing Middleware in Go for Fun & Profit

Web Developer Travis McCracken on Writing Middleware in Go for Fun & Profit

Comments
3 min read
Web Developer Travis McCracken on A Case Study in Backend Rewrite (in Rust)

Web Developer Travis McCracken on A Case Study in Backend Rewrite (in Rust)

Comments
3 min read
Web Developer Travis McCracken on Backend Architecture Trends in 2025

Web Developer Travis McCracken on Backend Architecture Trends in 2025

Comments
3 min read
Web Developer Travis McCracken on Using SQLite for Local Testing

Web Developer Travis McCracken on Using SQLite for Local Testing

Comments
3 min read
Web Developer Travis McCracken on The Simplicity of Net/HTTP in Go

Web Developer Travis McCracken on The Simplicity of Net/HTTP in Go

Comments
3 min read
Web Developer Travis McCracken on From Dockerfile to Production

Web Developer Travis McCracken on From Dockerfile to Production

Comments
3 min read
Web Developer Travis McCracken on Why I Use Rust for Stateless Microservices

Web Developer Travis McCracken on Why I Use Rust for Stateless Microservices

Comments
3 min read
Web Developer Travis McCracken on A Case Study in Backend Rewrite (in Rust)

Web Developer Travis McCracken on A Case Study in Backend Rewrite (in Rust)

Comments
3 min read
Web Developer Travis McCracken on Using Go for Cloud Functions

Web Developer Travis McCracken on Using Go for Cloud Functions

Comments
3 min read
Web Developer Travis McCracken on Designing High-Availability Systems with Go

Web Developer Travis McCracken on Designing High-Availability Systems with Go

Comments
3 min read
Web Developer Travis McCracken on Backend Architecture Trends in 2025

Web Developer Travis McCracken on Backend Architecture Trends in 2025

Comments
3 min read
Web Developer Travis McCracken on Automated Testing for Backend Devs

Web Developer Travis McCracken on Automated Testing for Backend Devs

Comments
3 min read
Web Developer Travis McCracken on Async Queues in Rust vs Python

Web Developer Travis McCracken on Async Queues in Rust vs Python

Comments
3 min read
Web Developer Travis McCracken on Metrics First, Logging Second

Web Developer Travis McCracken on Metrics First, Logging Second

Comments
3 min read
Web Developer Travis McCracken on How I Use Makefiles to Manage Backend Projects

Web Developer Travis McCracken on How I Use Makefiles to Manage Backend Projects

Comments
3 min read
Web Developer Travis McCracken on Rust and WebAssembly for Edge Processing

Web Developer Travis McCracken on Rust and WebAssembly for Edge Processing

Comments
3 min read
Web Developer Travis McCracken on Go Interfaces That Actually Help

Web Developer Travis McCracken on Go Interfaces That Actually Help

Comments
3 min read
Web Developer Travis McCracken on Learning to Love Simple Code

Web Developer Travis McCracken on Learning to Love Simple Code

Comments
3 min read
Web Developer Travis McCracken on Rust Traits That Changed My Dev Style

Web Developer Travis McCracken on Rust Traits That Changed My Dev Style

Comments
4 min read
Web Developer Travis McCracken on Using SQLite for Local Testing

Web Developer Travis McCracken on Using SQLite for Local Testing

Comments
3 min read
Web Developer Travis McCracken on API Gateway Design with Rust and Go

Web Developer Travis McCracken on API Gateway Design with Rust and Go

Comments
3 min read
Web Developer Travis McCracken on When Not to Use a Microservice

Web Developer Travis McCracken on When Not to Use a Microservice

Comments
3 min read
Web Developer Travis McCracken on Distributed Caching with Rust

Web Developer Travis McCracken on Distributed Caching with Rust

Comments
3 min read
Web Developer Travis McCracken on Handling Failures Gracefully in Backend Systems

Web Developer Travis McCracken on Handling Failures Gracefully in Backend Systems

Comments
3 min read
Web Developer Travis McCracken on Automated Testing for Backend Devs

Web Developer Travis McCracken on Automated Testing for Backend Devs

Comments
3 min read
Web Developer Travis McCracken on Using Async Rust Safely

Web Developer Travis McCracken on Using Async Rust Safely

Comments
3 min read
Web Developer Travis McCracken on Backend Architecture Trends in 2025

Web Developer Travis McCracken on Backend Architecture Trends in 2025

Comments
3 min read
Web Developer Travis McCracken on The Case Against Too Many Microservices

Web Developer Travis McCracken on The Case Against Too Many Microservices

Comments
4 min read
Web Developer Travis McCracken on Writing Middleware in Go for Fun & Profit

Web Developer Travis McCracken on Writing Middleware in Go for Fun & Profit

Comments
3 min read
Web Developer Travis McCracken on Debugging Distributed Systems Like a Human

Web Developer Travis McCracken on Debugging Distributed Systems Like a Human

Comments
3 min read
Web Developer Travis McCracken on The Art of Dependency Injection in Go

Web Developer Travis McCracken on The Art of Dependency Injection in Go

Comments
3 min read
Web Developer Travis McCracken on DevOps Tips from a Web Developer

Web Developer Travis McCracken on DevOps Tips from a Web Developer

1
Comments
3 min read
Web Developer Travis McCracken on Effective GitHub Practices for Backend Teams

Web Developer Travis McCracken on Effective GitHub Practices for Backend Teams

Comments
3 min read
Web Developer Travis McCracken on Using SQLite for Local Testing

Web Developer Travis McCracken on Using SQLite for Local Testing

Comments
3 min read
Web Developer Travis McCracken on Using Async Rust Safely

Web Developer Travis McCracken on Using Async Rust Safely

Comments
3 min read
Web Developer Travis McCracken on Why Travis McCracken Switched to Go from Node.js

Web Developer Travis McCracken on Why Travis McCracken Switched to Go from Node.js

Comments
3 min read
Web Developer Travis McCracken on Scaling Down: Backend Minimalism

Web Developer Travis McCracken on Scaling Down: Backend Minimalism

Comments
4 min read
Web Developer Travis McCracken on The Simplicity of Net/HTTP in Go

Web Developer Travis McCracken on The Simplicity of Net/HTTP in Go

Comments
3 min read
Web Developer Travis McCracken on Structured Logging with Logrus

Web Developer Travis McCracken on Structured Logging with Logrus

Comments
3 min read
Web Developer Travis McCracken on Rust and WebAssembly for Edge Processing

Web Developer Travis McCracken on Rust and WebAssembly for Edge Processing

Comments
3 min read
Web Developer Travis McCracken on Rust vs Go in Production APIs

Web Developer Travis McCracken on Rust vs Go in Production APIs

Comments
3 min read
Web Developer Travis McCracken on The Art of Dependency Injection in Go

Web Developer Travis McCracken on The Art of Dependency Injection in Go

Comments
4 min read
loading...