Blog Posts (1058)

  1. How to Write Good Pull Request Titles that are Scannable, Searchable, and Reviewable
  2. How to Change Login and Lock Screen Backgrounds on Fedora 42 KDE Plasma
  3. Launching HAMY SHOP v3 - F#, C#, Rust, and Go merch
  4. My Sleep Schedule as a Full-Time Software Engineer with a Newborn
  5. 2025.07 Release Notes
  6. What Are Stacked Commits and Why Should You Use Them?
  7. C# Errors vs Exceptions Performance Benchmarks
  8. Why I'm Rebranding my Venture Studio (HAMY LABS Terminal Garden)
  9. How to Checkpoint Code Projects with AI Agents - Save Your Work, Keep Projects on Track, and Reduce Rework
  10. How I Stopped Mindless Doom Scrolling As A Chronically Online Software Engineer - Less Time Scrolling, More Time Doing Things I Enjoy
  11. C# Records and How To Use Them
  12. Stop Vibe Coding, Start Power Coding - How To Write Quality Software Faster With Agentic AI (Without Pissing Off Your Software Engineers)
  13. I Vibe-Coded a C# Library with Claude Code - Here's 6 Things I Learned
  14. Sponsor HAMY LABS
  15. Will Removing Python’s GIL make it significantly faster?
  16. Introducing CinderBlockHtml - A C# DSL for Building HTML with Composable Building Blocks
  17. TypeScript Result Types - and Why You Should Use Them
  18. 5 Reasons to Stop Throwing Exceptions - and What To Do Instead for a more Robust, Composable, and Performant Codebase
  19. 2025.H1 Reflection
  20. My Career in Programming Languages
  21. 7 Reasons F# Sucks
  22. How to Run a C# CLI App with Docker
  23. 2025.05 Release Notes
  24. What are Branded Types? (And When You Should Use Them) in TypeScript
  25. Render ATL 2025 Talk Schedule (no apps required)
  26. TypeScript - Errors as Values vs Exceptions Performance Benchmarks
  27. How to Connect TJCXELE USB 3.0 KVM Switch to M4 Macbook Pro
  28. How Successful Software Engineers Answer 'Tell Me About Yourself' In Interviews
  29. My Multi-Computer WFH Productivity Desk Setup as a Software Engineer and YouTuber
  30. Oblivion Remastered - How to Carry More Items without Maxing Strength (Mage Build)
  31. Oblivion Remastered - How to get Necromancer's Amulet on PC after becoming Arch Mage Bug
  32. Oblivion Remastered: Simple Infinite Gold Farm (no cheats!)
  33. My 2025 Job Search as a Senior Software Engineer - Results, Timelines, and How I Study for Interviews
  34. How Cloudflare Container Pricing Compares to Google Cloud Run, AWS Fargate, Azure Container Apps, Railway, Digital Ocean App Platform, and Heroku Dynos
  35. I Quit Coffee for 90 Days - Here’s How It Affected Me as a Software Engineer
  36. How to Build an RSS Feed with F# and Falco
  37. Paradise (Season 1) Review
  38. Is HTMX Dying?
  39. Google Cloud Run Pricing Breakdown and Comparisons (2025)
  40. 2025.Q1 Reflection
  41. How to Setup Automated Database Backups with Coolify (backed by S3 Object Storage)
  42. How to Setup an Https Custom Domain with Coolify
  43. Build Tailwind v4 + Daisy UI with Dotnet + Docker
  44. How to run an F# + Falco Webapp in a Docker Container
  45. How to Generate Ghibli-style Images with AI
  46. Simple TypeScript + Node Template for Interviews - async main, web api, and tests
  47. 66 Companies Hiring Remote Software Engineers in the US in 2025
  48. Animating Sine Waves with p5.js
  49. How to Create Custom HTML Attributes with F# + Falco.Markup
  50. DOGE SNAKE - A Snake Game Built with PhaserJS
  51. Build a Simple Markdown Blog with F# and Falco
  52. How One Million Checkboxes was Built (Tech Stack and System Design)
  53. Spin up a Fullstack F# WebApp in 10 minutes with the CloudSeed Project Template
  54. Why I'm Ditching F# + Giraffe For Falco For Building WebApps
  55. The Future of HAMY GAMES
  56. How do you know it's time to quit your job?
  57. TTL Calculator - Convert DNS TTL seconds to human-readable time (built with Datastar)
  58. How To Hide Your Server's IP Address For Free With Cloudflare
  59. How to Fix Lenovo P1 Gen 7 - Fans Running While Sleeping And Plugged In
  60. The Best Laptop Size to Maximize Productivity for Software Engineers
  61. How to sign up for YouTube Premium with a Google Workspace Account
  62. Why I'm Shutting Down 1000 Checkboxes
  63. How to find a fulfilling career - no matter what you're into
  64. How to Fix Lenovo P1 Gen 7 Screen Flickering
  65. My 2025 Programming Language Tier List
  66. 2024 Review
  67. How I added an AlpineJS click counter to my HTMX-powered website
  68. Disclosures
  69. What we learned running F# in production for 5 years
  70. HAMY LABS - 2024 Review
  71. How I Created a Bot for this F# Incremental Clicker Game using JavaScript
  72. 3 things I don't like about my Lenovo P1 Gen 7
  73. Should you play Path of Exile 2 in Early Access or wait?
  74. Python: Check if a string is a positive or negative integer
  75. Advent of Code 2024 - Day 6 in F#
  76. Advent of Code 2024 - Day 5 in F#
  77. Advent of Code 2024 - Day 4 in F#
  78. Why you should use snake_case instead of camelCase for variable names
  79. Advent of Code 2024 - Day 3 in F#
  80. Advent of Code 2024 - Day 2 in F#
  81. Advent of Code 2024 in F# - Day 1
  82. Hetzner's Price Increases Explained (And what it means for your business)
  83. How Popular is F# in 2024?
  84. Build a Simple F# Lookaside Cache
  85. Is Python Actually More Popular than JavaScript in 2024?
  86. Building an in-browser Auto-clicker with JavaScript
  87. Build a Fullstack Webapp with F# + Falco
  88. Build a Single-File Web API with F# + Falco
  89. How Software Engineers Actually Use AI to Improve Productivity
  90. Creating a Bot for my site using Actors in F#
  91. Fathom vs Umami Analytics Pricing
  92. How to create Conditional HX-Triggers based on Element Visibility with HTMX
  93. How to configure a Custom Domain on Coolify
  94. How to Delete an App on Coolify
  95. Hosting my Docker Container on a VPS with Coolify as a PaaS with GitHub Autodeploys
  96. One Million Checkboxes - Globally Synced Data with HTMX
  97. Were Tesla’s Optimus Robots actually Autonomous (or Remote-Controlled by Humans)?
  98. How I Generated 100k webpages for my Side Project using AI
  99. Type-Safe Currency Conversion with F# Units of Measure
  100. How to Compress Web Responses from F# + Giraffe Endpoints

Built with CloudSeed Rust