It will cause excess stress on various parts of your body leading to chronic pain long-term.
Here's how to setup a more ergonomic desk - hamy.xyz/blog/2025-09...
It will cause excess stress on various parts of your body leading to chronic pain long-term.
Here's how to setup a more ergonomic desk - hamy.xyz/blog/2025-09...
This is a good idea as most AI outputs could use another pass of review / refinements before they're ready to be reviewed by anyone else.
This is a good idea as most AI outputs could use another pass of review / refinements before they're ready to be reviewed by anyone else.
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.
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.
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.
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.
So I typically just backup the Vault folders to whatever file storage system is approved by IT.
hamy.xyz/blog/2025-09...
So I typically just backup the Vault folders to whatever file storage system is approved by IT.
hamy.xyz/blog/2025-09...
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...
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...
- Technical Skill: Your chosen craft.
- Project Execution: Getting things done.
- Product Thinking: Setting direction, impact for the business.
- People Skills: How you collaborate.
- Technical Skill: Your chosen craft.
- Project Execution: Getting things done.
- Product Thinking: Setting direction, impact for the business.
- People Skills: How you collaborate.
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.
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.
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...
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...
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...
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...
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
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
- 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...
- 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...
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...
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...
* Plan your project beforehand
* Build one small feature at a time
* Understand your system as you build
Don't vibe code, vibe engineer.
* Plan your project beforehand
* Build one small feature at a time
* Understand your system as you build
Don't vibe code, vibe engineer.
My best advice is:
* Rule of 90 - Everything at right angles
* Static Rule - Move as little as possible for common operations
My best advice is:
* Rule of 90 - Everything at right angles
* Static Rule - Move as little as possible for common operations
Don't send out a rough draft, send out a first draft. It saves everyone time.
Don't send out a rough draft, send out a first draft. It saves everyone time.
They are glorified goto statements that bypass everything except for try/catch blocks callers _may_ have implemented.
This makes systems harder to reason about and fail gracefully with.
They are glorified goto statements that bypass everything except for try/catch blocks callers _may_ have implemented.
This makes systems harder to reason about and fail gracefully with.
This helps with:
* Avoiding merge conflicts
* Easier, faster reviews
* Test in prod early
* Higher confidence in code change
This helps with:
* Avoiding merge conflicts
* Easier, faster reviews
* Test in prod early
* Higher confidence in code change
* RFCs - describing problem, context, solution, and milestones
* A task description - describing context and todos
* A task tracker - so the AI can keep notes and update todos
* RFCs - describing problem, context, solution, and milestones
* A task description - describing context and todos
* A task tracker - so the AI can keep notes and update todos
* 0000-1800 - No scrolling socials
* 1800-0000 - Can access
I currently use the Stayfocusd Chrome extensions to limit time on my computer and the built-in work mode on my Android phone.
* 0000-1800 - No scrolling socials
* 1800-0000 - Can access
I currently use the Stayfocusd Chrome extensions to limit time on my computer and the built-in work mode on my Android phone.