<br><br><div class="gmail_quote">On Sat, Feb 2, 2013 at 3:38 AM, Casey Basichis <span dir="ltr">&lt;<a href="mailto:caseybasichis@gmail.com" target="_blank">caseybasichis@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">I just ordered <span style="color:rgb(80,0,80);font-family:arial,sans-serif;font-size:13px">Mathsemantics for a hefty $2.10.</span><div><font color="#500050" face="arial, sans-serif"><br></font></div><div><font color="#500050" face="arial, sans-serif">Your article&#39;s were an enjoyable read and very informative.  I&#39;ll dig more into you blog tonight.  </font></div>

<div><font color="#500050" face="arial, sans-serif"><br></font></div><div><span style="color:rgb(80,0,80);font-family:arial,sans-serif">I&#39;ve read the Great Good book, Haskell school of music, and I&#39;m working my way through Real World Haskell. I&#39;ve also read countless blog articles on Haskell.</span><font color="#500050" face="arial, sans-serif"><br>

</font></div><div><span style="color:rgb(80,0,80);font-family:arial,sans-serif"><br></span></div><div><span style="color:rgb(80,0,80);font-family:arial,sans-serif">With a great deal read and understood about Haskell I have no confidence that I can make anything in it at all.</span></div>

<div><span style="color:rgb(80,0,80);font-family:arial,sans-serif"><br></span></div><div><font color="#500050" face="arial, sans-serif">Kurt Vonnegut retyped James Joyce&#39;s work to feel a great novel under his fingers before writing his own.</font><br>

</div><div><font color="#500050" face="arial, sans-serif"><br></font></div><div><font color="#500050" face="arial, sans-serif">Webster knew English better than Shakespeare.  </font><span style="color:rgb(80,0,80);font-family:arial,sans-serif">Shakespeare was a master of creation.</span></div>

<div><span style="color:rgb(80,0,80);font-family:arial,sans-serif"><br></span></div><div><span style="color:rgb(80,0,80);font-family:arial,sans-serif">To be able to create from a small core and then extend those intuitions with knowledge over time is to me far more effective than mastering language and then attempting creation.</span><br>

</div><div><br></div><div><div>While not rigorous, getting hands on with high level practical libraries and working by example would have built my intuitions far faster than all of the countless reading and toy examples I&#39;ve done.  The problem is, for that approach, there isn&#39;t any material for a book or insightful blog post to be written. Mimetics are mundane and unnecessary to those in the know.  The teachers seem to be unaware of how their own intuitions were formed.</div>

</div><div><br></div><div>While learning the fundamentals my mind struggles to imagine how these basic concepts play into the larger picture - how would they use foldr to build persistent?  I don&#39;t have real answers to those questions but it&#39;s a constant distraction.</div>

<br><span style="color:rgb(80,0,80);font-family:arial,sans-serif">I am certain that sitting down with a few simple examples of how to use a library like Persistent, without any concern as to how it works, will surely take me from a useless Haskeller to being able to make useful tools that I can use in my career as a composer.</span><div>

<br></div><div>In learning Do notation the books took me through three ways of expressing the same thing before arriving at the sugary syntax that I will likely use for the next ten projects. I don&#39;t see that as building a core towards creation, but rather the elevation of a fetishy obsession with language.  Children learn the most critical words before grammar - only in language studies does grammar come before vocabulary.</div>

<div><br></div><div>The question is what is the core knowledge that facilitates creation?<br></div><div><br></div><div>That core is a mutating form.  It works from the high level downward as it needs to, not from the low level upward because it is thought that it should.  There are thousands of articles on how to use raw C++ pointers. One in the know knows to use smart pointers because they facilitate creation.</div>

<div><br></div><div>I constantly read authors of blog posts say things like &quot;I wish I had learned monad transformers sooner.&quot;  What is a rigorous way to prioritize learning the full scope of Haskell so that creative intuition is maximized?  How can I know that Arrows will be generally more effective than Category-Extras for creating things?</div>

<div><br></div><div>If data mining Hackage to find the practical reality of how Haskell is actually being used by people who are creating complete and useful things is not an effective way to learn, what approach is better?</div>

<div><br></div><div>Best,</div><div>Casey</div></div><br>
</blockquote></div><br>Lets say you teach the piano and two prospective students come to you.<br>A with much passion wants to play like this<br><a href="http://www.youtube.com/watch?v=3L0Rncqx1yQ">http://www.youtube.com/watch?v=3L0Rncqx1yQ</a><br>
B with more focus than passion, has this ideal<br><a href="http://www.youtube.com/watch?v=Yu06WnXlPCY">http://www.youtube.com/watch?v=Yu06WnXlPCY</a><br><br>Who do you think/feel would be more likely to succeed?<br>Who would you prefer to teach?<br>
<br>