TheHans255.com

TheHans255

Hello! I'm Hans Jorgensen, otherwise known as TheHans255. I'm a software engineer hailing from the Greater Seattle Area. Come and check out my blog and portfolio!

Social Links

View my site content below, or view an RSS feed, as well as filtered feeds for Apps and Games and Posts.

Malicious Media Descriptions

Malicious Media Descriptions

Behold a list of terrible descriptions for beloved movies, books, TV shows, and video games! Guess with your friends!

Rebooting the Smash Roster

Rebooting the Smash Roster

If you were in charge of directing a Super Smash Bros. reboot, but could only choose 12 characters for your roster like in the first game for Nintendo 64, who would you choose and why?

Persona's Combat System Is Brilliant

Persona's Combat System Is Brilliant

In which the author discusses the combat system of the Persona series of role-playing games, outlining how all of the pieces work together to make an engaging whole.

One Unique Thing About Every UFO 50 Game

One Unique Thing About Every UFO 50 Game

In which the author reviews UFO 50, a game collection by Mossmouth, and lists off something unique or interesting about every game in the collection.

Adventures with the Soldered Inkplate 6COLOR

Adventures with the Soldered Inkplate 6COLOR

In which the author exposits his time using the Inkplate 6COLOR, an E-Ink display from Soldered Electronics, to make a Christmas present for his brother.


Apps and Games

Malicious Media Descriptions

Malicious Media Descriptions

Behold a list of terrible descriptions for beloved movies, books, TV shows, and video games! Guess with your friends!

Wizard Heist

Wizard Heist

Play as a sentient broom who's had enough of his all-powerful master, stealing as much treasure as you can before you escape for good!

Memorable Password Seed Generator

Memorable Password Seed Generator

A companion app to my article on memorable password generation.


Blog Posts

Rebooting the Smash Roster

Rebooting the Smash Roster

If you were in charge of directing a Super Smash Bros. reboot, but could only choose 12 characters for your roster like in the first game for Nintendo 64, who would you choose and why?

Persona's Combat System Is Brilliant

Persona's Combat System Is Brilliant

In which the author discusses the combat system of the Persona series of role-playing games, outlining how all of the pieces work together to make an engaging whole.

One Unique Thing About Every UFO 50 Game

One Unique Thing About Every UFO 50 Game

In which the author reviews UFO 50, a game collection by Mossmouth, and lists off something unique or interesting about every game in the collection.

Feeling Inspired by the Indie Web

Feeling Inspired by the Indie Web

In which the author discusses his initial experience with the indie Web/small Web/old Web/whatever you want to call it, and outlines changes he intends to make to this website to make it more friendly to those principles.

Making Software That Will Outlive You: A Manifesto

Making Software That Will Outlive You: A Manifesto

In which the author lays out principles for building software that will continue to be useful long beyond the period you are able to support or publish it.

An Objective Definition for Strong vs. Weak Typing

An Objective Definition for Strong vs. Weak Typing

In which the author weighs in on the type system debate by giving an objective definition for the concepts of strong vs. weak typing.

Brainstorming a Modern Retro Console, Part 4

Brainstorming a Modern Retro Console, Part 4

In which the author channels his inner mad scientist and lays out ideas for a modern, retro-built video game console, concluding with part 4: the rest of the system build.

Brainstorming a Modern Retro Console, Part 3

Brainstorming a Modern Retro Console, Part 3

In which the author channels his inner mad scientist and lays out ideas for a modern, retro-built video game console, continuting with part 3: the cartridge system and BIOS.

Brainstorming a Modern Retro Console, Part 2

Brainstorming a Modern Retro Console, Part 2

In which the author channels his inner mad scientist and lays out ideas for a modern, retro-built video game console, continuing with part 2: the Posit16-based rasterizer.

Brainstorming a Modern Retro Console, Part 1

Brainstorming a Modern Retro Console, Part 1

In which the author channels his inner mad scientist and lays out ideas for a modern, retro-built video game console, beginning with part 1: the 65xx-based multiprocessor CPU array.

Setting Character Limits

Setting Character Limits

In which the author discusses how to set character limits in various web frameworks.

Adventures with the Soldered Inkplate 6COLOR

Adventures with the Soldered Inkplate 6COLOR

In which the author exposits his time using the Inkplate 6COLOR, an E-Ink display from Soldered Electronics, to make a Christmas present for his brother.

What If It Was All Web UIs?

What If It Was All Web UIs?

A curious trend in software today is to expose a "Web UI" for programs running on both remote devices (such as a router) or local programs (such as Syncthing or Jupyter Notebooks). Here I explore this trend and think about both changes required for and implications of a future scenario in which all of our programs are presented like this.

My Two Cents on Unity's New Pricing Model

My Two Cents on Unity's New Pricing Model

My response to Unity's new pricing model announced on September 2023, in which I discuss my feelings about our industry's business practice of selling copies.

Refactoring Tales - Clusterfun - Don't forget()

Refactoring Tales - Clusterfun - Don't forget()

In which I describe a refactor in Clusterfun and learn that there is really no substitute for having someone else actually try out your APIs.

Apple II LLVM-MOS Port, Part 1

Apple II LLVM-MOS Port, Part 1

I'm working on a targeting the Apple IIe with LLVM-MOS, a C compiler for 6502-based systems! Here I describe my initial process for the project, including integrating ProDOS and porting Breakout.

What Is A Function?

What Is A Function?

In which the author describes the ins and outs of one of the most basic blocks of programming languages - the function.

Thoughts on

Thoughts on "Markets Are Efficient if and only if P=NP", Part 2

Ruminations on an essay relating the efficient market hypothesis and the P = NP problem, including a new potential framework for connecting the two presented by the author

Thoughts on

Thoughts on "Markets Are Efficient if and only if P=NP", Part 1

Ruminations on an essay relating the efficient market hypothesis and the P = NP problem, including discussions of the methods used

The Clusterfun Communications Protocol

The Clusterfun Communications Protocol

A writeup of the communications protocol used on Clusterfun.TV, a website for hosting ad-hoc party games in the play-with-devices style of the Jackbox series.

Hosting a Backwards Compatible Website on IPFS

Hosting a Backwards Compatible Website on IPFS

An article about hosting websites on the InterPlanetary File System while keeping the site available for traditional hosting.

December 2022 Updates and Upcoming Content

December 2022 Updates and Upcoming Content

Updates on what I've been working on, and what I plan to post about soon!

Weekly Game Jam #264, Days 5, 6, and Postmortem

Weekly Game Jam #264, Days 5, 6, and Postmortem

Final day of my devlog for the 264th Weekly Game Jam, covering the last two days of development and the feedback period.

Weekly Game Jam #264, Day 4

Weekly Game Jam #264, Day 4

Day 4 of my devlog for the 264th Weekly Game Jam, with the theme "Many Islands".

Weekly Game Jam #264, Day 3

Weekly Game Jam #264, Day 3

Day 3 of my devlog for the 264th Weekly Game Jam, with the theme "Many Islands".

Weekly Game Jam #264, Day 2

Weekly Game Jam #264, Day 2

Day 2 of my devlog for the 264th Weekly Game Jam, with the theme "Many Islands".

Weekly Game Jam #264, Day 1

Weekly Game Jam #264, Day 1

Day 1 of my devlog for the 264th Weekly Game Jam, with the theme "Many Islands".

Making Memorable Passwords

Making Memorable Passwords

A short missive on strong, memorable passwords, mainly centered around the method I use to generate them when a password manager is not available.


LinkedIn, GitHub and Itch Io icons by Icons8


Copyright © 2022-2024, TheHans255. This work is licensed under the CA BY 4.0 license - permission is granted to share and adapt this content for personal and commercial use as long as credit is given to the creator.