---
title: "John Costa (@johntcosta) | Hashnode"
description: "Software Engineer focused on shipping value in the form of code that is easy to read, maintain, and extend. Read the latest articles by John Costa on Hashnode."
url: "https://hashnode.com/@johntcosta"
---

@johntcosta

# John Costa

@johntcosta · Oakland, CA · Joined August 2022

Software Engineer focused on shipping value in the form of code that is easy to read, maintain, and extend.

[Website](https://jcosta.tech/)

### [Not Every Business Win Is a Feature](https://johntcosta.hashnode.dev/not-every-business-win-is-a-feature?utm_source=hashnode&utm_medium=feed)

Where engineering value lives at a mature B2B company

6 min read · [johntcosta.hashnode.dev](https://johntcosta.hashnode.dev/not-every-business-win-is-a-feature?utm_source=hashnode&utm_medium=feed)

[Apr 28](https://hashnode.com/posts/not-every-business-win-is-a-feature/69f0259855ead6aa1499c083)

### [Your Team Needs a Code Review Canon](https://johntcosta.hashnode.dev/code-review-canon?utm_source=hashnode&utm_medium=feed)

On shared standards, accountable review, and what AI changes about both

11 min read · [johntcosta.hashnode.dev](https://johntcosta.hashnode.dev/code-review-canon?utm_source=hashnode&utm_medium=feed)

[Apr 21](https://hashnode.com/posts/code-review-canon/69e79a1e2c1370c63ae1536c)

### [100 Merged PRs: What I Learned Contributing to Open Source with AI](https://johntcosta.hashnode.dev/100-merged-prs-what-i-learned-contributing-to-open-source-with-ai?utm_source=hashnode&utm_medium=feed)

On persistence, ownership, and shipping code in languages I don't know

5 min read · [johntcosta.hashnode.dev](https://johntcosta.hashnode.dev/100-merged-prs-what-i-learned-contributing-to-open-source-with-ai?utm_source=hashnode&utm_medium=feed)

[Apr 15](https://hashnode.com/posts/100-merged-prs-what-i-learned-contributing-to-open-source-with-ai/69dff71dbc9e719469a90bd8)

### [From Raspberry Pi to 17-Container Homelab in Six Months](https://johntcosta.hashnode.dev/from-raspberry-pi-to-17-container-homelab-in-six-months?utm_source=hashnode&utm_medium=feed)

How I replaced $540/year in streaming subscriptions with a self-hosted media server, ebook library, and monitoring stack running on a $200 mini PC dr

8 min read · [johntcosta.hashnode.dev](https://johntcosta.hashnode.dev/from-raspberry-pi-to-17-container-homelab-in-six-months?utm_source=hashnode&utm_medium=feed)

[Apr 14](https://hashnode.com/posts/from-raspberry-pi-to-17-container-homelab-in-six-months/69de567e14bf2383e04b157a)

### [You Were Never Typing Code](https://johntcosta.hashnode.dev/you-were-never-typing-code?utm_source=hashnode&utm_medium=feed)

The job was never typing. It was choosing the right pattern and reviewing what ships.

3 min read · [johntcosta.hashnode.dev](https://johntcosta.hashnode.dev/you-were-never-typing-code?utm_source=hashnode&utm_medium=feed)

[Apr 12](https://hashnode.com/posts/you-were-never-typing-code/69dc19e1b0a5036c35eb31ac)
