<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Psychology of Programming &#187; Resources</title>
	<atom:link href="http://p.einarsen.no/category/resources/feed/" rel="self" type="application/rss+xml" />
	<link>http://p.einarsen.no</link>
	<description></description>
	<lastBuildDate>Thu, 24 Jun 2010 01:19:06 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Psychology of Perl talk links</title>
		<link>http://p.einarsen.no/psychology-of-perl-talk-links/</link>
		<comments>http://p.einarsen.no/psychology-of-perl-talk-links/#comments</comments>
		<pubDate>Thu, 24 Jun 2010 01:19:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Resources]]></category>

		<guid isPermaLink="false">http://p.einarsen.no/?p=349</guid>
		<description><![CDATA[Wow, I managed to sneak in a lightning talk about the Psychology of Programming, with a Perl twist, at the YAPC::NA 2010 conference. Very fun &#8211; it was my first ever conference talk, and I could certainly work a bit on the style, but it got some people thinking and talking, and that&#8217;s a great [...]]]></description>
			<content:encoded><![CDATA[<p>Wow, I managed to sneak in a lightning talk about the Psychology of Programming, with a Perl twist, at the <a href="http://yapc2010.com/yn2010/" target="_blank">YAPC::NA 2010 conference. </a>Very fun &#8211; it was my first ever conference talk, and I could certainly work a bit on the style, but it got some people thinking and talking, and that&#8217;s a great response.</p>
<p>Someone requested that I post the slides so he could get the url&#8217;s I referenced. I think there was too many copyrighted images in the slides for me to put them online, but I&#8217;ll post the links for reference:</p>
<p><strong>Working memory limitations: </strong><em>Oberauer &amp; Risse</em> (2010), <a href="http://www.psychologie.uzh.ch/fachrichtungen/allgpsy/Publikationen/Risse_Oberauer_2009_QJEP.pdf">Selection of objects and tasks in working memory</a>, The Quarterly Journal of Experimental Psychology, vol 63 (4), 784-804.</p>
<p><strong><img src="file:///Users/matsstafsengeinarsen/Library/Caches/TemporaryItems/moz-screenshot.png" alt="" /></strong></p>
<p><strong>Object Factory Pattern:</strong> <a href="http://video.google.com/videoplay?docid=4084979380413345181#" target="_blank">Update on the Natural Programming Project</a></p>
<p><strong>Data-driven programming:</strong><a href="http://evidencebasedse.com/" target="_blank"> The Evidence Based Software Engineering database</a></p>
<p>Also, after my talk someone notified me about the interesting blog <a href="http://www.psychologyofgames.com/" target="_blank">Psychology of Video Games</a></p>
<p>And finally: A million thanks to the people who gave me feedback on the talk!</p>
<p><img src="file:///Users/matsstafsengeinarsen/Library/Caches/TemporaryItems/moz-screenshot-2.png" alt="" /></p>
<p><img src="file:///Users/matsstafsengeinarsen/Library/Caches/TemporaryItems/moz-screenshot-3.png" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://p.einarsen.no/psychology-of-perl-talk-links/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>At the YAPC::NA 2010</title>
		<link>http://p.einarsen.no/at-the-yapcna-2010/</link>
		<comments>http://p.einarsen.no/at-the-yapcna-2010/#comments</comments>
		<pubDate>Sun, 20 Jun 2010 15:32:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Resources]]></category>

		<guid isPermaLink="false">http://p.einarsen.no/?p=333</guid>
		<description><![CDATA[I&#8217;m attending the YAPC::NA 2010 which is starting today. If anyone is going there and want to chat about the psychology of programming and how it may relate to Perl specifically, feel free to get in touch with me! I&#8217;ll be hanging out with the Booking.com people as we will be there trying to recruit [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m attending the<a href="http://yapc2010.com/yn2010/" target="_blank"> YAPC::NA 2010</a> which is starting today. If anyone is going there and want to chat about the psychology of programming and how it may relate to Perl specifically, feel free to get in touch with me! I&#8217;ll be hanging out with the Booking.com people as we will be there trying to recruit some people over to Amsterdam too.</p>
<p>I&#8217;m also hoping I&#8217;ll be able to put together a lightning talk about an interesting little finding from cognitive psychology that might put a light on what the default variable does to Perl code readability.  But as the talk is neither finished, submitted nor approved on the day of registration, it is a bit unlikely that will happen, although I&#8217;m hoping for a bit of slack in the lightning talk approval process&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://p.einarsen.no/at-the-yapcna-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New newsletter from Programming Psychology Interest Group</title>
		<link>http://p.einarsen.no/new-newsletter-from-programming-psychology-interest-group/</link>
		<comments>http://p.einarsen.no/new-newsletter-from-programming-psychology-interest-group/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 18:27:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Resources]]></category>
		<category><![CDATA[links]]></category>
		<category><![CDATA[newsletter]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[PPIG]]></category>

		<guid isPermaLink="false">http://p.einarsen.no/?p=293</guid>
		<description><![CDATA[This would perhaps not be newsworthy normally, but I thought the PPIG newsletter was dead. Those rumours were apparently highly exaggerated: the November 2009 issue was just released, detailing among other things the PPIG 2009 workshop and the upcoming 2010 workshop.
It also includes a few links to some really interesting blog posts: Does parallel processing [...]]]></description>
			<content:encoded><![CDATA[<p>This would perhaps not be newsworthy normally, but I thought the PPIG newsletter was dead. Those rumours were apparently highly exaggerated:<a href="http://ppig.org/newsletters/2009-11.html" target="_blank"> the November 2009 issue was just released</a>, detailing among other things the PPIG 2009 workshop and the upcoming 2010 workshop.</p>
<p>It also includes a few links to some <strong>really</strong> interesting blog posts: <a href="http://gcn.com/blogs/tech-blog/2009/06/new-parallel-processing-languages.aspx" target="_blank">Does parallel processing require new languages?</a>, <a href="http://www.artima.com/weblogs/viewpost.jsp?thread=252702" target="_blank">What do you consider readable code?</a>, <a href="http://www.sans.org/top25-programming-errors/" target="_blank">The Top 25 Most Dangerous Programming Errors</a> and this <a href="http://www.computerworld.com.au/index.php?q=article/270267/-z_programming_languages_perl&amp;fp=&amp;fpid=" target="_blank">old article from Computerworld on how community and culture goes hand in Perl</a>.</p>
<p>Enjoy.</p>
<p>Oh, and it also seems to be written extensively in rhyme.</p>
]]></content:encoded>
			<wfw:commentRss>http://p.einarsen.no/new-newsletter-from-programming-psychology-interest-group/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Psychology of Programming Interest Group Work-In-Progress workshop 2010</title>
		<link>http://p.einarsen.no/psychology-of-programming-interest-group-work-in-progress-workshop-2010/</link>
		<comments>http://p.einarsen.no/psychology-of-programming-interest-group-work-in-progress-workshop-2010/#comments</comments>
		<pubDate>Sat, 17 Oct 2009 08:05:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Resources]]></category>
		<category><![CDATA[PPIG]]></category>
		<category><![CDATA[Workshop]]></category>

		<guid isPermaLink="false">http://p.einarsen.no/psychology-of-programming-interest-group-work-in-progress-workshop-2010/</guid>
		<description><![CDATA[This is not on their webpage yet, but the PPIG is organizing a workshop at the School of Computing at the University of Dundee, Scotland.  I don&#8217;t know if it has been announced yet, but a call for papers have gone out with deadline November 16th, and the workshop is scheduled for January 7-8.
Link [...]]]></description>
			<content:encoded><![CDATA[<p>This is not on their webpage yet, but the PPIG is organizing a workshop at the School of Computing at the University of Dundee, Scotland.  I don&#8217;t know if it has been announced yet, but a call for papers have gone out with deadline November 16th, and the workshop is scheduled for January 7-8.</p>
<p>Link to the <a href="http://www.ppig.org/">PPIG</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://p.einarsen.no/psychology-of-programming-interest-group-work-in-progress-workshop-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Evidence-driven software engineering</title>
		<link>http://p.einarsen.no/evidence-driven-software-engineering/</link>
		<comments>http://p.einarsen.no/evidence-driven-software-engineering/#comments</comments>
		<pubDate>Sun, 27 Sep 2009 19:17:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Resources]]></category>
		<category><![CDATA[engineering]]></category>
		<category><![CDATA[evidence]]></category>
		<category><![CDATA[Research]]></category>

		<guid isPermaLink="false">http://p.einarsen.no/?p=178</guid>
		<description><![CDATA[Basing software development decisions on research and controlled experiments currently has some challenges involved with it. One is that there is very little research available: In a survey of research literature, a set of researchers with the IEEE Computer Society found that in the decade from 1993 to 2002 only 103 scientific controlled experiments on [...]]]></description>
			<content:encoded><![CDATA[<p>Basing software development decisions on research and controlled experiments currently has some challenges involved with it. One is that there is very little research available: In <a href="http://www2.computer.org/portal/web/csdl/doi/10.1109/TSE.2005.97" target="_blank">a survey of research literature</a>, a set of researchers with the <a href="http://search3.computer.org/portal/web/guest/home" target="_blank">IEEE Computer Society</a> found that in the decade from 1993 to 2002 only 103 scientific controlled experiments on software development was reported. In addition to that, a fair amount of these experiments has execution problems and often suffer from small sample sizes and non-significant results. Add that experiments often look into only a very small part of computer programming and the papers often take quite some time to read and digest, and it seems apparent why research and evidence-backing is so limited in the world of software engineering.</p>
<p>Meet <a href="http://www.evidencebasedse.com/">SEED: The Software Engineering Evidence Database.</a> This is a project from California Polytechnic trying to make empirical evidence-based research on software engineering easily accessible. Acknowledging that &#8220;<em>software developers are known for adopting new technologies and practices based solely on their novelty, promise, or anecdotal evidence</em>&#8220;, the university researchers have tried to put together a database of experiment summaries on topics of interest to software developers.</p>
<p>The database covers subject such as <a href="http://www.evidencebasedse.com/?q=taxonomy/term/14" target="_blank">OO Metrics</a>, <a href="http://www.evidencebasedse.com/?q=taxonomy/term/10">Design Patterns</a>, <a href="http://www.evidencebasedse.com/?q=taxonomy/term/7" target="_blank">Testing</a> and more, and the 200+ current summaries are written by graduate students and are provided with quality ratings. The goals of the project can be summarized as:</p>
<blockquote><p>The concept of a community-driven Web database was proposed to engage Net generation students and softwareprofessionals with evidence-based software engineering. We deliberately chose the social networking approach of user-generated and reviewed content as a way to implement SEEDS since we thought that students would more easily relate to the course project and be more enthusiastic about it.</p></blockquote>
<p>Also have a look at the project summary: &#8220;<a href="http://www.sciencedirect.com/science?_ob=ArticleURL&amp;_udi=B6V0N-4VCWG4Y-1&amp;_user=10&amp;_rdoc=1&amp;_fmt=&amp;_orig=search&amp;_sort=d&amp;_docanchor=&amp;view=c&amp;_searchStrId=1025910787&amp;_rerunOrigin=scholar.google&amp;_acct=C000050221&amp;_version=1&amp;_urlVersion=0&amp;_userid=10&amp;md5=fc445fac5c7c156b058a4532f9f8c7da" target="_blank">Engaging the net generation with evidence-based software engineering through a community-driven web database</a>&#8221; by David S. Janzena  and Jungwoo Ryoob.</p>
]]></content:encoded>
			<wfw:commentRss>http://p.einarsen.no/evidence-driven-software-engineering/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A mini review of the field of Programming Psychology</title>
		<link>http://p.einarsen.no/a-mini-review-of-the-field-of-programming-psychology/</link>
		<comments>http://p.einarsen.no/a-mini-review-of-the-field-of-programming-psychology/#comments</comments>
		<pubDate>Sun, 30 Aug 2009 15:20:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Resources]]></category>

		<guid isPermaLink="false">http://p.einarsen.no/?p=45</guid>
		<description><![CDATA[This is an exploratory blog: I started this with the intention of exploring the subject matter of Programming Psychology myself, and sharing what I found with others. Hopefully that would also lead others to share things back. Now the first thing found is that there is actually (to my naive surprise) a living research field [...]]]></description>
			<content:encoded><![CDATA[<p>This is an exploratory blog: I started this with the intention of exploring the subject matter of Programming Psychology myself, and sharing what I found with others. Hopefully that would also lead others to share things back. Now the first thing found is that there is actually (to my naive surprise) a living research field in Programming Psychology, related to the better-known HCI (Human-Computer Interaction).</p>
<p>Among the resources out there, there is an interest group &#8211; <a title="PPIG" href="http://www.ppig.org/" target="_blank">The Psychology of Programming Interest Group</a>, that organizes <a title="PPIG Workshop" href="http://www.ppig.org/newsletters/2008-10.html#ppig08" target="_blank">annual workshops</a> and publishes <a title="PPGI Newsletter" href="http://www.ppig.org/newsletters/" target="_blank">a newsletter.</a> Although the page seems dead, there is apparently was a 2009 workshop. The group has also been around for 21 years, so it is no new-comer.</p>
<p>Also, nothing exists before it has it&#8217;s own <a href="http://en.wikipedia.org/wiki/Psychology_of_programming" target="_blank">Wikipedia page.</a> Although short, it directed me to the book <a title="Psychology of Programming" href="http://www.amazon.com/Psychology-Computer-Programming-Silver-Anniversary/dp/0932633420" target="_blank">Psychology of Computer Programming</a> by Gerard M. Weinberg, who also have several other interesting-sounding books, like <a title="Understanding the Professional Programmer" href="http://www.amazon.com/Understanding-Professional-Programmer-Gerald-Weinberg/dp/0932633099/ref=pd_sim_b_3/181-1386458-3630450" target="_blank">Understanding The Professional Programmer</a>. Although, from my point of view, the programming is more interesting than the programmer, and with a title sounding like that, it seems more like a management book than a science book.  However, if I get my hands on it will definitively be an interesting read. As for the first-mentioned book, it will be intersting to see if it still holds up: it was published in 1971 and is apparently a classic. Also, Mr. Weinberg has a <a href="http://www.geraldmweinberg.com/Site/Home.html" target="_blank">home page with a very worthy aim</a>!</p>
<p>Also, in academic work, the page of<a title="Sajaniemi" href="http://www.cs.joensuu.fi/~saja/" target="_blank"> Jorma Sajaniemi</a> came up pretty quick. His page has some very interesting stuff on <em>variable roles and OO methodology </em>that goes really to the core of human computer programming.  He also provided a link to the <a title="Human Technology" href="http://www.humantechnology.jyu.fi/current/" target="_blank">Journal of Human Technology</a> which adds nicely to the other relevant science journals I&#8217;ve gathered &#8211; you&#8217;ll find them in the list of links. Among other academic work, the <a title="Natural Programming" href="http://www.cs.cmu.edu/~NatProg/" target="_blank">Natural Programming lab at CMU</a> seems to have interesting stuff going on.</p>
<p>As for other bloggers, the PPIG has a list of their blogging members, and I&#8217;ll just blatantly copy it here:</p>
<ul>
<li><a href="http://cs.joensuu.fi/~rbednari/blog/"> Luke Church</a></li>
<li><a href="http://learn.open.ac.uk/mod/oublog/view.php?user=155976">Chris Douce</a> on something to be decided yet</li>
<li><a href="http://www.amazon.com/gp/blog/A3W4CUXPE1WFNF">Mark Guzdial</a> on computing education</li>
<li><a href="http://www.eventyr.co.uk/">Johanna Hunt</a></li>
<li><a href="http://pootability.wordpress.com/">Paola Kathuria</a></li>
<li><a href="http://waltermilner.wordpress.com/">Walter Milner</a></li>
<li><a href="http://blog.frankwales.com/">Frank Wales</a></li>
</ul>
<p>I&#8217;ve also found quite a few articles on their own, but I&#8217;ll try to include them later in separate articles after I&#8217;ve managed to read through them all myself. However, this <a href="http://www.cise.ufl.edu/research/ParallelPatterns/PatternLanguage/Background/Psychology/Psych-bibliography.htm" target="_blank">annotated bibliography on the Psychology of Programming</a> is a great academic starting point!</p>
<p>When I started looking into this I actually thought this was some afterthought few people had ever looked into. It turns out that anything you start on, someone else out on the Internet is already doing a Ph.D. on&#8230; I am happy to see there is good material to work with, of course &#8211; but I&#8217;m also a bit disappointed as I actually hoped I could set out and do my own experiments and break some new ground as a happy amateur.  However &#8211; I still hope to do the latter, although the bar is raised now and some obvious material is already covered.</p>
<p><em>So, is your blog missing or are you a PoP researcher not mentioned? Please let me know in the comment field and I will gladly add you to the link list and the post!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://p.einarsen.no/a-mini-review-of-the-field-of-programming-psychology/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A blog about Programming Psychology</title>
		<link>http://p.einarsen.no/a-blog-about-programming-psychology/</link>
		<comments>http://p.einarsen.no/a-blog-about-programming-psychology/#comments</comments>
		<pubDate>Sun, 30 Aug 2009 13:06:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Resources]]></category>

		<guid isPermaLink="false">http://p.einarsen.no/?p=30</guid>
		<description><![CDATA[So what is the Psychology of Programming?]]></description>
			<content:encoded><![CDATA[<p>First of all, welcome to the blog! Second, what is this about?</p>
<p>To start out, &#8220;<em>programming</em>&#8221; is about computer programming, the art of instructing computer behaviour through language. The &#8220;<em>psychology</em>&#8221; part is about the scientific study of the mind, brain and human behaviour.  Put together it makes up the stuff this blog is dedicated to explore: the part human brains play in the process of computer programming.</p>
<p>And does that mean asking computer programmers about their childhood?</p>
<p>How fun that ever may be, not really. The intention is to find and share good resources on how programmers and others understand their code, how different methodologies such as <a title="Scrum" href="http://en.wikipedia.org/wiki/Scrum_(development)" target="_blank">SCRUM</a> and <a title="Extreme Programming" href="http://www.extremeprogramming.org/" target="_blank">XP</a> affect the people programming, applying existing ideas from psychology on programming, such as exploring <a title="Individual differences" href="http://en.wikipedia.org/wiki/Individual_differences_psychology" target="_blank">individual differences</a>, <a href="http://en.wikipedia.org/wiki/Personality_psychology" target="_blank">personality types</a> and <a title="Cognitive Psychology" href="http://en.wikipedia.org/wiki/Cognitive_psychology" target="_blank">cognitive processes</a>.</p>
<p>Ultimately, how much our idea of computer programming is of a lone brain communicating with a machine on the machine&#8217;s terms, this is rarely the case. Our programming languages are made as much for humans as they are for machines &#8211; or rather are bastardized attempts of considering both. Programming is in most professional forms also a form of engineering, where co-operating and communicating with other humans are just as, or more, important than the actual act of building programs.</p>
<p>And who is writing it? I am <a title="Mats" href="http://www.einarsen.no/" target="_blank">Mats Stafseng Einarsen</a>. I have 10 years of experience in professional software engineering, as well as a degree in Psychology. Now I want to explore computer programming using the tools of Psychology, such as controlled experiments, statistics, surveys and individual differences measures.  I don&#8217;t intend this to be a pure blog, but also a starting point for programmers who want to participate in some experiments and tests and check up on the results. Ultimately, I also want to implement some ideas in real code!</p>
<p>So is it a personal blog? Not really, it just happens to be just one person involved.. If you want to help out, write posts, notify me about some resources, make a cool graphic, help out creating some experiments in your language of choice, please get in touch!</p>
]]></content:encoded>
			<wfw:commentRss>http://p.einarsen.no/a-blog-about-programming-psychology/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
