Hamilton Greene's Avatar

Hamilton Greene

@sirhamy.bsky.social

Technomancer building Simple Scalable Systems. hamy.xyz

270 Followers  |  26 Following  |  467 Posts  |  Joined: 21.10.2024
Posts Following

Posts by Hamilton Greene (@sirhamy.bsky.social)

5 Reasons to Stop Throwing Exceptions - and What To Do Instead for a more Robust, Composable, and Performant Codebase Date: 2025-07-02 | create | errors | exceptions | programming | software | software-engineering | tech |

The best way to get started with errors as values is by using a Result<Success, Failure> type.

* Success - Payload to return on success
* Failure - Payload to return on failure

This allows each function to declare the exact contract on success and failure.

hamy.xyz/blog/2025-07...

02.03.2026 18:10 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Benchmarking my Markdown Blog in Rust and C#

- 4x less memory
- 4x faster

Same logic, same styles, same 1k posts.

hamy.xyz/blog/2026-02...

27.02.2026 19:14 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Vimium in Chrome is giving me a lot of joy

23.02.2026 18:41 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
How I Actually Code with AI as a Senior Software Engineer Date: 2025-10-22 | artificial-intelligence | build | create | tech | vibe-engineering |

AIs are great for first pass code reviews:

- Have context of all the code you've written, can do more research
- Available 24/7
- Can ask it to do multiple passes
- Can run tests, linters, type checkers, etc

How I Actually Code with AI - hamy.xyz/blog/2025-10...

23.02.2026 01:45 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
I Built an AI Orchestrator and Ran It Overnight - Here's What Happened - HAMY Essay - Published: 2026.02.16 | 6 min read (1,622 words)artificial-intelligence | build | create | software-engineering

I Built an AI Orchestrator and Ran It Overnight - Here's What Happened - hamy.xyz/blog/2026-02...

22.02.2026 18:41 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

My AI orchestrator isn't even that good.

- I built it in a few days
- It's slow (15 tasks in 10 hours)
- It's expensive ($9/h)

But if a weekend project can do this, imagine what's coming in the next 6-12 months.

22.02.2026 18:41 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
I Built an AI Orchestrator and Ran It Overnight - Here's What Happened - HAMY Essay - Published: 2026.02.16 | 6 min read (1,622 words)artificial-intelligence | build | create | software-engineering

I Built an AI Orchestrator and Ran It Overnight - Here's What Happened - hamy.xyz/blog/2026-02...

21.02.2026 18:41 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

My current mental model for working with autonomous agents is like gardening:

- You create the design / scaffolding
- You plant seeds (tasks)
- You leave, the plants grow (AI working on them)
- You come back and tend them - inspecting, refining, redirecting

21.02.2026 18:41 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
I Built an AI Orchestrator and Ran It Overnight - Here's What Happened - HAMY Essay - Published: 2026.02.16 | 6 min read (1,622 words)artificial-intelligence | build | create | software-engineering

I Built an AI Orchestrator and Ran It Overnight - Here's What Happened - hamy.xyz/blog/2026-02...

20.02.2026 18:41 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Long-running AI agents are only as good as the guardrails you give them.

I use an 8-phase engineering workflow:

- Triage
- Research
- PRD
- Tech Research
- Design
- Spec
- Build
- Review

20.02.2026 18:41 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
I Built an AI Orchestrator and Ran It Overnight - Here's What Happened - HAMY Essay - Published: 2026.02.16 | 6 min read (1,622 words)artificial-intelligence | build | create | software-engineering

I Built an AI Orchestrator and Ran It Overnight - Here's What Happened:

- 15 tasks (small-medium nice-to-haves)
- 10 hours (~40mins / task)
- $90 in tokens (Opus 4.6)

hamy.xyz/blog/2026-02...

19.02.2026 18:41 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
How I Built a Clicker Game with Raylib + C# Essay - Published: 2026.01.19 | 4 min read (1,133 words)build | create | csharp | raylib | video-game

I've had multiple false starts with heavy game engines like Unity, Godot, and Unreal. I always got lost in rabbitholes learning 3D - modeling, lighting, collisions, etc.

If found Raylib refreshingly simple.

How I Built a Clicker Game with Raylib + C# - hamy.xyz/blog/2026-01...

19.02.2026 07:01 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
How I self-host with Ansible - Multi-server Container Deployments with Nomad Essay - Published: 2025.12.19 | ansible | create | nomad |

I use Ansible to setup my servers because I like infrastructure as code.

If it works on 1 set of servers, it will work on another.

No vendor lockin, no missing settings - just run the script and spin up servers.

How I host my apps - hamy.xyz/blog/2025-12...

19.02.2026 05:30 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Coding Agents in Feb 2026 I recently joined my friends Diana, Harj, Garry, and Jared on the YC Lightcone Podcast to discuss coding agents. I had a lot of fun with the conversation, but afterwards I couldn't help but feel like…

Good write up on techniques to use ai coding agents effectively - calv.info/agents-feb-2...

- manage context
- use skills for workflows, chain them
- always plan before building, split into phases
- 24/7 orchestration is getting close but not quite there

18.02.2026 18:41 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
What I Built in my First 6 Weeks at Recurse Center and What's Next (Early Return Statement) - HAMY Essay - Published: 2026.02.17 | 7 min read (1,776 words)build | create | recurse-center | share

What I Built in my First 6 Weeks at Recurse Center and What's Next:

- Started learning Rust, migrated my blog and CloudSeed
- Launched my first game
- Built an AI agent orchestrator and improved my HITL workflows
- Wrote a LOT of posts

hamy.xyz/blog/2026-02...

17.02.2026 18:41 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

AI amplifies adoption cycles.

* AI is better at large languages, more ppl use them
* AI is worse at small languages, less ppl use them

hamy.xyz/blog/2025-12...

17.02.2026 05:45 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

If we assume the average book is 80k words and you write 2 posts a week at ~1k words per post, then you end up with 100k words a year which is basically a book.

How Good Blogging Habits Yield a Book Each Year - hamy.xyz/blog/2026-01...

14.02.2026 07:15 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

High-Level Rust: Getting 80% of the Benefits with 20% of the Pain - hamy.xyz/blog/2026-01...

12.02.2026 18:41 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
How to Setup an Ergonomic Workstation - More productivity, less back / neck / wrist pain Date: 2025-09-10 | create | gadgets | productivity | tech |

Common ergonomic desk setup mistakes:

* Your desk is too high
* Your chair is too high / low
* Your monitor is too wide
* Your monitors are too high
* You sit too much

How to setup an ergonomic desk - hamy.xyz/blog/2025-09...

10.02.2026 23:02 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
If AI can code, what will Software Engineers do? Essay - Published: 2025.12.10 | artificial-intelligence | create | software-engineer |

AI is scary because it's on an exponential growth trajectory.

But humanity has been on an exponential growth trajectory for centuries.

It stands to reason we would have to unlock another exponential to remain on that trajectory.

From: Will AI replace software engineers? hamy.xyz/blog/2025-12...

10.02.2026 05:15 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

CloudSeed Rust - A Fullstack Rust Boilerplate for Building Webapps in Minutes

- Auth
- Containerized for testing + deploys
- DB + Migrations
- Tailwind + DaisyUI
- OpenTelemetry
- Background Jobs

hamy.xyz/blog/2026-02...

09.02.2026 09:30 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
How AI Killed Tailwind's Business - And How To Avoid a Similar Fate Essay - Published: 2026.01.09 | 4 min read (1,035 words)artificial-intelligence | business | create | profit | tailwind

How AI killed Tailwind's business:

* AIs are good enough at Tailwind to not need docs (so don't see ads)
* AIs are good enough at UI to not need templates - so don't buy Tailwind Plus for $300

How AI Killed Tailwind's Business - And How To Avoid a Similar Fate - hamy.xyz/blog/2026-01...

09.02.2026 07:30 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Vibe Coding a Stats Page for my Website - Here's what I learned Essay - Published: 2026.01.07 | artificial-intelligence | iamhamy |

Features that are good candidates for AI building:

* Leaf nodes, not tree nodes - tree benefit from more care
* Not a competitive advantage - if AI can do it, anyone can
* Limited bandwidth to complete

From: hamy.xyz/blog/2026-01...

07.02.2026 05:30 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

In 5 years, we won't believe we used to type out code by hand.

06.02.2026 18:41 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
The Missing Programming Language - Why There's No S-Tier Language (Yet) Essay - Published: 2026.02.04 | 15 min read (3,922 words)build | create | csharp | fsharp | golang | programming | rust | software-engineering | tech | typescript

The Missing Programming Language - hamy.xyz/blog/2026-01...

04.02.2026 09:45 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

I scored 15 programming languages across 5 dimensions.

- C# and Kotlin tied at 4.5/5
- Rust hit 4.0
- S-tier (5.0) remains empty

04.02.2026 09:45 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
2026.01 Release Notes Essay - Published: 2026.02.03 | 5 min read (1,438 words)reflect | reflections

In 2026.01, I started parental leave, started my Recurse Center batch, began learning Rust, released my first Rust crate, read 6 (short) books, built a web game, improved my vibe engineering workflows, and generally tried to figure out how to be a stay-at-home-dad.

hamy.xyz/blog/2026-01...

03.02.2026 18:41 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
5 Reasons to Stop Throwing Exceptions - and What To Do Instead for a more Robust, Composable, and Performant Codebase Date: 2025-07-02 | create | errors | exceptions | programming | software | software-engineering | tech |

When should you choose exceptions over errors as values?

Exceptions are great for cases where you can't / won't recover - like no access to your primary DB.

Errors as Values are better for basically every other case. Explicit > Implicit.

hamy.xyz/blog/2025-07...

02.02.2026 18:08 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

LightClone - Compile-Time Safety for Cheap Clones in Rust

- Mark structs with LightClone
- Compile errors if don't implement LightClone
- Only implemented on types w copy or known-cheap clones
- Call .light_clone at callsite

hamy.xyz/blog/2026-02...

02.02.2026 09:45 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Only on side projects. Never had a job that used F#, most didn't even know what F# was.

30.01.2026 00:51 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0