<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Interactive Applications on Michael-F-Bryan</title><link>https://adventures.michaelfbryan.com/tags/interactive-applications/</link><description>Recent content in Interactive Applications on Michael-F-Bryan</description><generator>Hugo</generator><language>en</language><lastBuildDate>Wed, 26 Aug 2026 15:15:33 +0800</lastBuildDate><atom:link href="https://adventures.michaelfbryan.com/tags/interactive-applications/index.xml" rel="self" type="application/rss+xml"/><item><title>Creating Interactive Applications While Maintaining Your Sanity</title><link>https://adventures.michaelfbryan.com/posts/implementing-interactive-applications/</link><pubDate>Thu, 06 Feb 2020 23:43:00 +0800</pubDate><guid>https://adventures.michaelfbryan.com/posts/implementing-interactive-applications/</guid><description>&lt;p&gt;One of the primary reasons computers are so ubiquitous in modern society is&#10;their ability to let humans and software cooperate to achieve a desired goal.&#10;That is, to be interactive.&lt;/p&gt;&#10;&lt;p&gt;Creating interactive applications can be pretty annoying for a programmer.&#10;Unlike a computer which is predictable and will blindly follow any&#10;instructions given to it,&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Humans are unpredictable. They like to press buttons and push features further&#10;than they were originally intended&lt;/li&gt;&#10;&lt;li&gt;Humans have a habit of asking for special cases (&lt;em&gt;&amp;ldquo;Feature X works really&#10;well, but when I click on this triangle while holding shift and tilting my&#10;head at an angle, it should really do Y instead. It&amp;rsquo;s not a big feature, can&#10;you just add?&amp;rdquo;&lt;/em&gt;)&lt;/li&gt;&#10;&lt;li&gt;Humans often don&amp;rsquo;t know what they want, meaning even if you implement&#10;something exactly as described to you users will still complain about it not&#10;doing the right thing&lt;/li&gt;&#10;&lt;li&gt;The real world is messy, and letting users interact with your program is a&#10;really effective way of mixing the messy outside world with the nice&#10;structured world inside a computer&lt;/li&gt;&#10;&lt;li&gt;Also, users are the ones funding your pay check so you should probably try&#10;to keep them happy 😁&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;The ideas and concepts shown in this article aren&amp;rsquo;t overly advanced. In fact,&#10;if you&amp;rsquo;ve been programming for a couple months (especially if it&amp;rsquo;s part of a&#10;formal Computer Science program) you&amp;rsquo;re probably already familiar with them.&lt;/p&gt;</description></item></channel></rss>