The Vowels Are Running Late
The logo says HMLTN. Hover over it and the remaining letters arrive, apparently having found parking.
I build software, write fiction, and keep a few too many projects going in Keokuk, Iowa.
Personal blog. Industrial-strength tangents.
No actual weather expertise.

TEST SUBJECT: ME.I built a little game library called Porchlight Games, and the first twenty games are ready. They are free, they run in your browser, and they work on a phone as well as a computer. Make an account if you want your scores saved, or just jump in and beat my high score.
ARCADE / ORBITRide three rings around a dying sun.
Play now
SWING / ONE TOUCHSwing from lantern to lantern. Outrun the fire.
Play now
PUZZLE / PHYSICSDrop. Match. Merge your way up to the Sunstone.
Play now
TIMING / STACKINGStack it straight. Build it sky high.
Play now
BRICKS / ARCADEAim. Fire. Break every brick before it reaches the floor.
Play now
SPOT IT / REFLEXOne of these faces is not like the others.
Play now
CROSSING / REFLEXGet Smokey across the road. She has nine tries.
Play now
TIMING / SKILLSet every pin. Snap three picks and you are out.
Play now
WORDS / TIMEDBuild words from six tiles before the clock runs out.
Play now
WORDS / ANAGRAMUnscramble the word before the clock wins.
Play now
WORDS / SEARCHDrag across the grid and find every hidden word.
Play now
MATCHING / MEMORYFlip, remember and match every pair.
Play now
MATCHING / PUZZLESwap neighbours, match three, chain it up.
Play now
REACTION / TIMEDCatch the moths before they fly off the porch lights.
Play now
MEMORY / PATTERNWatch the lanterns, then repeat the pattern.
Play now
NUMBERS / TIMEDTap tiles that add up to the target. Fast.
Play now
LOGIC / PUZZLEFill the grid. Every number once.
Play now
LOGIC / SWEEPRead the numbers. Clear the field.
Play now
CARDS / KLONDIKEClassic Klondike. Build every suit.
Play now
CARDS / VS 3 RIVALSGo out first. Skip, flip and draw.
Play nowNO DOWNLOADS. NO ADS. JUST A LEADERBOARD AND A DIFFICULT CLIENT (ME).
The logo says HMLTN. Hover over it and the remaining letters arrive, apparently having found parking.
A Spark delivery, a very large puppy, and my first ambulance ride as a patient. The full account, with the graphic details tucked away unless you choose to open them.
I write code all day for other people's problems. Building this site is the one project where I get to be the difficult client.
I write code all day with a spec in front of me. Fiction is the one place I get to find out what happens by writing it.
None of my Keokuk projects pay the bills. I keep building them anyway.
Shared hosting doesn't need to mean slow; it needs to mean fewer moving parts.

Nothing turned up. I checked behind the fan.
End of the list. Not necessarily the thoughts.