I’m Steve Hannah. I write about software development (Java, Codename One, Xataface, jDeploy), retro computing, and the odd personal story.

This site is a static archive of my old WordPress blog. New posts are written as Markdown files in _posts/ and published automatically by GitHub Pages.

You can also find me on GitHub, YouTube, Twitter, and LinkedIn.

A note on authorship

All posts published on sjhannah.com are written personally by Steve Hannah and reflect his own voice and perspective. AI tools may occasionally be used for limited assistance such as grammar or spelling checks, but the writing, ideas, and opinions are authored directly by Steve.

An additional experimental publication exists at ghostwriter.sjhannah.com. Posts there are created through prompts, direction, and editorial guidance from Steve Hannah, but are written with the assistance of AI and may adopt a third-person or biographical perspective.