Profile avatar
sirhamy.bsky.social
Technomancer building Simple Scalable Systems. hamy.xyz
123 posts 151 followers 23 following
Prolific Poster
Conversation Starter

CloudSeed's goal is to provide a "seed" for your app, not a fully-grown tree. It provides a foundation from which to build the app you want - ideally without having to rip too much out. Spin up an F# webapp in 10 minutes with CloudSeed - hamy.xyz/blog/2025-01...

Would you choose F# again? If you can - yes. But many companies won't let you. In that case using a popular language and pulling forward techniques to make it more succinct, robust, and performant is usually fine. F# in production -

Before quitting your job, try changing your role to be a better fit first: * Change projects / teams * Set direction to improve processes * Create a plan for mentorship / promotions Who knows, maybe your ideal position is right in front of you - just needed some tweaks.

TTL Calculator tech stack: * Frontend: SSR HTML w Falco.Markup, Bulma for styling, and Datastar for reactivity * Backend: F# + Falco * Hosting: Docker container configured w Coolify on Hetzner More:

Simple Scalable Systems - How to find 80/20 Silver Bullet Solutions for any domain - https://hamy.xyz/blog/2024-03_simple-scalable-systems

What it’s like to run HTMX in Production - Stories from Experienced Software Engineers - https://hamy.xyz/blog/2024-04_htmx-in-production

Why F# is a fun programming language - https://hamy.xyz/blog/2024-02_fsharp-is-fun

I was curious if these articles about the DOGE website getting hacked were real or if someone just changed the HTML. But today as of 2025.02.14t1056 ET going to the website does seem to show an unexpected entry: https://doge.gov/workforce?orgId=7cd300eb-cf3f-47f5-90f1-9e66a8bc8d07

My biggest gripe with the Lenovo P1 Gen 7 is the trackpad. It seems overly sensitive - scrolling when I'm not trying to scroll or picking up my palm as an extra touch leading to unintentional 2 or 3 finger interactions.

Build a Simple Markdown Blog with F# and Falco https://hamy.xyz/blog/2025-02_fsharp-falco-markdown-blog

1000 checkboxes may be gone but one million checkboxes is here to stay: https://onemillioncheckboxes.xyz/ (as long as you don't dos my server too hard)

Interesting read https://www.reddit.com/r/OutOfTheLoop/comments/1ih1pjs/whats_up_with_people_saying_elon_musk_is_doing_a/

I am confused how increased tarrifs could help the US economy. A tarrif is an Import Tax - the importer pays taxes to the US gov't on goods imported. This means: * Imports are more expensive * Production Costs goes up * Raise prices to remain profitable * Customer pays more

How One Million Checkboxes Works: * Websocket between client - server * One million bits - each bit is a "box" * Client lazily renders just the boxes in the viewport More: https://hamy.xyz/blog/2025-01_one-million-checkboxes-tech-stack

Why camelCase might be better than snake_case: * camelCase is easier to type (SHIFT + char easier than "_") * camelCase variables are shorter, maybe easier to read and type * Many langs prefer camelCase so may be more consistent

I know the whole DOGE initiative is to make things more efficient and they've been granted access to all "non-confidential" gov't computer systems. But it is a bit alarming to think that Musk and Aides may get access to / control of some of the most sensitive computer systems of the US Gov't.

The Lenovo P1 Gen 7 suffers from widespread screen flickering issues due to power contention between the network and screen hardware. Here's how I fixed it on my machine: https://hamy.xyz/blog/2025-01_fix-lenovo-p1-gen-7-flickering #lenovo

LinkedIn's advertising strategy is getting increasingly aggressive and annoying. Every time I open up the site I'm greeted with 1-3 chat boxes covering the screen. Worse - they don't seem to go away when I close them. This is a pop up. I don't like pop ups.

In general what I look for in a programming language is: * Modern Types * Solid Core * Strong community ecosystem How select langs stack up: https://hamy.xyz/blog/2025-01_programming-language-tier-list #programming

CloudSeed is now built with Falco * Fronted: Whatever you like * Backend: F# + Falco * DB: Postgres * Hosting: Docker containers More: https://hamy.xyz/blog/2025-01_fsharp-webapp-10-minutes

How much more productive are Software Engineers using AI compared to those who don't? * Tech workers who regularly use AI: 50-80% * Estimated productivity improvement for software engineers: 5-50% How Software Engineers use AI to improve productivity: https://buff.ly/48nT7jX

CloudSeed now runs on an F# + Falco web server. Here's why I moved from Giraffe to Falco - https://hamy.xyz/blog/2025-01_ditching-giraffe-for-falco #fsharp

What's bad about F#? * Small community - few libraries, few maintainers * Hard to find F# developers * C# libs, dotnet leans OO Lessons from 5 years running F# in production - https://hamy.xyz/labs/2024-12_5-years-fsharp-in-production #fsharp

F# Popularity compared to other functional-first languages: * Scala: 2.6% * Elixir: 2.1% * Haskell: 2% * Clojure: 1.2% * F#: 0.9% * OCaml: 0.8% https://hamy.xyz/labs/2024-11_fsharp-popularity #fsharp

How do you know it's time to quit your job? A few questions to ask yourself: * Are you still passionate about the mission or position? * Have you tried everything to make your position work - for at least a few months? * Do you reasonably believe there's a better position out there?

HAMY LABS - Top 3 posts 2024: * What it’s like to run HTMX in Production * The HAM Stack - A Simple Scalable Tech Stack for building modern web apps * Simple Interactive Islands with F# and HTMX Top 10 and links:

TTL Calculator is out! It converts TTL (seconds) to human-readable time and back. How and why I built it:

How to hide your server's IP Address from visitors for free with Cloudflare: * Point domain nameservers to Coudflare * Configure an A record proxying traffic to your server This will allow user's to hit your webapp but not see the origin's IP Address (they'll see Cloudflare's instead).

How I built my markdown blog with F# + Giraffe - https://hamy.xyz/blog/2023-12-fsharp-giraffe-markdown-blog #fsharp

What sized laptop should you get? * lte 12 inches - too small * 14 inches - Good portability, bit cramped * 16 inches - Good size, decent portability * gte 18 inches - Clunky to carry around

The Lenovo P1 Gen 7 is a bit of a fingerprint magnet. A lot of this is due to the top being made of aluminum which is known to attract fingerprints (the black aluminum Macs have the same issue). On the one hand aluminum sounds and feels nice. But with regular use doesn't look great.

My blog is 94.3% F#