Spreading the word about Earthly. Host of CoRecursive podcast. Physical Embodiment of Cunningham’s Law.
@adamgordonbell ✉Email Adam✉
Featured
- Migrating Your Open Source Builds Off Of Travis CI
- INTERCAL, YAML, And Other Horrible Programming Languages
- Green Vs. Brown Programming Languages
- Don't Feed the Thought Leaders
- Beating TimSort at Merging
- One Way Smart Developers Make Bad Strategic Decisions
Author
- Can We Build Better?
- Unit Testing vs Integration Testing
- Migrating Your Open Source Builds Off Of Travis CI
- Top 3 Resources For Learning GoLang
- 5 Blogs for Scala's Birthday
- How to Man in the Middle HTTPS Using mitmproxy
- What is Buildkit?
- INTERCAL, YAML, And Other Horrible Programming Languages
- On YAML Discussions
- Compiling Containers - Dockerfiles, LLVM, and BuildKit
- Green Vs. Brown Programming Languages
- Why is JRuby Slow?
- Don't Feed the Thought Leaders
- Deployment Strategies
- Incident Management Metrics and Key Performance Indicators
- Git Branching Strategies and The Greek Revival
- Linting Markdown And Documentation
- SQL Errors and Video Cameras
- Python Concatenate Lists
- Beating TimSort at Merging
- Install `matplotlib` In A Docker Container
- 6 Command Line Tools for Productive Programmers
- Idiots And Maniacs
- How to Convert from JSON to CSV at The Command Line
- An Introduction to JQ
- Hacktoberfest 2021
- Understanding AWK
- Career Advice: Be Confidently Uncertain
- Bash String Manipulation
- Understanding Bash Variables
- Using AWK with CSV Files
- Property-Based Testing In Go
- Printf Debugging and Srinivasa Ramanujan
- Building a Golang JSON HTTP Server
- Command Line JSON Client In Golang
- Golang SQLite `database/sql`
- Golang gRPC Example
- Welcoming Josh Alletto as Senior Technical Content Engineer
- One Way Smart Developers Make Bad Strategic Decisions
- gRPC Gateway
- Avoiding Common Protobuf's Pitfalls with Buf
- Running Containers on AWS Lambda
- What About A Plain Text Web
- Write For Us
- Watch People Doing the Thing
- AWS Lambda Golang With S3
- The Other Kind of Staff Software Engineer
- Grpc, AWS Lambdas and GoLang
- AWS Lambda Rest API Backend In Golang
- Validate Your YAML (with CUE)
- Programmatic Multi Factor Auth and Time Based One Time Passwords
- The Slow March of Progress in Programming Language Tooling
- Terraform Import - Leaving Click Ops Behind
- S3 Terraform Backend
- Terraform Route53 And DNS Fun
- Stop saying 10x developer
- When to use Bazel?
- Lima VM - Linux Virtual Machines On macOS
- Containers are chroot with a Marketing Budget
- Bullshit Software Projects
- Monorepo Build Tools
- Store VS Code `Settings.json` in Git
- To Understand Pants, Understand Bazel's History
- Misaligned Incentives in Dev Tool Businesses
- Mining Meaningful Methods from Large Language Models
- Don't Configure Control Flow
- Three Ways to Do Developer Experience (DX)
- Powerlevel10k
- A Brief, Incomplete and Mostly Wrong Devops Glossary
- macOS Containers - The Rise of Native Containerization
- Earthly On devtools.FM
- Create a Python Package using Setup.py
- Poetry Build and Publish
- Python C Extension pypi Package
- The Future is Rusty
- Rust, Ruby, and the Art of Implicit Returns
- Showboaters, Maximalists and You
- From Go to Rust: The Two Types of Readable Code
- The Montréal Effect: Why Programming Languages Need a Style Czar
- Cosine Similarity and Text Embeddings In Python with OpenAI
- go delve - The Golang Debugger
Editor