<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Turn Signals, Malloc, and the Arduino</title>
	<atom:link href="http://www.zanfar.com/2009/turn-signals-malloc-and-the-arduino/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.zanfar.com/2009/turn-signals-malloc-and-the-arduino/</link>
	<description>The Ramblings of an OCD Engineer</description>
	<lastBuildDate>Sun, 01 May 2011 04:41:38 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Austin</title>
		<link>http://www.zanfar.com/2009/turn-signals-malloc-and-the-arduino/#comment-15</link>
		<dc:creator>Austin</dc:creator>
		<pubDate>Sun, 01 May 2011 04:41:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.zanfar.com/?p=87#comment-15</guid>
		<description>Ha!  Ok.  I enjoyed this article but I found it for a rather ironic reason.  I am a software developer with a pretty strong background in C and C++  (no problem with that hand-made stack you mention) but I am really new to working with embedded hardware.  I actually ended up reading this article because I am trying to use malloc() on an Arduino to implement a stack and am coming up against some bizarre aspects of the Arduino platform.
Anyway, I enjoyed the article and completely agree with the sentiment behind it.  Keep it up.</description>
		<content:encoded><![CDATA[<p>Ha!  Ok.  I enjoyed this article but I found it for a rather ironic reason.  I am a software developer with a pretty strong background in C and C++  (no problem with that hand-made stack you mention) but I am really new to working with embedded hardware.  I actually ended up reading this article because I am trying to use malloc() on an Arduino to implement a stack and am coming up against some bizarre aspects of the Arduino platform.<br />
Anyway, I enjoyed the article and completely agree with the sentiment behind it.  Keep it up.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matthew</title>
		<link>http://www.zanfar.com/2009/turn-signals-malloc-and-the-arduino/#comment-14</link>
		<dc:creator>Matthew</dc:creator>
		<pubDate>Wed, 17 Feb 2010 04:40:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.zanfar.com/?p=87#comment-14</guid>
		<description>&lt;p&gt;Lukas, I think you missed the point of this post, which was that the Arduinio doesn&#039;t require you to Malloc. It&#039;s this abstraction away from the internals, without the honesty to say that the platform is not a hardware platform, that makes the Arduinio dangerous.&lt;/p&gt;
&lt;p&gt;The Arduinio is a mid-level software playground, specifically designed so that you don&#039;t have to know low-level software or hardware, such as memory allocation or sensor interfacing.&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>Lukas, I think you missed the point of this post, which was that the Arduinio doesn't require you to Malloc. It's this abstraction away from the internals, without the honesty to say that the platform is not a hardware platform, that makes the Arduinio dangerous.</p>
<p>The Arduinio is a mid-level software playground, specifically designed so that you don't have to know low-level software or hardware, such as memory allocation or sensor interfacing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lukas</title>
		<link>http://www.zanfar.com/2009/turn-signals-malloc-and-the-arduino/#comment-13</link>
		<dc:creator>Lukas</dc:creator>
		<pubDate>Fri, 12 Feb 2010 15:24:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.zanfar.com/?p=87#comment-13</guid>
		<description>I think the Arduino is a great opportunity for people who have no clue about &quot;technical stuff&quot; to explore this world. Finishing Computer Science studies, I understand pointers and I had to programm a stack, BUT I don&#039;t think I am a good programmer. The malloc tag confused me, because I was wondering about memory allocation for the Arduino. I found no answer, but a nice entertaining story, except the provacative malloc tag ;)</description>
		<content:encoded><![CDATA[<p>I think the Arduino is a great opportunity for people who have no clue about "technical stuff" to explore this world. Finishing Computer Science studies, I understand pointers and I had to programm a stack, BUT I don't think I am a good programmer. The malloc tag confused me, because I was wondering about memory allocation for the Arduino. I found no answer, but a nice entertaining story, except the provacative malloc tag <img src='http://www.zanfar.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Leah Shanker</title>
		<link>http://www.zanfar.com/2009/turn-signals-malloc-and-the-arduino/#comment-12</link>
		<dc:creator>Leah Shanker</dc:creator>
		<pubDate>Mon, 06 Jul 2009 16:22:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.zanfar.com/?p=87#comment-12</guid>
		<description>Or a teacher.

We&#039;re definitely on the same page about how things should be taught to novice programmers: good old fashioned bash-your-head-against-a-wall until you can actually implement a hard concept from the ground up. 

A juicy morsel from my UI Usability class last semester is the concept of matching an interface to a user&#039;s &quot;mental model&quot; of the concept. Essentially, the premise is to design User Interfaces around the expectations of typical users and the way they understand the problem. A simulator for a car would probably feature a dashboard, for example. 

The big &quot;tell&quot; for whether a user interface matches the user&#039;s mental model happens when you ask them to predict what will happen next or watch them try to resolve an error. I think this makes a great analogy to the points you make in your blog. Your average tradeschool programmer probably spends a lot of time copying and pasting code from the internet (Truer than you might imagine) in a measly attempt to cover up the underlying problem: lack of conceptual understanding.

Great post, Anita&#039;s right: you really have a gift for storytelling!</description>
		<content:encoded><![CDATA[<p>Or a teacher.</p>
<p>We're definitely on the same page about how things should be taught to novice programmers: good old fashioned bash-your-head-against-a-wall until you can actually implement a hard concept from the ground up. </p>
<p>A juicy morsel from my UI Usability class last semester is the concept of matching an interface to a user's "mental model" of the concept. Essentially, the premise is to design User Interfaces around the expectations of typical users and the way they understand the problem. A simulator for a car would probably feature a dashboard, for example. </p>
<p>The big "tell" for whether a user interface matches the user's mental model happens when you ask them to predict what will happen next or watch them try to resolve an error. I think this makes a great analogy to the points you make in your blog. Your average tradeschool programmer probably spends a lot of time copying and pasting code from the internet (Truer than you might imagine) in a measly attempt to cover up the underlying problem: lack of conceptual understanding.</p>
<p>Great post, Anita's right: you really have a gift for storytelling!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anita Duncan</title>
		<link>http://www.zanfar.com/2009/turn-signals-malloc-and-the-arduino/#comment-11</link>
		<dc:creator>Anita Duncan</dc:creator>
		<pubDate>Wed, 01 Jul 2009 01:13:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.zanfar.com/?p=87#comment-11</guid>
		<description>I think you&#039;re majoring in the wrong field!  You should be an Author, you have the flair for the dramatic and your quit gifted in they way you present it.  I don&#039;t understand most of what you where talking about , (thank goodness I&#039;m not an engineer) but it&#039;s really impressive and humorous.  Good job, Love Anita </description>
		<content:encoded><![CDATA[<p>I think you're majoring in the wrong field!  You should be an Author, you have the flair for the dramatic and your quit gifted in they way you present it.  I don't understand most of what you where talking about , (thank goodness I'm not an engineer) but it's really impressive and humorous.  Good job, Love Anita </p>
]]></content:encoded>
	</item>
</channel>
</rss>

