Hamilton Greene
sirhamy.bsky.social
Hamilton Greene
@sirhamy.bsky.social
240 followers 24 following 360 posts
Technomancer building Simple Scalable Systems. hamy.xyz
Posts Media Videos Starter Packs
Why I'm Moving Back to Notion from Obsidian for Personal Notes

hamy.xyz/blog/2025-11...
I hear a lot of grumblings that code review is a waste of time.

IMO it's one of the best ROI processes for building alignment and sharing knowledge.

It may take some extra time in the short term but it saves a lot of rework long-term.
Exceptions typically take a copy of the stack trace and (if thrown) roll up the callstack to find the next try/catch.

This is useful for debugging when unexpected things happen.

However it is super costly if all you're going to do is catch it and do manual recovery.
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 |
hamy.xyz
I like Obsidian for note taking but its sync is rarely allowed by company IT.

So I typically just backup the Vault folders to whatever file storage system is approved by IT.

hamy.xyz/blog/2025-09...
Stacked commits in git are basically just single commit branches.

Instead of adding a new commit on a branch to change it, you just amend the existing commit.

What Are Stacked Commits and Why Should You Use Them? - hamy.xyz/blog/2025-07...
The Four Pillars of Career Growth:

- Technical Skill: Your chosen craft.
- Project Execution: Getting things done.
- Product Thinking: Setting direction, impact for the business.
- People Skills: How you collaborate.
One of the best strategies I've found for avoiding doom scrolling is to time block my calendar.

I found my scrolling habit would typically kick in whenever I had random bits of free time.

Time blocks have helped ensure more time in my day has a specific purpose.
Coolify works great for app configurations but doesn't help much for server / platform configs.

That's largely by design but it means that you have to build a way to handle server configurations - especially if you're configuring across multiple servers.

hamy.xyz/blog/2025-08...
PSA: Eight Sleep temperature changes may be waking you up.

I've been waking up in the middle of the night the past couple weeks so tried turning off all the temp changes in Eight Sleep. Since then I've been sleeping the whole night.

Worth double checking your settings.

hamy.xyz/blog/2025-10...
PSA: Eight Sleep Autopilot May Be Waking You Up
Date: 2025-10-18 | eight-sleep | gadgets | reflect |
hamy.xyz
Strong, expressive types removes the need for many kinds of parameterized tests.

Instead the compiler works as the test - if it doesn't conform to the definition, the code won't even compile.

Reason #5 F# sucks: Your buggy code won't even compile

hamy.xyz/blog/2025-06...

#fsharp
7 Reasons F# Sucks
Date: 2025-06-18 | build | create | csharp | fsharp | tech |
hamy.xyz
Some ways Obsidian is better than Notion:

- Local and lightweight - just markdown files
- I control the data - can backup how I want
- Highly customizable - HTML / CSS / JS

Why I'm Moving my Personal Notes from Notion to Obsidian - hamy.xyz/blog/2025-09...
Another benefit I've noticed from quitting coffee:

I tend to bounce back faster after a night or two of bad sleep.

Less zombie in mornings and can get through full day with decent energy. Useful if you tend to get woken up in the middle of the night.

hamy.xyz/blog/2025-10...
An Unexpected Benefit from Quitting Coffee - 10 Months In
Date: 2025-10-15 | caffeine | coffee | health | productivity | reflect |
hamy.xyz
Stop Vibe Coding, Start Power Coding - How To Write Quality Software Faster With Agentic AI (Without Pissing Off Your Software Engineers)

hamy.xyz/blog/2025-07...
hamy.xyz
To code with AI effectively, you need to take an active role:

* Plan your project beforehand
* Build one small feature at a time
* Understand your system as you build

Don't vibe code, vibe engineer.
I've worked as a software engineer for 8 years and spent considerable time, effort, and money making my WFH desk setup ergonomic.

My best advice is:

* Rule of 90 - Everything at right angles
* Static Rule - Move as little as possible for common operations
You should always review your AI's code before creating a PR in the same way that you should always review your own code before creating a PR.

Don't send out a rough draft, send out a first draft. It saves everyone time.