Blogs
Ideas, process, and lessons learned
Thoughts, experiments, technical deep-dives, and practical lessons on building software, games, AI, products, and everything in between.
9 articles

Why E-Learning Often Fails and How Interaction Design Helps
A course can be finished by everyone and still change nothing. Here is where e-learning goes wrong, what the public evidence says, and how interaction design addresses each failure.
Read article Reinforcement Learning: Explained With Our Own Experiment
Reinforcement learning is how software learns by trying things and getting rewards, like training a dog with treats. We explain it from scratch using Lock and Key, our own freeze tag experiment.
Read article 
What Is Vibe Coding? Pros, Cons, and What It Means for Software
Vibe coding means building software with AI and never reading the code it writes. Here is what it is, when it is a smart shortcut, when it is a trap, and how it is changing the software industry.
Read article 
SCORM and xAPI Explained: How Training Talks to Your LMS
LMS, SCORM and xAPI are often treated as alternatives, but they do different jobs. Here is what each one does, what it can record, where cmi5 fits, and how to choose.
Read article 
VR Motion Sickness: Why It Happens and How to Design Around It
Why some people feel sick in VR, what raises the risk, and which design choices have evidence behind them, from frame rate to locomotion to session length.
Read article 
VR, AR, MR, and XR Explained: Which One Does Your Project Need?
VR replaces the world, AR adds to it, and MR makes digital objects respect it. A plain guide to what each term means and how to choose by task, not by acronym.
Read article Showing 1–6 of 9 articles