<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<feed xmlns="http://www.w3.org/2005/Atom">

	<title>Planet DCS@UofT</title>
	<link rel="self" href="http://www.cs.toronto.edu/~famelis/planet/atom.xml"/>
	<link href="http://www.cs.toronto.edu/~famelis/planet/dcs"/>
	<id>http://www.cs.toronto.edu/~famelis/planet/atom.xml</id>
	<updated>2013-05-13T14:20:20+00:00</updated>
	<generator uri="http://www.planetplanet.org/">Planet/2.0 +http://www.planetplanet.org</generator>

	<entry xml:lang="en">
		<title type="html">Video on climate change without using climate models</title>
		<link href=""/>
		<id>http://healmyearth.wordpress.com/?p=33</id>
		<updated>2013-05-11T23:00:38+00:00</updated>
		<content type="html">This video refers to research that was done long before the expression &amp;#8220;climate change&amp;#8221; was coined.&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=healmyearth.wordpress.com&amp;blog=20002170&amp;post=33&amp;subd=healmyearth&amp;ref=&amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</content>
		<author>
			<name>Heal The World</name>
			<uri>http://healmyearth.wordpress.com</uri>
		</author>
		<source>
			<title type="html">Heal The World</title>
			<subtitle type="html">Just another WordPress.com site</subtitle>
			<link rel="self" href="http://healmyearth.wordpress.com/feed/"/>
			<id>http://healmyearth.wordpress.com/feed/</id>
			<updated>2013-05-13T14:20:19+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">Top 5 software modeling posts – January/March 2013</title>
		<link href="http://feedproxy.google.com/~r/ModelingLanguages-blog/~3/AazUoCHgfNw/"/>
		<id>http://modeling-languages.com/?p=3448</id>
		<updated>2013-05-11T06:05:31+00:00</updated>
		<content type="html">&lt;p&gt;Here we are with the top 5 most popular posts published in the January/March 2013 period. This is your opportunity to revisit / discover what you thought it was the key content published during these three months (according to google analytics). The Top 5 posts (starting with the winner) are: It’s time to teach history&lt;/p&gt;&lt;p&gt;The post &lt;a href=&quot;http://modeling-languages.com/top-5-software-modeling-posts-januarymarch-2013/&quot;&gt;Top 5 software modeling posts – January/March 2013&lt;/a&gt; appeared first on &lt;a href=&quot;http://modeling-languages.com&quot;&gt;Modeling Languages&lt;/a&gt;.&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=AazUoCHgfNw:ncVOWlazhAI:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=AazUoCHgfNw:ncVOWlazhAI:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=AazUoCHgfNw:ncVOWlazhAI:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=AazUoCHgfNw:ncVOWlazhAI:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=AazUoCHgfNw:ncVOWlazhAI:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=AazUoCHgfNw:ncVOWlazhAI:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=AazUoCHgfNw:ncVOWlazhAI:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=AazUoCHgfNw:ncVOWlazhAI:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=AazUoCHgfNw:ncVOWlazhAI:TzevzKxY174&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=TzevzKxY174&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=AazUoCHgfNw:ncVOWlazhAI:ZC7T4KBF6Nw&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ZC7T4KBF6Nw&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=AazUoCHgfNw:ncVOWlazhAI:XAVGb8Xj5zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=XAVGb8Xj5zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=AazUoCHgfNw:ncVOWlazhAI:bcOpcFrp8Mo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=bcOpcFrp8Mo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=AazUoCHgfNw:ncVOWlazhAI:ecdYMiMMAMM&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ecdYMiMMAMM&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ModelingLanguages-blog/~4/AazUoCHgfNw&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Software Modeling Blog</name>
			<uri>http://modeling-languages.com</uri>
		</author>
		<source>
			<title type="html">Software Modeling Blog</title>
			<subtitle type="html">All things you wanted to know about software modeling and model-driven engineering</subtitle>
			<link rel="self" href="http://feeds2.feedburner.com/ModelingLanguages-blog"/>
			<id>http://feeds2.feedburner.com/ModelingLanguages-blog</id>
			<updated>2013-05-11T06:30:15+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">If Anything, They Overestimate My Javascript</title>
		<link href="http://third-bit.com/blog/archives/4602.html"/>
		<id>http://third-bit.com/blog/?p=4602</id>
		<updated>2013-05-08T20:50:05+00:00</updated>
		<content type="html">&lt;p&gt;From my &lt;a href=&quot;http://osrc.dfm.io/&quot;&gt;open source report card&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;alignnone size-full wp-image-4603&quot; alt=&quot;Screen Shot 2013-05-08 at 4.48.38 PM&quot; src=&quot;http://third-bit.com/blog/wp-content/uploads/2013/05/Screen-Shot-2013-05-08-at-4.48.38-PM.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;More seriously, there&amp;#8217;s a whole lotta unhealthy spin goin&amp;#8217; on when &amp;#8220;open source&amp;#8221; means &amp;#8220;what you did on GitHub&amp;#8221;.&lt;/p&gt;</content>
		<author>
			<name>The Third Bit</name>
			<uri>http://third-bit.com/blog</uri>
		</author>
		<source>
			<title type="html">The Third Bit</title>
			<subtitle type="html">Data is ones and zeroes | Software is ones and zeroes and hard work.</subtitle>
			<link rel="self" href="http://third-bit.com/blog/feed"/>
			<id>http://third-bit.com/blog/feed</id>
			<updated>2013-05-13T14:20:05+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">From spreadsheets to dataflow diagrams</title>
		<link href="http://feedproxy.google.com/~r/ModelingLanguages-blog/~3/c9koEWessb0/"/>
		<id>http://modeling-languages.com/?p=3428</id>
		<updated>2013-05-07T04:59:27+00:00</updated>
		<content type="html">&lt;p&gt;Via It will never work in practice, I discover the work (and of Felienne Hermans, Martin Pinzger and Arie van Deursen on &amp;#8220;Supporting Professional Spreadsheet Users by Generating Leveled Dataﬂow Diagrams&amp;#8221; (to avoid the paywall, download this free technical report). As they say in the paper abstract: &amp;#8220;In this paper, we ﬁrst study the problems&lt;/p&gt;&lt;p&gt;The post &lt;a href=&quot;http://modeling-languages.com/from-spreadsheets-to-dataflow-diagrams/&quot;&gt;From spreadsheets to dataflow diagrams&lt;/a&gt; appeared first on &lt;a href=&quot;http://modeling-languages.com&quot;&gt;Modeling Languages&lt;/a&gt;.&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=c9koEWessb0:Jc8Y76CeEw4:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=c9koEWessb0:Jc8Y76CeEw4:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=c9koEWessb0:Jc8Y76CeEw4:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=c9koEWessb0:Jc8Y76CeEw4:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=c9koEWessb0:Jc8Y76CeEw4:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=c9koEWessb0:Jc8Y76CeEw4:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=c9koEWessb0:Jc8Y76CeEw4:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=c9koEWessb0:Jc8Y76CeEw4:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=c9koEWessb0:Jc8Y76CeEw4:TzevzKxY174&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=TzevzKxY174&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=c9koEWessb0:Jc8Y76CeEw4:ZC7T4KBF6Nw&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ZC7T4KBF6Nw&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=c9koEWessb0:Jc8Y76CeEw4:XAVGb8Xj5zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=XAVGb8Xj5zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=c9koEWessb0:Jc8Y76CeEw4:bcOpcFrp8Mo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=bcOpcFrp8Mo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=c9koEWessb0:Jc8Y76CeEw4:ecdYMiMMAMM&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ecdYMiMMAMM&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ModelingLanguages-blog/~4/c9koEWessb0&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Software Modeling Blog</name>
			<uri>http://modeling-languages.com</uri>
		</author>
		<source>
			<title type="html">Software Modeling Blog</title>
			<subtitle type="html">All things you wanted to know about software modeling and model-driven engineering</subtitle>
			<link rel="self" href="http://feeds2.feedburner.com/ModelingLanguages-blog"/>
			<id>http://feeds2.feedburner.com/ModelingLanguages-blog</id>
			<updated>2013-05-11T06:30:15+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">Merging is the Real Revolution</title>
		<link href="http://third-bit.com/blog/archives/4595.html"/>
		<id>http://third-bit.com/blog/?p=4595</id>
		<updated>2013-05-01T13:06:17+00:00</updated>
		<content type="html">&lt;p&gt;Many people at Mozilla think that Javascript and HTML5 are the future of the web. Respectfully, I think they&amp;#8217;re both red herrings: I think what makes Mozilla and other successful open source projects work is older, less exciting, and still only kind of works. It&amp;#8217;s called &amp;#8220;merge&amp;#8221;, and if we really want to help people collaborate on a global scale, we ought to put a lot more effort into making it easy to use.&lt;/p&gt;
&lt;p&gt;What&amp;#8217;s merge? It&amp;#8217;s what you do after a &amp;#8220;diff&amp;#8221;. What&amp;#8217;s diff? It&amp;#8217;s something that shows you the differences between two files in a human-readable way. More specifically, suppose that you and I are both working on a program. We&amp;#8217;re sitting in front of different machines, trying to fix different bugs or add different features, and it just so happens that we both need to change &lt;code&gt;graphics.java&lt;/code&gt;. After we&amp;#8217;ve both made our changes, the world looks like this:&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;alignnone size-full wp-image-4598&quot; title=&quot;simultaneous_editing&quot; src=&quot;http://third-bit.com/blog/wp-content/uploads/2013/05/simultaneous_editing.png&quot; alt=&quot;Simultaneous Editing&quot; width=&quot;286&quot; height=&quot;215&quot; /&gt;&lt;/p&gt;
&lt;p&gt;At this point, we need to combine our changes. We could scroll through two copies of the file side by side, copying edits from one to the other, but we&amp;#8217;d almost certainly miss something or make a mistake. What we &lt;em&gt;should&lt;/em&gt; do is use a program like &lt;code&gt;diff&lt;/code&gt; to highlight the changes for us. Or better still, we should use a tool like &lt;code&gt;merge&lt;/code&gt; to show your version of the file on the left, mine on the right, and the merge in between:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://meldmerge.org/images/meld-mary.png&quot;&gt;&lt;img class=&quot;alignnone size-full wp-image-4596&quot; title=&quot;meld-mary&quot; src=&quot;http://third-bit.com/blog/wp-content/uploads/2013/05/meld-mary.png&quot; alt=&quot;&quot; width=&quot;380&quot; height=&quot;176&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;When we&amp;#8217;re done merging, what we have is the best of both worlds—the best of your ideas combined with the best of mine. The biological term for this is &lt;em&gt;recombination&lt;/em&gt;, and it&amp;#8217;s at least as important to evolution as its more famous cousin, mutation, because it lets good genes (or ideas) cooperate.&lt;/p&gt;
&lt;p&gt;Diff and merge make open source possible. They let dozens, hundreds, or thousands of people remix their work—not just take what others have done and build on it, but give back their own changes and ideas to be stirred back into the original for further remixing:&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;alignnone size-full wp-image-4597&quot; title=&quot;recombining_ideas&quot; src=&quot;http://third-bit.com/blog/wp-content/uploads/2013/05/recombining_ideas.png&quot; alt=&quot;Recombining Ideas&quot; width=&quot;477&quot; height=&quot;591&quot; /&gt;&lt;/p&gt;
&lt;p&gt;When remixing is hard, open collaboration doesn&amp;#8217;t take root [&lt;a href=&quot;http://third-bit.com/blog/feed#footnote-1&quot;&gt;1&lt;/a&gt;]. Education is a prime example: at some point in their career, every teacher has picked up someone else&amp;#8217;s PowerPoint slides and used it as a starting point for their own lecture on the subject, but hardly anyone ever gives their changes back to the author of the slides they started from. It&amp;#8217;s easy to say that&amp;#8217;s because remixing isn&amp;#8217;t part of educational culture, but there&amp;#8217;s a reason it isn&amp;#8217;t: PowerPoint decks can&amp;#8217;t be diffed and merged [&lt;a href=&quot;http://third-bit.com/blog/feed#footnote-2&quot;&gt;2&lt;/a&gt;]. If it takes me an hour to scroll through my slides, comparing them one by one with yours and copying changes back by hand, I&amp;#8217;m not going to use what you send me, so you&amp;#8217;re not going to send it in the first place [&lt;a href=&quot;http://third-bit.com/blog/feed#footnote-3&quot;&gt;3&lt;/a&gt;]. Going back to our biological metaphor, people who can&amp;#8217;t merge are stuck in a universe that has mutation but not recombination, and that&amp;#8217;s a really inefficient way to improve fitness.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m thinking about all of this now because of the &lt;a href=&quot;http://ipython.org/notebook.html&quot;&gt;IPython Notebook&lt;/a&gt; and &lt;a href=&quot;https://thimble.webmaker.org/&quot;&gt;Mozilla Thimble&lt;/a&gt;. They&amp;#8217;re both really exciting tools, but neither makes collaboration easy [&lt;a href=&quot;http://third-bit.com/blog/feed#footnote-4&quot;&gt;4&lt;/a&gt;]. If I want to merge your changes to a project into my copy, I can&amp;#8217;t view them side by side in the browser and pick the pieces I want from each. Instead, I have to merge two JSON files if I&amp;#8217;m using the Notebook and—well, I&amp;#8217;m not sure what I&amp;#8217;d do with Thimble. I could view the differences in the text of the HTML and CSS, but anyone who can do that can build web pages without Thimble in the first place.&lt;/p&gt;
&lt;p&gt;More to the point, people shouldn&amp;#8217;t &lt;em&gt;have to&lt;/em&gt; drop down a cognitive level or two in order to collaborate this way. Lots of graphic design tools can highlight and merge the differences between two photographs; &lt;a href=&quot;http://www.florencesoft.com/compare-excel-workbooks-differences.html&quot;&gt;DiffEngineX&lt;/a&gt; does it for Excel spreadsheets (though you need a pretty wide screen to use it effectively), and so on. There&amp;#8217;s no technical reason we can&amp;#8217;t diff and merge all our files; it&amp;#8217;s just that programmers mostly work with text, so they haven&amp;#8217;t built merging tools for other formats. (And increasingly, I believe they work with text because it&amp;#8217;s what they can diff and merge in version control&amp;#8230;)&lt;/p&gt;
&lt;p&gt;We&amp;#8217;re smarter when we work together. It&amp;#8217;s more fun, too, so I think tools ought to make collaboration as easy as adding a caption to a picture of a cat:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://cdn.smosh.com/sites/default/files/bloguploads/caption-cat-winner-dot.jpg&quot;&gt;&lt;img class=&quot;alignnone size-full wp-image-4599&quot; title=&quot;caption-cat-winner-dot&quot; src=&quot;http://third-bit.com/blog/wp-content/uploads/2013/05/caption-cat-winner-dot.jpg&quot; alt=&quot;Captioned Cat&quot; width=&quot;250&quot; height=&quot;250&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We were collaborating on a global scale before HTML5 and Javascript came along, and I&amp;#8217;m confident that we&amp;#8217;ll still be doing so ten years from now when they&amp;#8217;re both regarded as legacy technologies. If we want kids to hack web pages the way we hack code, we need to make merging as easy as reading email or uploading files to Dropbox. And if we want their teachers to remix each other&amp;#8217;s lessons, we need to show a little humility and make our methods work with their files. If we do that for them, they will learn to work the way we do and raise up a generation that thinks open collaboration is normal.&lt;/p&gt;
&lt;p&gt;And &lt;em&gt;that&lt;/em&gt;, my friends, would be a revolution.&lt;/p&gt;
&lt;hr /&gt;
&lt;ol&gt;
&lt;li id=&quot;footnote-1&quot;&gt;The exception is systems like Wikipedia that have just one copy of the document which everyone edits simultaneously, but like &lt;a href=&quot;http://docs.google.com&quot;&gt;Google Docs&lt;/a&gt; and &lt;a href=&quot;http://etherpad.org/&quot;&gt;Etherpad&lt;/a&gt;, that clearly doesn&amp;#8217;t work for programming, slide decks, or other situations in which people want to try different things at the same time.&lt;/li&gt;
&lt;li id=&quot;footnote-2&quot;&gt;PowerPoint &amp;#8220;merging&amp;#8221; tools like &lt;a href=&quot;http://www.softpedia.com/get/Office-tools/Other-Office-Tools/MS-Powerpoint-Join-Merge-Combine-Multiple-Presentations-Software.shtml&quot;&gt;these&lt;/a&gt; &lt;a href=&quot;http://www.pptools.com/merge/index.html&quot;&gt;two&lt;/a&gt; just concatenate multiple presentations into one, or generate a specialized deck from a template by filling in blanks with names and dates (rather like spam generators).&lt;/li&gt;
&lt;li id=&quot;footnote-3&quot;&gt;At this point programmers often say, &amp;#8220;Then write your slides Markdown or LaTeX or HTML5 or some other text-based format so that merging is easy,&amp;#8221; but that&amp;#8217;s like saying, &amp;#8220;If you take all the pictures out of your book, it&amp;#8217;ll compress much better.&amp;#8221; PowerPoint, LibreOffice, Keynote, and other WYSIWYG presentation tools have survived and thrived because they make it easy for people to mix graphics and text however they want, just as they would on a whiteboard. As this blog post shows, it&amp;#8217;s a lot harder to do this with text-based tools: I had to switch from my editor to a drawing package to create the diagrams included above, then upload them, and if you ask your browser to search for &amp;#8220;Original Version&amp;#8221;, it still won&amp;#8217;t find that label in either of the diagrams. Given the choice between whiteboarding (which they take for granted) and merging (which they&amp;#8217;ve never done before, and whose value they don&amp;#8217;t yet understand), almost everyone will choose the former.&lt;/li&gt;
&lt;li id=&quot;footnote-4&quot;&gt;More precisely, neither makes &lt;em&gt;asnchronous&lt;/em&gt; collaboration easy. &lt;a href=&quot;https://towtruck.mozillalabs.com/&quot;&gt;TowTruck&lt;/a&gt; lets people share dynamic browser sessions in real time, which is really cool, but as noted in [&lt;a href=&quot;http://third-bit.com/blog/feed#footnote-1&quot;&gt;1&lt;/a&gt;], that&amp;#8217;s a very different model than forking and merging.&lt;/li&gt;
&lt;/ol&gt;</content>
		<author>
			<name>The Third Bit</name>
			<uri>http://third-bit.com/blog</uri>
		</author>
		<source>
			<title type="html">The Third Bit</title>
			<subtitle type="html">Data is ones and zeroes | Software is ones and zeroes and hard work.</subtitle>
			<link rel="self" href="http://third-bit.com/blog/feed"/>
			<id>http://third-bit.com/blog/feed</id>
			<updated>2013-05-13T14:20:05+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">MoDELS 2013 – List of Tutorials and Workshops available</title>
		<link href="http://feedproxy.google.com/~r/ModelingLanguages-blog/~3/tGBgQZrcPbs/"/>
		<id>http://modeling-languages.com/?p=3420</id>
		<updated>2013-04-24T10:40:19+00:00</updated>
		<content type="html">&lt;p&gt;You can already check the list of accepted workshops and tutorials for the MoDELS 2013 conference (in Miami next October). Among the workshops, I&amp;#8217;d strongly recommend you to take a closer look at the &amp;#8220;OCL, Model Constraint and Query Languages&amp;#8221; workshop, for sure the most important venue to discuss with experts on OCL and textual&lt;/p&gt;&lt;p&gt;The post &lt;a href=&quot;http://modeling-languages.com/models-2013-list-of-tutorials-and-workshops-available/&quot;&gt;MoDELS 2013 &amp;#8211; List of Tutorials and Workshops available&lt;/a&gt; appeared first on &lt;a href=&quot;http://modeling-languages.com&quot;&gt;Modeling Languages&lt;/a&gt;.&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=tGBgQZrcPbs:1UEdupSdo-k:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=tGBgQZrcPbs:1UEdupSdo-k:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=tGBgQZrcPbs:1UEdupSdo-k:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=tGBgQZrcPbs:1UEdupSdo-k:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=tGBgQZrcPbs:1UEdupSdo-k:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=tGBgQZrcPbs:1UEdupSdo-k:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=tGBgQZrcPbs:1UEdupSdo-k:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=tGBgQZrcPbs:1UEdupSdo-k:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=tGBgQZrcPbs:1UEdupSdo-k:TzevzKxY174&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=TzevzKxY174&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=tGBgQZrcPbs:1UEdupSdo-k:ZC7T4KBF6Nw&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ZC7T4KBF6Nw&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=tGBgQZrcPbs:1UEdupSdo-k:XAVGb8Xj5zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=XAVGb8Xj5zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=tGBgQZrcPbs:1UEdupSdo-k:bcOpcFrp8Mo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=bcOpcFrp8Mo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=tGBgQZrcPbs:1UEdupSdo-k:ecdYMiMMAMM&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ecdYMiMMAMM&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ModelingLanguages-blog/~4/tGBgQZrcPbs&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Software Modeling Blog</name>
			<uri>http://modeling-languages.com</uri>
		</author>
		<source>
			<title type="html">Software Modeling Blog</title>
			<subtitle type="html">All things you wanted to know about software modeling and model-driven engineering</subtitle>
			<link rel="self" href="http://feeds2.feedburner.com/ModelingLanguages-blog"/>
			<id>http://feeds2.feedburner.com/ModelingLanguages-blog</id>
			<updated>2013-05-11T06:30:15+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Handling Unsolicited Commercial Email</title>
		<link href="http://www.cs.toronto.edu/%7Ejdd/blog.cgi/2013/04/23#uce"/>
		<id>http://www.cs.toronto.edu/%7Ejdd/blog.cgi/misc/uce</id>
		<updated>2013-04-23T16:56:00+00:00</updated>
		<content type="html">&lt;p&gt; My email address is all over the web: at the time of writing this, &lt;a href=&quot;http://www.google.ca/search?q=%22jdd%40cs.toronto.edu%22&quot;&gt;a search
on google&lt;/a&gt; for my email address produces about 15,800 results.  So
anyone who wants to find my email address can do so easily.

Many people or companies who want to sell me something send me email
out of the blue.  I get a great deal of such unsolicited commercial
email, too much to read or pay adequate attention to.  I simply delete
them. Unfortunately, many sources of such email persist.  So for some time
now, I've elicited the help of technology.  I process my incoming email using
&lt;a href=&quot;http://www.procmail.org&quot;&gt;procmail&lt;/a&gt;, a powerful piece of software
that lets me script what happens to my email.  When I receive unsolicited
commercial email, if it is from a vendor or organization I don't have a
relationship with, I will often add a procmail rule to discard, unseen, all
future email messages from that vendor.  I've got about 400 organizations
(mostly vendors) in my discard list so far, and the list slowly grows.
Am I still getting unsolicited commercial email from these sources?  I am,
but I am not seeing it.  It's the same effect, really, as manual deletion
(i.e.  the message is deleted, unread), but it's easier for me, because
I am not interrupted.  But of course I think it would be better still if
the email were not sent at all.

&lt;p&gt; If you are a vendor with whom I do not have a pre-existing relationship,
and you want to send me email introducing your products, please don't.
&lt;a href=&quot;http://www.cs.toronto.edu/~jdd/blog.cgi/blog.cgi/2011/12/15#coldcalls&quot;&gt;I do not accept cold salescalls
either.&lt;/a&gt; Instead, advertise effectively on the web, so that if I am
looking for a product like yours, I can find you.  If you must contact
me directly, send me something by postal mail, where, unlike email, the
communication does not have an interruptive aspect.&lt;/p&gt;&lt;/p&gt;</content>
		<author>
			<name>John DiMarco on IT (and occasionally other things)</name>
			<uri>http://www.cs.toronto.edu/~jdd/blog.cgi/</uri>
		</author>
		<source>
			<title type="html">John DiMarco on IT (and occasionally other things)</title>
			<subtitle type="html">Thoughts on Information and Communications Technology</subtitle>
			<link rel="self" href="http://www.cs.toronto.edu/~jdd/blog.cgi/index.rss"/>
			<id>http://www.cs.toronto.edu/~jdd/blog.cgi/index.rss</id>
			<updated>2013-05-13T14:20:08+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">Cameron Neylon Speaking in Toronto on May 1, 2013</title>
		<link href="http://third-bit.com/blog/archives/4593.html"/>
		<id>http://third-bit.com/blog/?p=4593</id>
		<updated>2013-04-19T17:23:20+00:00</updated>
		<content type="html">&lt;div align=&quot;center&quot;&gt;&lt;em&gt;&lt;strong&gt;Network Enabled Scholarship — Reconfiguring Research for the Web&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;
Dr. Cameron Neylon&lt;br /&gt;
Director of Open Access Advocacy, &lt;a href=&quot;http://www.plos.org/&quot;&gt;Public Library of Science&lt;/a&gt;&lt;br /&gt;
4:00 p.m., Wednesday, May 1, 2013&lt;br /&gt;
Room 205, Bissell Building, University of Toronto, 140 St George St&lt;/div&gt;
&lt;blockquote&gt;&lt;p&gt;The web, like all network technologies before it from the mobile phone to writing itself, has the potential to enable a qualitative change in our capacity as people, organizations and societies. We are starting to see the first glimmerings of how our research capacity might change with projects like Galaxy Zoo and Polymath but these remain isolated examples. What will it take to exploit the network capacity that the web brings us to enable a step change in the efficiency and effectiveness of our research?&lt;/p&gt;
&lt;p&gt;This seminar will be the first in a series highlighting new opportunities to network knowledge through application of knowledge media design values and methodologies.&lt;/p&gt;&lt;/blockquote&gt;</content>
		<author>
			<name>The Third Bit</name>
			<uri>http://third-bit.com/blog</uri>
		</author>
		<source>
			<title type="html">The Third Bit</title>
			<subtitle type="html">Data is ones and zeroes | Software is ones and zeroes and hard work.</subtitle>
			<link rel="self" href="http://third-bit.com/blog/feed"/>
			<id>http://third-bit.com/blog/feed</id>
			<updated>2013-05-13T14:20:05+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">UMLtoSQL, UMLtoSymfony/PHP and UMLtoDjango/Python are now open source</title>
		<link href="http://feedproxy.google.com/~r/ModelingLanguages-blog/~3/1oOi_ZNT5Ss/"/>
		<id>http://modeling-languages.com/?p=3403</id>
		<updated>2013-04-18T13:58:16+00:00</updated>
		<content type="html">&lt;p&gt;Long-time readers know that some time ago the portal included a set of online code generation services: UMLtoSQL: automatically generated a SQL DDL script to create the database corresponding to the input UML class diagram UMLtoPHP: automatically generated full-fledged PHP applications from UML class diagrams. The service generated Doctrine models that thanks to the PHP/Symfony&lt;/p&gt;&lt;p&gt;The post &lt;a href=&quot;http://modeling-languages.com/umltosql-umltosymfonyphp-and-umltodjangopython-are-now-open-source/&quot;&gt;UMLtoSQL, UMLtoSymfony/PHP and UMLtoDjango/Python are now open source&lt;/a&gt; appeared first on &lt;a href=&quot;http://modeling-languages.com&quot;&gt;Modeling Languages&lt;/a&gt;.&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=1oOi_ZNT5Ss:kqnNBSh7mhY:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=1oOi_ZNT5Ss:kqnNBSh7mhY:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=1oOi_ZNT5Ss:kqnNBSh7mhY:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=1oOi_ZNT5Ss:kqnNBSh7mhY:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=1oOi_ZNT5Ss:kqnNBSh7mhY:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=1oOi_ZNT5Ss:kqnNBSh7mhY:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=1oOi_ZNT5Ss:kqnNBSh7mhY:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=1oOi_ZNT5Ss:kqnNBSh7mhY:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=1oOi_ZNT5Ss:kqnNBSh7mhY:TzevzKxY174&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=TzevzKxY174&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=1oOi_ZNT5Ss:kqnNBSh7mhY:ZC7T4KBF6Nw&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ZC7T4KBF6Nw&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=1oOi_ZNT5Ss:kqnNBSh7mhY:XAVGb8Xj5zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=XAVGb8Xj5zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=1oOi_ZNT5Ss:kqnNBSh7mhY:bcOpcFrp8Mo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=bcOpcFrp8Mo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=1oOi_ZNT5Ss:kqnNBSh7mhY:ecdYMiMMAMM&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ecdYMiMMAMM&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ModelingLanguages-blog/~4/1oOi_ZNT5Ss&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Software Modeling Blog</name>
			<uri>http://modeling-languages.com</uri>
		</author>
		<source>
			<title type="html">Software Modeling Blog</title>
			<subtitle type="html">All things you wanted to know about software modeling and model-driven engineering</subtitle>
			<link rel="self" href="http://feeds2.feedburner.com/ModelingLanguages-blog"/>
			<id>http://feeds2.feedburner.com/ModelingLanguages-blog</id>
			<updated>2013-05-11T06:30:15+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">EU Innovation &amp;amp; Competitiveness 2011</title>
		<link href="http://eu-research.blogspot.com/2013/04/eu-innovation-competitiveness-2011.html"/>
		<id>tag:blogger.com,1999:blog-8246353713701324259.post-4323388191732059638</id>
		<updated>2013-04-16T18:42:00+00:00</updated>
		<content type="html">&lt;div class=&quot;separator&quot;&gt;&lt;a href=&quot;http://ec.europa.eu/research/innovation-union/pdf/competitiveness-report/2011/iuc2011-full-report.pdf#view=fit&amp;pagemode=none&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;EU Innovation and Competitiveness Report - 2011&quot; border=&quot;0&quot; src=&quot;http://4.bp.blogspot.com/-qrsSxhiXdss/UW2YyfrbB5I/AAAAAAAAAfE/5W76iUIRu14/s1600/eu_innovation.jpg&quot; height=&quot;320&quot; title=&quot;EU Innovation and Competitiveness Report - 2011&quot; width=&quot;224&quot; /&gt;&lt;/a&gt;&lt;/div&gt;This is one of the most comprehensive reports regarding EU's innovation and competitiveness (dated, June 2011). It's a 765 page report spanning several interesting topics. The report is divided into three main parts:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Part I&lt;/b&gt;: Investment and performance in R&amp;amp;D - Investing in the future&lt;/li&gt;&lt;li&gt;&lt;b&gt;Part II:&lt;/b&gt; A European Research Area open to the world&lt;/li&gt;&lt;li&gt;&lt;b&gt;Part III&lt;/b&gt;: Towards an innovative Europe - contributing to the Innovation Union&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Here is the &lt;a href=&quot;http://ec.europa.eu/research/innovation-union/pdf/competitiveness-report/2011/iuc2011-full-report.pdf#view=fit&amp;pagemode=none&quot; target=&quot;_blank&quot;&gt;full report&lt;/a&gt;&amp;nbsp;(~44MB).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Overall Picture&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;Since this is a huge report, my suggestion would be to first have a look to the overall picture. The following report shows how Europe is positioned in research and innovation in the world and provides insights about the new geography of knowledge.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;a href=&quot;http://ec.europa.eu/research/innovation-union/pdf/competitiveness-report/2011/overall_picture.pdf#view=fit&amp;pagemode=none&quot; target=&quot;_blank&quot;&gt;Overall picture: Europe’s competitive position in research and innovation - acting in the new geography of knowledge&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a class=&quot;GIL3GQOBKB&quot; href=&quot;http://eu-research.blogspot.com/feeds/posts/default?alt=rss&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Country Profiles&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;If you are interested for a&amp;nbsp;fact-sheet&amp;nbsp;detailing &amp;nbsp;a specific country's profile, then follow the&amp;nbsp;&lt;a href=&quot;http://ec.europa.eu/research/innovation-union/index_en.cfm?pg=country-profiles&amp;section=competitiveness-report&amp;year=2011&quot; target=&quot;_blank&quot;&gt;research and innovation performance by country&lt;/a&gt;&amp;nbsp;page.&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Greece&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Here is the one about &lt;a href=&quot;http://ec.europa.eu/research/innovation-union/pdf/competitiveness-report/2011/countries/greece.pdf#view=fit&amp;pagemode=none&quot; target=&quot;_blank&quot;&gt;Greece's&amp;nbsp;&amp;nbsp;research and innovation performance&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Enjoy!&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;</content>
		<author>
			<name>Manos</name>
			<email>noreply@blogger.com</email>
			<uri>http://eu-research.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">A glimpse at the european research area</title>
			<subtitle type="html">This blog reports on activities that the European Commission is performing in order to contribute to the creation of a more attractive Europe for researchers and young people entering a scientific career, the final aim of which is to become a
more knowledge-based society.

The blog fosters the interchange of ideas and encourage academic conversations that contribute to a better understanding of the research and development policies in the European Union.</subtitle>
			<link rel="self" href="http://eu-research.blogspot.com/feeds/posts/default?alt=rss"/>
			<id>tag:blogger.com,1999:blog-8246353713701324259</id>
			<updated>2013-05-12T14:00:03+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">More than 25 universities using our MDE book</title>
		<link href="http://feedproxy.google.com/~r/ModelingLanguages-blog/~3/DGHS-Rv6_7s/"/>
		<id>http://modeling-languages.com/?p=3398</id>
		<updated>2013-04-15T00:40:16+00:00</updated>
		<content type="html">&lt;p&gt;You don&amp;#8217;t write a technical book to make money so the best satisfaction for an author is to see his book being read. This is the reason why I&amp;#8217;m very happy to announce that our model-driven introductory book is now being used to teach MDE in more than 25 universities all around the world (sure&lt;/p&gt;&lt;p&gt;The post &lt;a href=&quot;http://modeling-languages.com/more-than-25-universities-using-our-mde-book/&quot;&gt;More than 25 universities using our MDE book&lt;/a&gt; appeared first on &lt;a href=&quot;http://modeling-languages.com&quot;&gt;Modeling Languages&lt;/a&gt;.&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=DGHS-Rv6_7s:pqO1jNwMYgU:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=DGHS-Rv6_7s:pqO1jNwMYgU:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=DGHS-Rv6_7s:pqO1jNwMYgU:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=DGHS-Rv6_7s:pqO1jNwMYgU:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=DGHS-Rv6_7s:pqO1jNwMYgU:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=DGHS-Rv6_7s:pqO1jNwMYgU:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=DGHS-Rv6_7s:pqO1jNwMYgU:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=DGHS-Rv6_7s:pqO1jNwMYgU:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=DGHS-Rv6_7s:pqO1jNwMYgU:TzevzKxY174&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=TzevzKxY174&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=DGHS-Rv6_7s:pqO1jNwMYgU:ZC7T4KBF6Nw&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ZC7T4KBF6Nw&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=DGHS-Rv6_7s:pqO1jNwMYgU:XAVGb8Xj5zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=XAVGb8Xj5zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=DGHS-Rv6_7s:pqO1jNwMYgU:bcOpcFrp8Mo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=bcOpcFrp8Mo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=DGHS-Rv6_7s:pqO1jNwMYgU:ecdYMiMMAMM&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ecdYMiMMAMM&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ModelingLanguages-blog/~4/DGHS-Rv6_7s&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Software Modeling Blog</name>
			<uri>http://modeling-languages.com</uri>
		</author>
		<source>
			<title type="html">Software Modeling Blog</title>
			<subtitle type="html">All things you wanted to know about software modeling and model-driven engineering</subtitle>
			<link rel="self" href="http://feeds2.feedburner.com/ModelingLanguages-blog"/>
			<id>http://feeds2.feedburner.com/ModelingLanguages-blog</id>
			<updated>2013-05-11T06:30:15+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">The Internet: Saving Civilization or Trashing the Planet?</title>
		<link href="http://www.easterbrook.ca/steve/2013/04/the-internet-saving-civilization-or-trashing-the-planet/"/>
		<id>http://www.easterbrook.ca/steve/?p=3775</id>
		<updated>2013-04-10T22:44:48+00:00</updated>
		<content type="html">&lt;p&gt;Next year, I&amp;#8217;ll be teaching a new undergraduate course, as part of an initiative by the Faculty of Arts and Science known as &lt;a title=&quot;Brief explanation of the concept&quot; href=&quot;http://www.artsci.utoronto.ca/newstudents/courses/big-ideas-courses&quot; target=&quot;_blank&quot;&gt;Big Ideas&lt;/a&gt; courses. The idea is to offer trans-disciplinary courses, team taught by professors from across the physical sciences, social sciences, and humanities, that will probe important ideas about the world from different disciplinary perspectives. For the coming year, U of T is launching &lt;a title=&quot;Arts and Science Calendar description of the three courses&quot; href=&quot;http://www.artsandscience.utoronto.ca/ofr/calendar/crs_big.htm&quot; target=&quot;_blank&quot;&gt;three Big Ideas courses&lt;/a&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;BIG100: &amp;#8220;The end of the world as we know it&amp;#8221;;&lt;/li&gt;
&lt;li&gt;BIG101: &amp;#8220;Energy: From Fire to the Future&amp;#8221;;&lt;/li&gt;
&lt;li&gt;BIG102: &amp;#8220;The Internet: Saving Civilization or Trashing the Planet?&amp;#8221;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;#8217;m delighted to be teaming up with &lt;a title=&quot;Miriam Diamond at the University of Toronto&quot; href=&quot;http://faculty.geog.utoronto.ca/mdiamond/drDiamond.htm&quot; target=&quot;_blank&quot;&gt;Prof Miriam Diamond&lt;/a&gt; from Earth Sciences and &lt;a title=&quot;Pamela Klassen at the University of Toronto&quot; href=&quot;http://www.religion.utoronto.ca/people/faculty/pamela-klassen/&quot; target=&quot;_blank&quot;&gt;Prof Pamela Klassen&lt;/a&gt; from Study of Religion to teach BIG102. Our aim is to give students some understanding of how the technologies that drive the internet work, and then to explore how the internet has reshaped the way we use information, our knowledge and beliefs about the world, and the impact that creating (and disposing of) internet technologies has on the environment, on the economy, and on the dynamics of innovation. A key goal is to foster critical thinking and information literacy skills, and especially to be able to think about and analyze a complex system-of-systems from different perspectives.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;For the first term&lt;/strong&gt;, we&amp;#8217;re planning to cover a broad set of provocative questions, to get students thinking about the internet from different perspectives:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;em&gt;What is a big idea?&lt;/em&gt; (A course introduction, and a primer on trans-disciplinary thinking)&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Who invented the internet?&lt;/em&gt; (Myths about the internet, and why they stick)&lt;/li&gt;
&lt;li&gt;&lt;em&gt;How does the internet work?&lt;/em&gt; (An introduction to some of the key technologies)&lt;/li&gt;
&lt;li&gt;&lt;em&gt;How new is the internet?&lt;/em&gt; (A short history of communications technologies, to put the internet in its historical context)&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Has the internet changed us?&lt;/em&gt; (We&amp;#8217;ll explore in particular, how the internet is transforming universities and learning)&lt;/li&gt;
&lt;li&gt;&lt;em&gt;What is the environmental footprint of the internet?&lt;/em&gt; (An initial assessment of energy consumption, resource extraction, and waste disposal)&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Does the internet make us smarter?&lt;/em&gt; (An exploration of how internet search works, and how it affects our approaches to problem-solving)&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Is the internet a time-saver or time-waster?&lt;/em&gt; (How the internet offers endless distractions, blurs distinctions between work and leisure, and its overall effect on productivity)&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Can you be anonymous on the internet?&lt;/em&gt; (The idea of your information footprint &amp;#8211; who&amp;#8217;s keeping track of data about you, how they do it, and why)&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Is the Internet a Cheater’s Paradise?&lt;/em&gt; (From plagiarism to adultery &amp;#8211; how the internet facilitates cheating, new ways of discovering it, and virtual vigilante justice)&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Who’s Not Online?&lt;/em&gt; (The idea of the digital divide, and the demographic and socio-economic factors that limit people’s access)&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Gadgets as Gifts?&lt;/em&gt; (Just in time for the Christmas break, we&amp;#8217;ll explore the environmental impact of our love of new gadgets, and whether there are sustainable alternatives)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;In the second term&lt;/strong&gt;, we plan to pick three themes to explore in more detail, so that we can explore inter-connections between some of these questions, and get the students engaged in independent research projects that synthesize what they&amp;#8217;re learning:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;em&gt;The Internet and the Innovation Imperative.&lt;/em&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Is the Internet Innovative?&lt;/em&gt; How Moore&amp;#8217;s law has driven innovation; the dotcom boom and bust; and the current hype around new technologies such as 3D printing, sensor networks, and the semantic web.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;What are the Resource Implications of the Internet?&lt;/em&gt; We&amp;#8217;ll use material flow analysis to explore extraction and disposal and likely shortages of strategic minerals, and the geo-political implications of attempting to feed an exponential growth in demand.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;The Environmental and Human Health Burden of the Internet&lt;/em&gt;. Building on the discussion of resource implications, we&amp;#8217;ll look at the health implications of mineral extraction and e-waste disposal, and the burden this places on people and ecosystems, especially in poorer countries.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;What is the Opportunity Cost of the Internet?&lt;/em&gt; Does investment in internet innovation mean we&amp;#8217;re underinvesting in other things (eg clean energy, transport, social innovation). Have we developed an over-optimistic belief that IT technologies can solve all problems?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;em&gt;The Internet, Democracy, and Security.&lt;/em&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Censorship &amp;amp; Internet Governance&lt;/em&gt;. How much power do governments have to control what happens on the internet? Does the internet enhance or undermine democracy?&lt;/li&gt;
&lt;li&gt;&lt;em&gt;The Underbelly of the Internet: Hackers, Espionage, and Trolls&lt;/em&gt;. How internet systems can be exploited by different groups, for example by crime syndicates who break into secure systems, by political groups who use a web presence to spread misinformation, and by internet trolls who violate social norms to disrupt and intimidate online discussions.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Does the Internet make us a more open society?&lt;/em&gt; The open source movement and its successors (open government, creative commons, etc) are based on the idea that if everyone has access to the inner workings of systems, this removes barriers to participation, fosters creativity, and makes those systems better for everyone. But does it work?&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Transnational Jurisdiction: Legal boundaries and the Internet. &lt;/em&gt;We&amp;#8217;ll wrap up this theme with a question about who should police the internet.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;em&gt;The Internet, Communities, and Interpersonal Relationships&lt;/em&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Does your Google-Brain make you forget?&lt;/em&gt; How has instant access to vast amounts of information changed our memories and our perceptions of ourselves? For example, does GPS route-finding mean we lose our ability to navigate and our sense of place? And what are the implications of the kind of personal digital archives that technologies such as Google Glass might allow us to create?&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Can you find love on the Internet?&lt;/em&gt; An exploration of how the internet changes personal relationships, from the role of dating sites and virtual social networks, to the way that online porn affects our perceptions of gender roles and body image.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Can you find God on the Internet?&lt;/em&gt; How the internet affects religious communities, tolerance of different worldviews, and the very nature of faith.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Of course, this outline is still a draft &amp;#8211; we&amp;#8217;ll refine it over the next few months as we prepare for the first group of students in September.&lt;/p&gt;
&lt;p&gt;We&amp;#8217;re still exploring which textbooks to use, and even whether &amp;#8216;books&amp;#8217; makes sense for a course like this &amp;#8211; we&amp;#8217;re hoping to make this a constructivist learning experience by using a variety of different internet-based media and information access tools throughout the course.  However, we&amp;#8217;re currently evaluating these books:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;&lt;a title=&quot;Website for the book&quot; href=&quot;http://www.technofix.org&quot;&gt;TechNO-fix&lt;/a&gt;, by Michael and Joyce Huesemann (a fascinating counter-point to the vast literature on how great technology is!);&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title=&quot;The Shallows at Amazon.com&quot; href=&quot;http://www.amazon.com/gp/product/0393339750/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0393339750&amp;linkCode=as2&amp;tag=bugsinthespac-20&quot; target=&quot;_blank&quot;&gt;The Shallows: What the internet is doing to our brains&lt;/a&gt;: by Nicholas Carr&lt;/li&gt;
&lt;li&gt;&lt;a title=&quot;Networked at Amazon.com&quot; href=&quot;http://www.amazon.com/gp/product/0262017199/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0262017199&amp;linkCode=as2&amp;tag=bugsinthespac-20&quot; target=&quot;_blank&quot;&gt;Networked: The New Social Operating System&lt;/a&gt;, by Lee Rainie &amp;amp; Barry Wellman&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Feel free to suggest other books and material!&lt;/p&gt;</content>
		<author>
			<name>Serendipity</name>
			<uri>http://www.easterbrook.ca/steve</uri>
		</author>
		<source>
			<title type="html">Serendipity</title>
			<subtitle type="html">Applying systems thinking to computing, climate and sustainability</subtitle>
			<link rel="self" href="http://www.easterbrook.ca/steve/feed/"/>
			<id>http://www.easterbrook.ca/steve/feed/</id>
			<updated>2013-05-13T14:20:11+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">Unsustainable</title>
		<link href="http://www.easterbrook.ca/steve/2013/04/unsustainable/"/>
		<id>http://www.easterbrook.ca/steve/?p=3821</id>
		<updated>2013-04-09T15:17:11+00:00</updated>
		<content type="html">&lt;p&gt;We&amp;#8217;re taking the kids to see their favourite band: &lt;a title=&quot;Muse!&quot; href=&quot;http://muse.mu&quot;&gt;Muse&lt;/a&gt; are playing in Toronto tonight. I&amp;#8217;m hoping they play my favourite track:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I find this song fascinating, partly because of the weird mix of progressive rock and dubstep. But more for the lyrics:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;All natural and technological processes proceed in such a way that the availability of the remaining energy decreases. In all energy exchanges, if no energy enters or leaves an isolated system, the entropy of that system increases. Energy continuously flows from being concentrated to becoming dispersed, spread out, wasted and useless. New energy cannot be created and high grade energy is destroyed. An economy based on endless growth is unsustainable. The fundamental laws of thermodynamics will place fixed limits on technological innovation and human advancement. In an isolated system, the entropy can only increase. A species set on endless growth is unsustainable.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;This summarizes, perhaps a little too succinctly, the core of the critique of our current economy, first articulated clearly in 1972 by the Club of Rome in the &lt;a title=&quot;See Meadows' Thirty Year update on the original Limits to Growth Study&quot; href=&quot;http://www.amazon.com/gp/product/193149858X/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;camp=1789&amp;creative=9325&amp;creativeASIN=193149858X&amp;linkCode=as2&amp;tag=bugsinthespac-20&quot;&gt;Limits to Growth Study&lt;/a&gt;. Unfortunately, that study was widely dismissed by economists and policymakers. As &lt;a title=&quot;Randers, J. (2012). The Real Message of Limits to Growth: A Plea for Forward-Looking Global Policy, 2, 102–105.&quot; href=&quot;http://www.ingentaconnect.com/content/oekom/gaia/2012/00000021/00000002/art00007&quot;&gt;Jorgen Randers points out in a 2012 paper&lt;/a&gt;, the criticism of the Limits to Growth study was largely based on misunderstandings, and the key lessons are absolutely crucial to understanding the state of the global economy today, and the trends that are likely over the next few decades. In a nutshell, humans exceeded the carrying capacity of the planet sometime in the latter part of the 20th century. We&amp;#8217;re now in the overshoot portion, where it&amp;#8217;s only possible to feed the world and provide energy for economic growth by consuming irreplaceable resources and using up environmental capital. This cannot be sustained.&lt;/p&gt;
&lt;p&gt;In general systems terms, there are three conditions for sustainability (I believe it was &lt;a title=&quot;See Herman Daly's book, Beyond Growth&quot; href=&quot;http://www.amazon.com/gp/product/0807047090/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0807047090&amp;linkCode=as2&amp;tag=bugsinthespac-20&quot;&gt;Herman Daly who first set them out in this way&lt;/a&gt;):&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span&gt;We cannot use renewable resources faster than they can be replenished.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;We cannot generate wastes faster than they can be absorbed by the environment.&lt;/li&gt;
&lt;li&gt;We cannot use up any non-renewable resource.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;We can and do violate all of these conditions all the time. Indeed, modern economic growth is based on systematically violating all three of them, but especially #3, as &lt;a title=&quot;See, for example, the PostCarbon Institute's Story of Energy&quot; href=&quot;http://www.youtube.com/watch?v=cJ-J91SwP8w&quot;&gt;we rely on cheap fossil fuel energy&lt;/a&gt;. But any system that violates these rules cannot be sustained indefinitely, unless it is also able to import resources and export wastes to other (external) systems. The key problem for the 21st century is that we&amp;#8217;re now violating all three conditions on a global scale, and there are no longer other systems that we can rely on to provide a cushion &amp;#8211; the planet as a whole is an isolated system. There are really only two paths forward: either we figure out how to re-structure the global economy to meet Daly&amp;#8217;s three conditions, or we face a global collapse (for an understanding of the latter, see &lt;a title=&quot;Turner, G. M. (2012). On the Cusp of Global Collapse? Gaia, 21(2), 116–124. &quot; href=&quot;http://www.ingentaconnect.com/content/oekom/gaia/2012/00000021/00000002/art00010&quot;&gt;GrahamTurner&amp;#8217;s 2012 paper&lt;/a&gt;).&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;A species set on endless growth is unsustainable.&lt;/p&gt;&lt;/blockquote&gt;</content>
		<author>
			<name>Serendipity</name>
			<uri>http://www.easterbrook.ca/steve</uri>
		</author>
		<source>
			<title type="html">Serendipity</title>
			<subtitle type="html">Applying systems thinking to computing, climate and sustainability</subtitle>
			<link rel="self" href="http://www.easterbrook.ca/steve/feed/"/>
			<id>http://www.easterbrook.ca/steve/feed/</id>
			<updated>2013-05-13T14:20:11+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Congratulations to the Machine March Madness Winner</title>
		<link href="http://feedproxy.google.com/~r/ThisNumberCrunchingLife/~3/eu6sjaG_ITQ/congratulations-to-machine-march.html"/>
		<id>tag:blogger.com,1999:blog-1107147718367558732.post-3200650323761024968</id>
		<updated>2013-04-09T13:13:09+00:00</updated>
		<content type="html">Well, after another exciting March Madness tournament, Louisville emerged as the winner of March Madness, and Ryan Boesch emerged as the winner of Machine March Madness, with his algorithm beating out the field of 22 other machine competitors and all the human baselines.  Congratulations, Ryan!  
&lt;br /&gt;&lt;br /&gt;
I asked him a few questions, which he answers below:&lt;br /&gt;&lt;br /&gt;

&lt;b&gt;1. What inspired you to compete in the Machine March Madness competition?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;

Last year I finished a class on Convex Optimization during the winter quarter and was planning to take a Machine Learning class in the spring quarter. I was looking for a project to apply what I had learned. I saw this competition and submitted a last minute bracket. &lt;br /&gt;&lt;br /&gt;
 

&lt;b&gt;2. What do you attribute your win to?  What is your model best at?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;

The win was of course very lucky. Basketball games are random in nature so to find which model is actually the best it would require many years of tournaments. One tournament is not statistically significant. &lt;br /&gt;&lt;br /&gt;

There is nothing particularly special about my model. I used &lt;a href=&quot;http://blog.smellthedata.com/2009/03/data-driven-march-madness-predictions.html&quot;&gt;Danny's model&lt;/a&gt;, only I fit the parameters using convex optimization instead of batched gradient decent. &lt;br /&gt;&lt;br /&gt;


&lt;b&gt;3. What do you think the most promising direction(s) towards improving your model would be?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;
Most Promising: My current model simply matches teams and sees which has the higher predicted score. It doesn't account for difficult of previously played games in the tournament. For example, say team 1 has a 51% chance to win the first round and also 51% chance to win the second round against team 2. If team 2 has a 95% chance of winning the first round then they are more likely to make it to round 3 even though they only have a 49% chance to beat team 1 in the second round. This is taken into account in &lt;a href=&quot;http://www.nytimes.com/interactive/2013/03/18/sports/ncaabasketball/nate-bracket.html&quot;&gt;Nate Silver's picks&lt;/a&gt; for example.&lt;br /&gt;&lt;br /&gt;

Second Most Promising: When in a pool with other competitors the goal is no longer to maximize your expected score, but instead to maximize your expected chance of winning. These two optimizations do not always result in the same picks. I may consider taking this into account in future years. I found &lt;a href=&quot;http://dehn.slu.edu/research/papers/pools.pdf&quot;&gt;this paper&lt;/a&gt; on Nate Silver's blog which analyzes this idea.&lt;br /&gt;&lt;br /&gt;
 

&lt;b&gt;4. What advice would you give to future competitors?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;
Be wary of over fitting your model. &lt;br /&gt;&lt;br /&gt;
 

&lt;b&gt;5. What would you change about the competition in future years?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;
We should try to get out and advertise for the competition earlier and to a broader audience to maximize participation. &lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ThisNumberCrunchingLife/~4/eu6sjaG_ITQ&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Danny Tarlow</name>
			<email>noreply@blogger.com</email>
			<uri>http://blog.smellthedata.com/</uri>
		</author>
		<source>
			<title type="html">This Number Crunching Life</title>
			<subtitle type="html">Randomness in the world with a smattering of other randomness</subtitle>
			<link rel="self" href="http://blog.smellthedata.com/feeds/posts/default"/>
			<id>tag:blogger.com,1999:blog-1107147718367558732</id>
			<updated>2013-05-10T18:20:08+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">Movisa: A DSL tool for Human Machine Interfaces (HMI) in Industrial Automation</title>
		<link href="http://feedproxy.google.com/~r/ModelingLanguages-blog/~3/16VahazidIs/"/>
		<id>http://modeling-languages.com/?p=3381</id>
		<updated>2013-04-08T06:03:44+00:00</updated>
		<content type="html">&lt;p&gt;Guest post by Stefan Hennig on model based user interface development in the Industrial Automation domain. Enjoy!  The operative states of industrial automation facilities are monitored and operated by qualified personnel using pertinent Human Machine Interfaces (HMI). These software systems map the technical process and the automation devices, respectively, to graphical symbols and thus, they provide&lt;/p&gt;&lt;p&gt;The post &lt;a href=&quot;http://modeling-languages.com/movisa-a-dsl-tool-for-human-machine-interfaces-hmi-in-industrial-automation/&quot;&gt;Movisa: A DSL tool for Human Machine Interfaces (HMI) in Industrial Automation&lt;/a&gt; appeared first on &lt;a href=&quot;http://modeling-languages.com&quot;&gt;Modeling Languages&lt;/a&gt;.&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=16VahazidIs:5H7FP0Yb4zg:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=16VahazidIs:5H7FP0Yb4zg:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=16VahazidIs:5H7FP0Yb4zg:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=16VahazidIs:5H7FP0Yb4zg:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=16VahazidIs:5H7FP0Yb4zg:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=16VahazidIs:5H7FP0Yb4zg:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=16VahazidIs:5H7FP0Yb4zg:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=16VahazidIs:5H7FP0Yb4zg:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=16VahazidIs:5H7FP0Yb4zg:TzevzKxY174&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=TzevzKxY174&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=16VahazidIs:5H7FP0Yb4zg:ZC7T4KBF6Nw&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ZC7T4KBF6Nw&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=16VahazidIs:5H7FP0Yb4zg:XAVGb8Xj5zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=XAVGb8Xj5zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=16VahazidIs:5H7FP0Yb4zg:bcOpcFrp8Mo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=bcOpcFrp8Mo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=16VahazidIs:5H7FP0Yb4zg:ecdYMiMMAMM&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ecdYMiMMAMM&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ModelingLanguages-blog/~4/16VahazidIs&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Software Modeling Blog</name>
			<uri>http://modeling-languages.com</uri>
		</author>
		<source>
			<title type="html">Software Modeling Blog</title>
			<subtitle type="html">All things you wanted to know about software modeling and model-driven engineering</subtitle>
			<link rel="self" href="http://feeds2.feedburner.com/ModelingLanguages-blog"/>
			<id>http://feeds2.feedburner.com/ModelingLanguages-blog</id>
			<updated>2013-05-11T06:30:15+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Machine March Madness Final Four Outlook</title>
		<link href="http://feedproxy.google.com/~r/ThisNumberCrunchingLife/~3/6Ehoukonfpg/machine-march-madness-final-four-outlook.html"/>
		<id>tag:blogger.com,1999:blog-1107147718367558732.post-1752808028092964802</id>
		<updated>2013-04-05T14:30:16+00:00</updated>
		<content type="html">&lt;i&gt;Once again, we have a guest post by Scott Turner, our local Machine March Madness competitor and analyst, who also runs &lt;a href=&quot;http://netprophetblog.blogspot.com/&quot;&gt;http://netprophetblog.blogspot.com/&lt;/a&gt;.  Thanks for another great post, Scott!&lt;/i&gt;
&lt;br /&gt;&lt;br /&gt;

The Machine March Madness Contest finds itself in peculiar waters this year -- no doubt because the Tournament is in strange waters itself.  There is only a single team left alive from the twelve #1, #2, and #3 seeds. Going into the Final Four, only four brackets have their champion prediction left alive -- and all four have Louisville.  In fact, only one bracket has anyone left alive other than Louisville -- and that's &quot;Tim J's Nets for Nets&quot;, who has Syracuse to the final game (but losing to Ohio State).  But despite the craziness in the Tournament this year, the top four predictors in the Machine March Madness Contest are in the top 5% of all brackets.
&lt;br /&gt;&lt;br /&gt;
If Louisville manages to win out, the champion will be &quot;Ryan's Rank 1 Approximation&quot; with 121 points.  He will beat out all the human competitors as well.
&lt;br /&gt;&lt;br /&gt;
If Louisville loses in the final game, the champion will be &quot;Predict the Madness&quot; (tied with &quot;Danny's Dangerous Picks&quot;), with &quot;Ryan's Rank 1 Approximation&quot; and my own Prediction Machine both a single point behind.
&lt;br /&gt;&lt;br /&gt;
If Louisville somehow loses to Wichita State and Syracuse beats Michigan, then &quot;Tim J's Nets for Nets&quot; will vault all the way from fifteenth into a tie for first with &quot;Predict the Madness&quot;.  If Syracuse loses to Michigan, then &quot;Predict the Madness&quot; will win outright.
&lt;br /&gt;&lt;br /&gt;
It has certainly been a crazy year for the Tournament!&lt;img src=&quot;http://feeds.feedburner.com/~r/ThisNumberCrunchingLife/~4/6Ehoukonfpg&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Danny Tarlow</name>
			<email>noreply@blogger.com</email>
			<uri>http://blog.smellthedata.com/</uri>
		</author>
		<source>
			<title type="html">This Number Crunching Life</title>
			<subtitle type="html">Randomness in the world with a smattering of other randomness</subtitle>
			<link rel="self" href="http://blog.smellthedata.com/feeds/posts/default"/>
			<id>tag:blogger.com,1999:blog-1107147718367558732</id>
			<updated>2013-05-10T18:20:08+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">Modelling allergy – a common hypersensitivity disorder</title>
		<link href="http://feedproxy.google.com/~r/ModelingLanguages-blog/~3/LY6JAbkujUU/"/>
		<id>http://modeling-languages.com/?p=3376</id>
		<updated>2013-04-04T10:28:38+00:00</updated>
		<content type="html">&lt;p&gt;Spring is here and with it many seasonal allergies. Today, however, I´d like to mention a yearlong one, the modelling allergy a clear case of hypersensitivity disorder that provokes a strong allergic reaction when the person is faced with software models (and related model-driven artefacts). There&amp;#8217;s no clear treatment for this allergy. As specific anti-histamines&lt;/p&gt;&lt;p&gt;The post &lt;a href=&quot;http://modeling-languages.com/modelling-allergy-a-common-hypersensitivity-disorder/&quot;&gt;Modelling allergy &amp;#8211; a common hypersensitivity disorder&lt;/a&gt; appeared first on &lt;a href=&quot;http://modeling-languages.com&quot;&gt;Modeling Languages&lt;/a&gt;.&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=LY6JAbkujUU:bo1NGu_lcAs:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=LY6JAbkujUU:bo1NGu_lcAs:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=LY6JAbkujUU:bo1NGu_lcAs:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=LY6JAbkujUU:bo1NGu_lcAs:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=LY6JAbkujUU:bo1NGu_lcAs:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=LY6JAbkujUU:bo1NGu_lcAs:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=LY6JAbkujUU:bo1NGu_lcAs:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=LY6JAbkujUU:bo1NGu_lcAs:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=LY6JAbkujUU:bo1NGu_lcAs:TzevzKxY174&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=TzevzKxY174&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=LY6JAbkujUU:bo1NGu_lcAs:ZC7T4KBF6Nw&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ZC7T4KBF6Nw&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=LY6JAbkujUU:bo1NGu_lcAs:XAVGb8Xj5zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=XAVGb8Xj5zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=LY6JAbkujUU:bo1NGu_lcAs:bcOpcFrp8Mo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=bcOpcFrp8Mo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=LY6JAbkujUU:bo1NGu_lcAs:ecdYMiMMAMM&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ecdYMiMMAMM&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ModelingLanguages-blog/~4/LY6JAbkujUU&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Software Modeling Blog</name>
			<uri>http://modeling-languages.com</uri>
		</author>
		<source>
			<title type="html">Software Modeling Blog</title>
			<subtitle type="html">All things you wanted to know about software modeling and model-driven engineering</subtitle>
			<link rel="self" href="http://feeds2.feedburner.com/ModelingLanguages-blog"/>
			<id>http://feeds2.feedburner.com/ModelingLanguages-blog</id>
			<updated>2013-05-11T06:30:15+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">Special issue of GMD: Community software to support the delivery of CMIP5</title>
		<link href="http://www.easterbrook.ca/steve/2013/04/special-issue-of-gmd-community-software-to-support-the-delivery-of-cmip5/"/>
		<id>http://www.easterbrook.ca/steve/?p=3814</id>
		<updated>2013-04-02T22:03:56+00:00</updated>
		<content type="html">&lt;p&gt;We now have a fourth paper added to our special issue of the journal &lt;a title=&quot;Geoscientific Model Development Journal homepage&quot; href=&quot;http://www.geoscientific-model-development.net/home.html&quot; target=&quot;_blank&quot;&gt;Geoscientific Model Development&lt;/a&gt;, on &lt;em&gt;Community software to support the delivery of CMIP5&lt;/em&gt;. All papers are open access:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;M. Stockhause, H. Höck, F. Toussaint, and M. Lautenschlager, &lt;a href=&quot;http://www.geosci-model-dev.net/5/1023/2012/gmd-5-1023-2012.pdf&quot;&gt;Quality assessment concept of the World Data Center for Climate and its application to CMIP5 data&lt;/a&gt;, Geosci. Model Dev., 5, 1023-1032, 2012.&lt;br /&gt;
&lt;em&gt;Describes the distributed quality control concept that was developed for handling the terabytes of data generated from CMIP5, and the challenges in ensuring data integrity (also includes a useful glossary in an appendix).&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;B. N. Lawrence, V. Balaji, P. Bentley, S. Callaghan, C. DeLuca, S. Denvil, G. Devine, M. Elkington, R. W. Ford, E. Guilyardi, M. Lautenschlager, M. Morgan, M.-P. Moine, S. Murphy, C. Pascoe, H. Ramthun, P. Slavin, L. Steenman-Clark, F. Toussaint, A. Treshansky, and S. Valcke, &lt;a href=&quot;http://www.geosci-model-dev.net/5/1493/2012/gmd-5-1493-2012.pdf&quot;&gt;Describing Earth system simulations with the Metafor CIM&lt;/a&gt;, Geosci. Model Dev., 5, 1493-1500, 2012.&lt;br /&gt;
&lt;em&gt;Explains the Common Information Model, which was developed to describe climate model experiments in a uniform way, including the model used, the experimental setup and the resulting simulation.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;S. Valcke, V. Balaji, A. Craig, C. DeLuca, R. Dunlap, R. W. Ford, R. Jacob, J. Larson, R. O&amp;#8217;Kuinghttons, G. D. Riley, and M. Vertenstein, &lt;a href=&quot;http://www.geosci-model-dev.net/5/1589/2012/gmd-5-1589-2012.pdf&quot;&gt;Coupling technologies for Earth System Modelling&lt;/a&gt;, Geosci. Model Dev., 5, 1589-1596, 2012.&lt;br /&gt;
&lt;em&gt;An overview paper that compares different approaches to model coupling used by different earth system models in the CMIP5 ensemble.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;S. Valcke, &lt;a href=&quot;http://www.geosci-model-dev.net/6/373/2013/gmd-6-373-2013.pdf&quot;&gt;The OASIS3 coupler: a European climate modelling community software&lt;/a&gt;, Geosci. Model Dev., 6, 373-388, 2013 (See also the &lt;a href=&quot;http://www.geosci-model-dev.net/6/373/2013/gmd-6-373-2013-supplement.pdf&quot;&gt;Supplement&lt;/a&gt;)&lt;br /&gt;
&lt;em&gt;A detailed description of the OASIS3 coupler, which is used in all the European models contributing to CMIP5. The OASIS User Guide is included as a supplement to this paper.&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;(Note: technically speaking, the call for papers for this issue is still open &amp;#8211; if there are more software aspects of CMIP5 that you want to write about, feel free to submit them!)&lt;/p&gt;</content>
		<author>
			<name>Serendipity</name>
			<uri>http://www.easterbrook.ca/steve</uri>
		</author>
		<source>
			<title type="html">Serendipity</title>
			<subtitle type="html">Applying systems thinking to computing, climate and sustainability</subtitle>
			<link rel="self" href="http://www.easterbrook.ca/steve/feed/"/>
			<id>http://www.easterbrook.ca/steve/feed/</id>
			<updated>2013-05-13T14:20:11+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">That’s My Secret, Captain…</title>
		<link href="http://third-bit.com/blog/archives/4589.html"/>
		<id>http://third-bit.com/blog/?p=4589</id>
		<updated>2013-03-28T14:36:37+00:00</updated>
		<content type="html">&lt;p&gt;&amp;#8230;I&amp;#8217;m always proud:&lt;br /&gt;
&lt;a href=&quot;http://third-bit.com/blog/wp-content/uploads/2013/03/a.png&quot;&gt;&lt;img class=&quot;alignnone size-full wp-image-4590&quot; title=&quot;The Avengers&quot; src=&quot;http://third-bit.com/blog/wp-content/uploads/2013/03/a.png&quot; alt=&quot;&quot; width=&quot;897&quot; height=&quot;665&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content>
		<author>
			<name>The Third Bit</name>
			<uri>http://third-bit.com/blog</uri>
		</author>
		<source>
			<title type="html">The Third Bit</title>
			<subtitle type="html">Data is ones and zeroes | Software is ones and zeroes and hard work.</subtitle>
			<link rel="self" href="http://third-bit.com/blog/feed"/>
			<id>http://third-bit.com/blog/feed</id>
			<updated>2013-05-13T14:20:05+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">User interface modeling with the new IFML standard</title>
		<link href="http://feedproxy.google.com/~r/ModelingLanguages-blog/~3/g4MC3GI9csc/"/>
		<id>http://modeling-languages.com/?p=3360</id>
		<updated>2013-03-27T11:22:49+00:00</updated>
		<content type="html">&lt;p&gt;UML is good to model many things but clearly misses the point when it comes to design complex user interfaces and interactions. Attempts to use UML for this usually end up with complex profiles that are almost impossible to apply. Therefore, I was happy to see that the OMG launched a RFP for an Interaction Flow Modeling&lt;/p&gt;&lt;p&gt;The post &lt;a href=&quot;http://modeling-languages.com/user-interface-modeling-with-the-new-ifml-standard/&quot;&gt;User interface modeling with the new IFML standard&lt;/a&gt; appeared first on &lt;a href=&quot;http://modeling-languages.com&quot;&gt;Modeling Languages&lt;/a&gt;.&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=g4MC3GI9csc:H6v76l1LpLg:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=g4MC3GI9csc:H6v76l1LpLg:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=g4MC3GI9csc:H6v76l1LpLg:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=g4MC3GI9csc:H6v76l1LpLg:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=g4MC3GI9csc:H6v76l1LpLg:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=g4MC3GI9csc:H6v76l1LpLg:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=g4MC3GI9csc:H6v76l1LpLg:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=g4MC3GI9csc:H6v76l1LpLg:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=g4MC3GI9csc:H6v76l1LpLg:TzevzKxY174&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=TzevzKxY174&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=g4MC3GI9csc:H6v76l1LpLg:ZC7T4KBF6Nw&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ZC7T4KBF6Nw&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=g4MC3GI9csc:H6v76l1LpLg:XAVGb8Xj5zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=XAVGb8Xj5zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=g4MC3GI9csc:H6v76l1LpLg:bcOpcFrp8Mo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=bcOpcFrp8Mo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=g4MC3GI9csc:H6v76l1LpLg:ecdYMiMMAMM&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ecdYMiMMAMM&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ModelingLanguages-blog/~4/g4MC3GI9csc&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Software Modeling Blog</name>
			<uri>http://modeling-languages.com</uri>
		</author>
		<source>
			<title type="html">Software Modeling Blog</title>
			<subtitle type="html">All things you wanted to know about software modeling and model-driven engineering</subtitle>
			<link rel="self" href="http://feeds2.feedburner.com/ModelingLanguages-blog"/>
			<id>http://feeds2.feedburner.com/ModelingLanguages-blog</id>
			<updated>2013-05-11T06:30:15+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">js-sequence-diagrams: A text to UML Sequence diagrams with JS</title>
		<link href="http://feedproxy.google.com/~r/ModelingLanguages-blog/~3/L3ERL3OanzE/"/>
		<id>http://modeling-languages.com/?p=3355</id>
		<updated>2013-03-25T15:32:12+00:00</updated>
		<content type="html">&lt;p&gt;JS-Sequence-Diagrams is a javascript library to turn text into vector UML sequence diagrams. It uses Jison to parse the text, and Raphaël to draw the image. It includes two styles to render the diagram, the &amp;#8220;normal&amp;#8221; and the &amp;#8220;hand-drawn&amp;#8221; (this seems to become a common feature, yUML also had what they called the scruffy mode) as you can see in&lt;/p&gt;&lt;p&gt;The post &lt;a href=&quot;http://modeling-languages.com/js-sequence-diagrams-a-text-to-uml-sequence-diagrams-with-js/&quot;&gt;js-sequence-diagrams: A text to UML Sequence diagrams with JS&lt;/a&gt; appeared first on &lt;a href=&quot;http://modeling-languages.com&quot;&gt;Modeling Languages&lt;/a&gt;.&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=L3ERL3OanzE:Huax7FXaWVk:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=L3ERL3OanzE:Huax7FXaWVk:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=L3ERL3OanzE:Huax7FXaWVk:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=L3ERL3OanzE:Huax7FXaWVk:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=L3ERL3OanzE:Huax7FXaWVk:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=L3ERL3OanzE:Huax7FXaWVk:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=L3ERL3OanzE:Huax7FXaWVk:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=L3ERL3OanzE:Huax7FXaWVk:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=L3ERL3OanzE:Huax7FXaWVk:TzevzKxY174&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=TzevzKxY174&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=L3ERL3OanzE:Huax7FXaWVk:ZC7T4KBF6Nw&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ZC7T4KBF6Nw&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=L3ERL3OanzE:Huax7FXaWVk:XAVGb8Xj5zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=XAVGb8Xj5zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=L3ERL3OanzE:Huax7FXaWVk:bcOpcFrp8Mo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=bcOpcFrp8Mo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=L3ERL3OanzE:Huax7FXaWVk:ecdYMiMMAMM&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ecdYMiMMAMM&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ModelingLanguages-blog/~4/L3ERL3OanzE&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Software Modeling Blog</name>
			<uri>http://modeling-languages.com</uri>
		</author>
		<source>
			<title type="html">Software Modeling Blog</title>
			<subtitle type="html">All things you wanted to know about software modeling and model-driven engineering</subtitle>
			<link rel="self" href="http://feeds2.feedburner.com/ModelingLanguages-blog"/>
			<id>http://feeds2.feedburner.com/ModelingLanguages-blog</id>
			<updated>2013-05-11T06:30:15+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Upset Analysis by Scott Turner</title>
		<link href="http://feedproxy.google.com/~r/ThisNumberCrunchingLife/~3/CMFEhd8nqiU/upset-analysis-by-scott-turner.html"/>
		<id>tag:blogger.com,1999:blog-1107147718367558732.post-2695874696016295990</id>
		<updated>2013-03-25T16:17:28+00:00</updated>
		<content type="html">&lt;i&gt;This is a guest post by Scott Turner, who is a perennial Machine March Madness competitor, and who runs &lt;a href=&quot;http://netprophetblog.blogspot.com/&quot;&gt;http://netprophetblog.blogspot.com/&lt;/a&gt;.&lt;/i&gt;
&lt;br /&gt;&lt;br /&gt;


table.tableizer-table {
    border: 1px solid #CCC; font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
} 
.tableizer-table td {
    padding: 4px;
    margin: 3px;
    border: 1px solid #ccc;
}
.tableizer-table th {
    background-color: #104E8B; 
    color: #FFF;
    font-weight: bold;
}

There are 22 entries in the Machine Madness contest this year, so analyzing them is a much bigger task than in past years.&amp;nbsp; Nonetheless I dug through all the brackets and looked at all the first round upset predictions to see how well the machines did.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Correct Upset Predictions&lt;/h3&gt;
Interestingly enough, every first round upset was picked by at least two of the predictors except for Harvard -- which no one picked -- and Florida Gulf Coast, which only &quot;Larry's Upsetting Picks&quot; predicted.&amp;nbsp;&amp;nbsp; The only consensus upset pick was Minnesota over UCLA, which was predicted by exactly half of the predictors.&amp;nbsp; Iowa State also got broad support (40%) but none of the rest of the picks had more than 4 predictors in support.&amp;nbsp; Here's the full table of the upsets that occurred and who predicted them (stretch your window!):&lt;br /&gt;
&lt;br /&gt;
&lt;table class=&quot;tableizer-table&quot;&gt;&lt;tbody&gt;
&lt;tr class=&quot;tableizer-firstrow&quot;&gt;&lt;th&gt;Entry&lt;/th&gt;
                                        &lt;th&gt;Sum&lt;/th&gt;
                                        &lt;th&gt;Minnesota&lt;/th&gt;
                                        &lt;th&gt;Iowa St&lt;/th&gt;
                                        &lt;th&gt;Oregon&lt;/th&gt;
                                        &lt;th&gt;Wichita St.&lt;/th&gt;
                                        &lt;th&gt;Mississippi&lt;/th&gt;
                                        &lt;th&gt;Temple&lt;/th&gt;
                                        &lt;th&gt;California&lt;/th&gt;
                                        &lt;th&gt;La Salle&lt;/th&gt;
                                        &lt;th&gt;Fla GC&lt;/th&gt;
                                        &lt;th&gt;Harvard&lt;/th&gt;
                                &lt;/tr&gt;
&lt;tr&gt;
                                        &lt;td&gt;*Danny's Dangerous Picks&lt;/td&gt;
                                        &lt;td&gt;2&lt;/td&gt;
                                        &lt;td&gt;1&lt;/td&gt;
                                        &lt;td&gt;1&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                &lt;/tr&gt;
&lt;tr&gt;
                                        &lt;td&gt;Andy's Astounding Bracket&lt;/td&gt;
                                        &lt;td&gt;2&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;1&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;1&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                &lt;/tr&gt;
&lt;tr&gt;
                                        &lt;td&gt;Ask me about my T-Rex&lt;/td&gt;
                                        &lt;td&gt;3&lt;/td&gt;
                                        &lt;td&gt;1&lt;/td&gt;
                                        &lt;td&gt;1&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;1&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                &lt;/tr&gt;
&lt;tr&gt;
                                        &lt;td&gt;Curtis Lehmann's Crazy Bracket&lt;/td&gt;
                                        &lt;td&gt;0&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                &lt;/tr&gt;
&lt;tr&gt;
                                        &lt;td&gt;Dan Tran's Dazzling Bracket&lt;/td&gt;
                                        &lt;td&gt;3&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;1&lt;/td&gt;
                                        &lt;td&gt;1&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;1&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                &lt;/tr&gt;
&lt;tr&gt;
                                        &lt;td&gt;Guess O'Bot 3000&lt;/td&gt;
                                        &lt;td&gt;0&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                &lt;/tr&gt;
&lt;tr&gt;
                                        &lt;td&gt;K. V. Southwood's Fine Bracket&lt;/td&gt;
                                        &lt;td&gt;2&lt;/td&gt;
                                        &lt;td&gt;1&lt;/td&gt;
                                        &lt;td&gt;1&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                &lt;/tr&gt;
&lt;tr&gt;
                                        &lt;td&gt;Larry's upsetting picks&lt;/td&gt;
                                        &lt;td&gt;4&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;1&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;1&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;1&lt;/td&gt;
                                        &lt;td&gt;1&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                &lt;/tr&gt;
&lt;tr&gt;
                                        &lt;td&gt;LA's Machine Mad Pick&lt;/td&gt;
                                        &lt;td&gt;1&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;1&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                &lt;/tr&gt;
&lt;tr&gt;
                                        &lt;td&gt;Leon's Super Legendary Bracket&lt;/td&gt;
                                        &lt;td&gt;1&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;1&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                &lt;/tr&gt;
&lt;tr&gt;
                                        &lt;td&gt;Marginal Madness&lt;/td&gt;
                                        &lt;td&gt;1&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;1&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                &lt;/tr&gt;
&lt;tr&gt;
                                        &lt;td&gt;Mark's LR bracket&lt;/td&gt;
                                        &lt;td&gt;4&lt;/td&gt;
                                        &lt;td&gt;1&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;1&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;1&lt;/td&gt;
                                        &lt;td&gt;1&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                &lt;/tr&gt;
&lt;tr&gt;
                                        &lt;td&gt;MatrixFactorizer&lt;/td&gt;
                                        &lt;td&gt;3&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;1&lt;/td&gt;
                                        &lt;td&gt;1&lt;/td&gt;
                                        &lt;td&gt;1&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                &lt;/tr&gt;
&lt;tr&gt;
                                        &lt;td&gt;natebrix's Neat Bracket&lt;/td&gt;
                                        &lt;td&gt;2&lt;/td&gt;
                                        &lt;td&gt;1&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;1&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                &lt;/tr&gt;
&lt;tr&gt;
                                        &lt;td&gt;noodlebot&lt;/td&gt;
                                        &lt;td&gt;1&lt;/td&gt;
                                        &lt;td&gt;1&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                &lt;/tr&gt;
&lt;tr&gt;
                                        &lt;td&gt;Predict the Madness&lt;/td&gt;
                                        &lt;td&gt;1&lt;/td&gt;
                                        &lt;td&gt;1&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                &lt;/tr&gt;
&lt;tr&gt;
                                        &lt;td&gt;Ryan's Rank 1 Approximation&lt;/td&gt;
                                        &lt;td&gt;1&lt;/td&gt;
                                        &lt;td&gt;1&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                &lt;/tr&gt;
&lt;tr&gt;
                                        &lt;td&gt;Scott Turner's Prediction Mach&lt;/td&gt;
                                        &lt;td&gt;2&lt;/td&gt;
                                        &lt;td&gt;1&lt;/td&gt;
                                        &lt;td&gt;1&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                &lt;/tr&gt;
&lt;tr&gt;
                                        &lt;td&gt;ScottyJ's Grand Bracket&lt;/td&gt;
                                        &lt;td&gt;0&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                &lt;/tr&gt;
&lt;tr&gt;
                                        &lt;td&gt;The Rosenthal Fit&lt;/td&gt;
                                        &lt;td&gt;2&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;1&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;1&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                &lt;/tr&gt;
&lt;tr&gt;
                                        &lt;td&gt;TheSentinel&lt;/td&gt;
                                        &lt;td&gt;2&lt;/td&gt;
                                        &lt;td&gt;1&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;1&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                &lt;/tr&gt;
&lt;tr&gt;
                                        &lt;td&gt;Tim J's Nets for Nets&lt;/td&gt;
                                        &lt;td&gt;4&lt;/td&gt;
                                        &lt;td&gt;1&lt;/td&gt;
                                        &lt;td&gt;1&lt;/td&gt;
                                        &lt;td&gt;1&lt;/td&gt;
                                        &lt;td&gt;1&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;/td&gt;
                                &lt;/tr&gt;
&lt;tr&gt;
                                        &lt;td&gt;&amp;nbsp;&amp;nbsp; &lt;b&gt;Ave Correct:&lt;/b&gt;&lt;/td&gt;
                                        &lt;td&gt;&lt;b&gt;1.9&lt;/b&gt;&lt;/td&gt;
                                        &lt;td&gt;50%&lt;/td&gt;
                                        &lt;td&gt;41%&lt;/td&gt;
                                        &lt;td&gt;18%&lt;/td&gt;
                                        &lt;td&gt;18%&lt;/td&gt;
                                        &lt;td&gt;18%&lt;/td&gt;
                                        &lt;td&gt;14%&lt;/td&gt;
                                        &lt;td&gt;14%&lt;/td&gt;
                                        &lt;td&gt;9%&lt;/td&gt;
                                        &lt;td&gt;5%&lt;/td&gt;
                                        &lt;td&gt;0%&lt;/td&gt;
                                &lt;/tr&gt;
&lt;/tbody&gt;
                &lt;/table&gt;
&lt;br /&gt;
My conclusion here is that UCLA-Minnesota and Notre Dame-Iowa State were probably mis-seeded.&lt;br /&gt;
&lt;br /&gt;
UCLA-Minnesota is an interesting case in human psychology.&amp;nbsp; Minnesota lost 11 of its last 16 games, finished 8th in its conference and lost in the first game of the conference tournament, while UCLA won 11 of its last 16, won the Pac-12 regular season conference title, and lost in the title game of the conference tournament.&amp;nbsp; It's no wonder UCLA got a 6 seed and Minnesota an 11.&amp;nbsp; But in fact, Minnesota was playing against much better competition through the conference games, and most of its losses came to ranked opponents and/or on the road.&amp;nbsp; Machines understand the concept of a &quot;good loss&quot; much better than people.&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
The Notre Dame-Iowa State mis-seeding wasn't so egregious.&amp;nbsp; This probably should have been an 8-9 matchup instead of a 7-10, in which case a win by Iowa State would have hardly been surprising.&lt;br /&gt;
&lt;br /&gt;
All of the rest of the games were probably true upsets.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Incorrect Upset Predictions &lt;/h3&gt;
Most of the predictors also made a number of incorrect upset predictions.&amp;nbsp; Most predictors had one or two missed upsets, although six of the predictors made no missed upset predictions (primarily because they made mostly chalk predictions).&amp;nbsp; Here's the full table:&lt;br /&gt;
&lt;br /&gt;
&lt;table class=&quot;tableizer-table&quot;&gt;
  &lt;tbody&gt;
&lt;tr class=&quot;tableizer-firstrow&quot;&gt;&lt;th&gt;Entry&lt;/th&gt;&lt;th&gt;SUM&lt;/th&gt;&lt;th&gt;Colo&lt;/th&gt;&lt;th&gt;St.Mary&lt;/th&gt;&lt;th&gt;Cincy&lt;/th&gt;&lt;th&gt;Bucknell&lt;/th&gt;&lt;th&gt;Okla&lt;/th&gt;&lt;th&gt;Missou&lt;/th&gt;&lt;th&gt;Belmont&lt;/th&gt;&lt;th&gt;SDak&lt;/th&gt;&lt;th&gt;Davidson&lt;/th&gt;&lt;th&gt;Valpo&lt;/th&gt;&lt;th&gt;Iona&lt;/th&gt;&lt;th&gt;Villa&lt;/th&gt;&lt;th&gt;Akron&lt;/th&gt;&lt;th&gt;Montana&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;*Danny's Dangerous Picks&lt;/td&gt;
    &lt;td&gt;2&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Andy's Astounding Bracket&lt;/td&gt;
    &lt;td&gt;0&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Ask me about my T-Rex&lt;/td&gt;
    &lt;td&gt;2&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Curtis Lehmann's Crazy Bracket&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Dan Tran's Dazzling Bracket&lt;/td&gt;
    &lt;td&gt;2&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Guess O'Bot 3000&lt;/td&gt;
    &lt;td&gt;3&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;K. V. Southwood's Fine Bracket&lt;/td&gt;
    &lt;td&gt;4&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Larry's upsetting picks&lt;/td&gt;
    &lt;td&gt;7&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;LA's Machine Mad Pick&lt;/td&gt;
    &lt;td&gt;0&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Leon's Super Legendary Bracket&lt;/td&gt;
    &lt;td&gt;8&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Marginal Madness&lt;/td&gt;
    &lt;td&gt;0&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Mark's LR bracket&lt;/td&gt;
    &lt;td&gt;4&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;MatrixFactorizer&lt;/td&gt;
    &lt;td&gt;2&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;natebrix's Neat Bracket&lt;/td&gt;
    &lt;td&gt;2&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;noodlebot&lt;/td&gt;
    &lt;td&gt;0&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Predict the Madness&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Ryan's Rank 1 Approximation&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Scott Turner's Prediction Mach&lt;/td&gt;
    &lt;td&gt;2&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;ScottyJ's Grand Bracket&lt;/td&gt;
    &lt;td&gt;0&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;The Rosenthal Fit &lt;/td&gt;
    &lt;td&gt;0&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;TheSentinel&lt;/td&gt;
    &lt;td&gt;2&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Tim J's Nets for Nets&lt;/td&gt;
    &lt;td&gt;4&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;1&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Average Missed:&lt;/td&gt;
    &lt;td&gt;2.1&lt;/td&gt;
    &lt;td&gt;45%&lt;/td&gt;
    &lt;td&gt;36%&lt;/td&gt;
    &lt;td&gt;23%&lt;/td&gt;
    &lt;td&gt;23%&lt;/td&gt;
    &lt;td&gt;18%&lt;/td&gt;
    &lt;td&gt;14%&lt;/td&gt;
    &lt;td&gt;14%&lt;/td&gt;
    &lt;td&gt;9%&lt;/td&gt;
    &lt;td&gt;9%&lt;/td&gt;
    &lt;td&gt;5%&lt;/td&gt;
    &lt;td&gt;5%&lt;/td&gt;
    &lt;td&gt;5%&lt;/td&gt;
    &lt;td&gt;5%&lt;/td&gt;
    &lt;td&gt;5%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
As a general rule, the predictors that made the most correct upset picks also made the most incorrect upset picks.&amp;nbsp; Notably, &quot;Larry's Upsetting Picks&quot; made the incredible call of the FGCU upset (and also called the second round upset) but also made seven incorrect upset picks.&lt;br /&gt;
&lt;br /&gt;
There was almost a consensus (45%) on Colorado over Illinois.&amp;nbsp; That's an interesting contrast with the Minnesota pick -- Illinois should have benefited in most of the predictors from a tough B1G conference schedule, but many of the predictors thought Illinois was still vulnerable.&amp;nbsp; Illinois had a 16 point halftime lead in this game, but let it slip away and need some late game heroics to win, so this was certainly a reasonable prediction.&lt;br /&gt;
&lt;br /&gt;
St. Mary's over Memphis was another popular pick.&amp;nbsp; Memphis won by 2 when a last-second shot by St. Mary's missed, so this also seemed like a reasonable upset pick.&lt;br /&gt;
&lt;h3&gt;
&amp;nbsp;&lt;/h3&gt;
&lt;h3&gt;
Upset Profits&lt;/h3&gt;
An important question is whether any of the predictors profited from their upset predictions -- that is, whether the points they gained from correct upset predictions were more than the points they lost from missed upsets.&amp;nbsp; In general, this is complex to calculate because we have to look at how the predictions affect the later rounds of the tournament.&amp;nbsp; But it's easy enough to look at just the first round scoring.&amp;nbsp; Here's the table:&lt;br /&gt;
&lt;br /&gt;
&lt;table class=&quot;tableizer-table&quot;&gt;
&lt;tbody&gt;
&lt;tr class=&quot;tableizer-firstrow&quot;&gt;&lt;th&gt;Entry&lt;/th&gt;&lt;th&gt;Upsets&lt;/th&gt;&lt;th&gt;Missed&lt;/th&gt;&lt;th&gt;Overall&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Andy's Astounding Bracket&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;The Rosenthal Fit &lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Ask me about my T-Rex&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Dan Tran's Dazzling Bracket&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;LA's Machine Mad Pick&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Marginal Madness&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;MatrixFactorizer&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;noodlebot&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;*Danny's Dangerous Picks&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Mark's LR bracket&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;natebrix's Neat Bracket&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Predict the Madness&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Ryan's Rank 1 Approximation&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Scott Turner's Prediction Mach&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;ScottyJ's Grand Bracket&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;TheSentinel&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Tim J's Nets for Nets&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Curtis Lehmann's Crazy Bracket&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;-1&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;K. V. Southwood's Fine Bracket&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;-2&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Guess O'Bot 3000&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;-3&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Larry's upsetting picks&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;-3&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Leon's Super Legendary Bracket&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;8&lt;/td&gt;&lt;td&gt;-7&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
We see that a couple of the predictors (&quot;The Rosenthal Fit&quot; and &quot;Andy's Astounding Bracket&quot;) came out two points positive, fifteen of the predictors gained one or zero points, and five of the predictors lost points.&amp;nbsp; Interestingly, both &quot;The Rosenthal Fit&quot; and &quot;Andy's Astounding Bracket&quot; made only two upset predictions and got both of them right -- and there was no overlap in their predictions.&amp;nbsp; Furthermore, neither of them predicted the &quot;easiest&quot; upset of Minnesota over UCLA. &lt;br /&gt;
&lt;h3&gt;
&amp;nbsp;&lt;/h3&gt;
&lt;h3&gt;
Conclusions&lt;/h3&gt;
None of the predictors performed very well at picking upsets, and there wasn't wide agreement on the upset picks.&amp;nbsp; The consensus would have selected only the Minnesota-UCLA upset and been +1 in scoring, but no individual predictor did that.&amp;nbsp; Most of the predictors did not hurt themselves with their upset picks (at least looking at only the first round), but none really saw significant benefit.&amp;nbsp; Given the potentially large downside of missing upset predictions, in future contests it wouldn't be an unreasonable strategy to force your predictor to make all chalk selections in the first round.&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ThisNumberCrunchingLife/~4/CMFEhd8nqiU&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Danny Tarlow</name>
			<email>noreply@blogger.com</email>
			<uri>http://blog.smellthedata.com/</uri>
		</author>
		<source>
			<title type="html">This Number Crunching Life</title>
			<subtitle type="html">Randomness in the world with a smattering of other randomness</subtitle>
			<link rel="self" href="http://blog.smellthedata.com/feeds/posts/default"/>
			<id>tag:blogger.com,1999:blog-1107147718367558732</id>
			<updated>2013-05-10T18:20:08+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Some Final Four Analysis...</title>
		<link href="http://feedproxy.google.com/~r/ThisNumberCrunchingLife/~3/SfnX2prhDEI/some-final-four-analysis.html"/>
		<id>tag:blogger.com,1999:blog-1107147718367558732.post-4113238607848107489</id>
		<updated>2013-03-24T09:23:12+00:00</updated>
		<content type="html">... over at Scott Turner's blog:
&lt;a href=&quot;http://netprophetblog.blogspot.co.uk/2013/03/machine-madness-some-final-four-analysis.html&quot;&gt;http://netprophetblog.blogspot.co.uk/2013/03/machine-madness-some-final-four-analysis.html&lt;/a&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ThisNumberCrunchingLife/~4/SfnX2prhDEI&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Danny Tarlow</name>
			<email>noreply@blogger.com</email>
			<uri>http://blog.smellthedata.com/</uri>
		</author>
		<source>
			<title type="html">This Number Crunching Life</title>
			<subtitle type="html">Randomness in the world with a smattering of other randomness</subtitle>
			<link rel="self" href="http://blog.smellthedata.com/feeds/posts/default"/>
			<id>tag:blogger.com,1999:blog-1107147718367558732</id>
			<updated>2013-05-10T18:20:08+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">The 2013 Machine March Madness Field</title>
		<link href="http://feedproxy.google.com/~r/ThisNumberCrunchingLife/~3/Won5AJsmCro/the-2013-machine-march-madness-field.html"/>
		<id>tag:blogger.com,1999:blog-1107147718367558732.post-7690562461452193678</id>
		<updated>2013-03-22T02:33:56+00:00</updated>
		<content type="html">Thanks everybody who entered this year's Machine March Madness competition.
Based on the descriptions of the approaches, it's clear that a
lot of hard work and ingenuity has gone into the contest.  I'm excited to
see how all the different approaches do.  &lt;br /&gt;&lt;br /&gt;

Below, you can see the competitors's descriptions of their approaches.
We'll also have some longer posts diving into more details 
coming up in the near future.  If there are any in particular that
you're itching to hear more about, leave a note in the comments.&lt;br /&gt;&lt;br /&gt;

If you have entered but not sent me a description of your approach yet,
please do. I'll update this post as more descriptions come in.&lt;br /&gt;&lt;br /&gt;

Without further ado, here is your 2013 Machine March Madness field!&lt;br /&gt;&lt;br /&gt;

-----------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;

Marginal Madness&lt;br /&gt;
Kevin Swersky&lt;br /&gt;
&lt;a href=&quot;http://tournament.fantasysports.yahoo.com/t1/2909174&quot;&gt;http://tournament.fantasysports.yahoo.com/t1/2909174&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;

I'm using variational Bayesian matrix factorization with normal priors
on the latent factors, and Gaussian-inverse Wishart hyperpriors on the
hyperparameters of the priors. Inference is performed using mean-field
(no direct optimization of any model parameters is done). The entries
of the matrix are R(i,j) = P(team i beats team j) using the empirical
counts over the 2012-2013 season. I found that the brackets produced
using this were much more stable with respect to the number of factors
than any other representation. I used 20 factors, the number of which
was chosen based on squared error on 25% randomly held-out entries of
R. For my predictions, I just took the mean vectors and ignored any
uncertainty learned by the model. Ideally, I should have selected the
number of factors, or assessed the stability of the model by using the
variational lower bound, but I was lazy. To predict the final score, I
used gradient-boosted regression trees from scikit-learn on the
feature vectors produced by the factorization.
&lt;br /&gt;&lt;br /&gt;
-----------------------------------------------------------------------------
&lt;br /&gt;&lt;br /&gt;
Larry's Upsetting Picks&lt;br /&gt;
Laurent&lt;br /&gt;
&lt;a href=&quot;http://tournament.fantasysports.yahoo.com/t1/1398519&quot;&gt;http://tournament.fantasysports.yahoo.com/t1/1398519&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;

I'm using a PMF-based model and I'm also modelling several other
aspects such as teams' strength over time (both over a season and
across seasons) as well as conferences' strength. These different
aspects are combined linearly together to form a prediction.&lt;br /&gt;&lt;br /&gt;

I also tried using a team's winning percentage (both over the season
and over the last few games) but that didn't lead to an improvement.&lt;br /&gt;&lt;br /&gt;

On a technical note, I also noticed that in PMF instead of using the
raw score, using the difference in scores gives slightly increased
(winner determination) accuracy.&lt;br /&gt;&lt;br /&gt;


-----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
K. V. Southwood's Fine Bracket&lt;br /&gt;
K.V. Southwood&lt;br /&gt;
&lt;a href=&quot;http://tournament.fantasysports.yahoo.com/t1/3003299&quot;&gt;http://tournament.fantasysports.yahoo.com/t1/3003299&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;

I created an ensemble model based on 3 individual models:&lt;br /&gt;&lt;br /&gt;

1) multiple linear regression model based on predicting the points margin&lt;br /&gt;&lt;br /&gt;

2) multiple linear regression model based on predicting offensive points scored&lt;br /&gt;&lt;br /&gt;

3) logistic regression model based on predicting win vs. loss&lt;br /&gt;&lt;br /&gt;


-----------------------------------------------------------------------------&lt;br /&gt;

Ryan's Rank 1 Approximation&lt;br /&gt;
Ryan B.&lt;br /&gt;
&lt;a href=&quot;http://tournament.fantasysports.yahoo.com/t1/1636526&quot;&gt;http://tournament.fantasysports.yahoo.com/t1/1636526&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;

Brief description of approach (same as last year):
For each season (e.g. 2006-2007) I have enumerated the teams and 
compiled the scores of the games into a matrix S. For example, if team 
1 beat team 2 with a score of 82-72 then S12=82 and S21=72. Ideally, 
each team would play every other team at least once, but this is 
obviously not the case so the matrix S is sparse. Using the method 
proposed by George Dahl, I define vectors o and d which correspond to 
each teams offensive and defensive ability. The approximation to the 
matrix S is then just the outer product od' (for example 
(od')_12=o1d2=S12est). This is a simple rank one approximation for the 
matrix. If each team played each other at least once then the matrix S 
would be dense and the vectors o and d could be found by finding the 
SVD of S (see http://www.stanford.edu/~boyd/ee263/notes/low_rank_approx.pdf). 
Because this is not the case, we instead define a matrix P that 
represents which teams played that season. For example, P12=P21=1 if 
teams 1 and 2 played a game. Now the problem stated by George can be 
expressed compactedly as, &quot;minimize ||P.*(o*d')-S||_F&quot;. Here, '.*' 
represents the Hadamard product and ||.||_F is the Frobenius norm. In 
this from, it is easy to see that, for constant vector o and variable 
vector d, this is a convex problem. Also, for constant vector d and 
variable vector o this is a convex problem. Therefore, by solving a 
series of convex problems, alternating the vector variable between o 
and d, the problem converges rapidly in about 5 to 10 steps (see 
&quot;Nonnegative Matrix Factorizations&quot; code here http://cvxr.com/cvx/examples/). 
From this point the problem is easily expanded to handle higher rank 
approximations. 
&lt;br /&gt;&lt;br /&gt;

-----------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;

Scott Turner's Prediction Machine&lt;br /&gt;
Scott Turner&lt;br /&gt;
&lt;a href=&quot;http://tournament.fantasysports.yahoo.com/t1/1760363&quot;&gt;http://tournament.fantasysports.yahoo.com/t1/1760363&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;

Linear regression on a number of statistics, including strength ratings to
predict MOV (Margin of Victory). The basic model is used to predict game
outcomes throughout the year, but there are some modifications for the
Tournament.  Additions this year include a new metric for analyzing possible
upsets, an algorithm for forcing upset selections based upon the (predicted)
score required to win the pool, and some modifications for neutral-court and
tournament games.  More details at &lt;a href=&quot;http://netprophetblog.blogspot.com/&quot;&gt;http://netprophetblog.blogspot.com/&lt;/a&gt;.
&lt;br /&gt;&lt;br /&gt;
-----------------------------------------------------------------------------&lt;br /&gt;

noodlebot&lt;br /&gt;
Joe&lt;br /&gt;
&lt;a href=&quot;http://tournament.fantasysports.yahoo.com/t1/2298853&quot;&gt;http://tournament.fantasysports.yahoo.com/t1/2298853&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;

See my blog post and project page.&lt;br /&gt;
&lt;a href=&quot;http://joenoodles.com/2013/02/ncaa-d1-basketball-db/&quot;&gt;http://joenoodles.com/2013/02/ncaa-d1-basketball-db/&lt;/a&gt; &lt;br /&gt;
&lt;a href=&quot;https://github.com/jnu/ncaa&quot;&gt;https://github.com/jnu/ncaa&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;

-----------------------------------------------------------------------------&lt;br /&gt;

Danny's Dad (Human Baseline)&lt;br /&gt;
Danny's Dad.&lt;br /&gt;
&lt;a href=&quot;http://tournament.fantasysports.yahoo.com/t1/2664431&quot;&gt;http://tournament.fantasysports.yahoo.com/t1/2664431&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;

Literally, Danny's Dad's picks.&lt;br /&gt;&lt;br /&gt;

-----------------------------------------------------------------------------&lt;br /&gt;

Obama's Bracket (Human Baseline)&lt;br /&gt;
Barack Obama&lt;br /&gt;
&lt;a href=&quot;http://tournament.fantasysports.yahoo.com/t1/1668480&quot;&gt;http://tournament.fantasysports.yahoo.com/t1/1673628&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;

The President's picks.&lt;br /&gt;&lt;br /&gt;

-----------------------------------------------------------------------------&lt;br /&gt;

MatrixFactorizer&lt;br /&gt;
Jasper Snoek&lt;br /&gt;
&lt;a href=&quot;http://tournament.fantasysports.yahoo.com/t1/1597161&quot;&gt;http://tournament.fantasysports.yahoo.com/t1/1597161&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;

Probabilistic matrix factorization augmented with Gaussian Processes
and Bayesian optimization.  More details will be forthcoming
in a longer blog post (Update: &lt;a href=&quot;http://blog.smellthedata.com/2013/03/now-that-march-madness-is-officially.html&quot;&gt;here&lt;/a&gt;).
&lt;br /&gt;&lt;br /&gt;
-----------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;

LA's Machine Mad Pick&lt;br /&gt;
LeAnthony M.&lt;br /&gt;
&lt;a href=&quot;http://tournament.fantasysports.yahoo.com/t1/1647581&quot;&gt;http://tournament.fantasysports.yahoo.com/t1/1647581&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;

I used 2011 final four stats data rather than last years. Including RPI, Off
eff, turnovers, &amp;amp; def eff. A fitness function of the final standings NCAA
tournament standings feed into an evolving genetic program giving me a final
equation. I feed in this equations, this years team of 64 to compute the final
standing of the 2013 tournament.&lt;br /&gt;&lt;br /&gt;

-----------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;

Predict the Madness &lt;br /&gt;
Monte McNair&lt;br /&gt;
&lt;a href=&quot;http://tournament.fantasysports.yahoo.com/t1/2002207&quot;&gt;http://tournament.fantasysports.yahoo.com/t1/2002207&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;

??? &lt;br /&gt;&lt;br /&gt;

-----------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;

TheSentinel&lt;br /&gt;
Chuck&lt;br /&gt;
&lt;a href=&quot;http://tournament.fantasysports.yahoo.com/t1/2997354&quot;&gt;http://tournament.fantasysports.yahoo.com/t1/2997354&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;

Similar strategy as last year. Used Ken Pomeroy's Pythag ratings with the log5
calculation to determine probability of winning the game.&lt;br /&gt;&lt;br /&gt;

Used a Monte Carlo simulation at 65 iterations which provided a few interesting
upsets, Oregon over Oklahoma St. (I believe they were miss seeded myself!).&lt;br /&gt;&lt;br /&gt;

-----------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;

Danny's Dangerous Picks&lt;br /&gt;
Danny&lt;br /&gt;
&lt;a href=&quot;http://tournament.fantasysports.yahoo.com/t1/1421921&quot;&gt;http://tournament.fantasysports.yahoo.com/t1/1421921&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;

Developed a variant on probabilistic matrix factorization, where the scores
of a game are modeled as the output of a neural network that takes as input
a learned latent vector for each team as well as the elementwise product of the latent vectors for the
two teams.
Latent vectors for each team are learned for each team for each season jointly with
the neural net parameters, which are shared across all
seasons from 2006-2007 through the present.  I used 5D latent vectors and a one
hidden layer neural net with 50 hidden units.&lt;br /&gt;&lt;br /&gt;

-----------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;

Human Bracket&lt;br /&gt;
Lee&lt;br /&gt;
&lt;a href=&quot;http://tournament.fantasysports.yahoo.com/t1/3297751&quot;&gt;http://tournament.fantasysports.yahoo.com/t1/3297751&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;

The Commissioner's human bracket.&lt;br /&gt;&lt;br /&gt;

-----------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;

The Rosenthal Fit&lt;br /&gt;
Jeffrey Rosenthal&lt;br /&gt;
&lt;a href=&quot;http://tournament.fantasysports.yahoo.com/t1/1666195&quot;&gt;http://tournament.fantasysports.yahoo.com/t1/1666195&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;

Details here:
&lt;a href=&quot;http://www.tsn.ca/story/?id=418503&quot;&gt;http://www.tsn.ca/story/?id=418503&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;

-----------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;

Last Year's Winner (Baseline)&lt;br /&gt;
Jasper Snoek&lt;br /&gt;
&lt;a href=&quot;http://tournament.fantasysports.yahoo.com/t1/1644140&quot;&gt;http://tournament.fantasysports.yahoo.com/t1/1644140&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;

(The winning algorithm from last year, run on this year's data but otherwise
unmodified.  Entered as a baseline.) I modified Danny's starter code in two
ways: First, I added an asymmetric component to the loss function, so the model
is rewarded for getting the prediction correct even if the absolute predicted
scores are wrong. Second, I changed the regularization so that latent vectors
are penalized for deviating from the global average over latent vectors, rather
than being penalized for being far from 0. This can be interpreted as imposing a
basic hierarchical prior.&lt;br /&gt;&lt;br /&gt;

I then ran a search over model parameters (e.g., latent dimension,
regularization strength, parameter that trades off the two parts of the loss
function) to find the setting that did best on number of correct predictions
made in the past 5 years's tournaments.&lt;br /&gt;&lt;br /&gt;

-----------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;

Leon's Super Legendary Bracket&lt;br /&gt;
Leon&lt;br /&gt;
&lt;a href=&quot;http://tournament.fantasysports.yahoo.com/t1/1712730&quot;&gt;http://tournament.fantasysports.yahoo.com/t1/1712730&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;

Defensive efficiency vs Offensive efficiency; tie-breakers favored defense over
offense. Chose final score using season averages in wins/losses.&lt;br /&gt;&lt;br /&gt;

-----------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;

Tim J's Nets for Nets&lt;br /&gt;
Tim J.&lt;br /&gt;
&lt;a href=&quot;http://tournament.fantasysports.yahoo.com/t1/1546944&quot;&gt;http://tournament.fantasysports.yahoo.com/t1/1546944&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;

Based on full season statics for each team run a discriminant analysis for
correlation with wins including seasons 2000-present.&lt;br /&gt;&lt;br /&gt;

Then I trained a neural network only on neutral location games, measuring both
performance in mean squared error and actual past year bracket scores from
2007-2012, and predicting the bracket for this year.&lt;br /&gt;&lt;br /&gt;

-----------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;

natebrix's Neat Bracket&lt;br /&gt;
Nate&lt;br /&gt;
&lt;a href=&quot;http://tournament.fantasysports.yahoo.com/t1/1931619&quot;&gt;http://tournament.fantasysports.yahoo.com/t1/1931619&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;

The method is a variation on Boyd Nation's Iterative Strength Rating that
incorporates margin of victory and weights late-season games more strongly. This
link has more:&lt;br /&gt;
&lt;a href=&quot;https://nathanbrixius.wordpress.com/2013/03/20/ncaa-tournament-prediction-model-2013/&quot;&gt;https://nathanbrixius.wordpress.com/2013/03/20/ncaa-tournament-prediction-model-2013/&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;

-----------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;


-----------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;
Mark's LR bracket&lt;br /&gt;
Mark???&lt;br /&gt;
&lt;a href=&quot;http://tournament.fantasysports.yahoo.com/t1/2504134&quot;&gt;http://tournament.fantasysports.yahoo.com/t1/2504134&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;

Logistic Regression???&lt;br /&gt;&lt;br /&gt;

-----------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;

Ask me about my T-Rex &lt;br /&gt;
Zach Mayer&lt;br /&gt;
&lt;a href=&quot;http://tournament.fantasysports.yahoo.com/t1/1827557&quot;&gt;http://tournament.fantasysports.yahoo.com/t1/1827557&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;

???&lt;br /&gt;&lt;br /&gt;
-----------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;

ScottyJ's Grand Bracket&lt;br /&gt;
???&lt;br /&gt;
&lt;a href=&quot;http://tournament.fantasysports.yahoo.com/t1/1876867&quot;&gt;http://tournament.fantasysports.yahoo.com/t1/1876867&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;

???&lt;br /&gt;&lt;br /&gt;

-----------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;

Guess O'Bot 3000&lt;br /&gt;
???&lt;br /&gt;
&lt;a href=&quot;http://tournament.fantasysports.yahoo.com/t1/1646914&quot;&gt;http://tournament.fantasysports.yahoo.com/t1/1646914&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;

???&lt;br /&gt;&lt;br /&gt;

-----------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;

Andy's Astounding Bracket&lt;br /&gt;&lt;br /&gt;
??? &lt;br /&gt;
&lt;a href=&quot;http://tournament.fantasysports.yahoo.com/t1/1645698&quot;&gt;http://tournament.fantasysports.yahoo.com/t1/1645698&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;

???&lt;br /&gt;&lt;br /&gt;

-----------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;

Dan Tran's Dazzling Bracket&lt;br /&gt;
???&lt;br /&gt;
&lt;a href=&quot;http://tournament.fantasysports.yahoo.com/t1/1668480&quot;&gt;http://tournament.fantasysports.yahoo.com/t1/1668480&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;

???&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ThisNumberCrunchingLife/~4/Won5AJsmCro&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Danny Tarlow</name>
			<email>noreply@blogger.com</email>
			<uri>http://blog.smellthedata.com/</uri>
		</author>
		<source>
			<title type="html">This Number Crunching Life</title>
			<subtitle type="html">Randomness in the world with a smattering of other randomness</subtitle>
			<link rel="self" href="http://blog.smellthedata.com/feeds/posts/default"/>
			<id>tag:blogger.com,1999:blog-1107147718367558732</id>
			<updated>2013-05-10T18:20:08+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Predicting March Madness by Jasper Snoek</title>
		<link href="http://feedproxy.google.com/~r/ThisNumberCrunchingLife/~3/vDTTzhFgXmo/now-that-march-madness-is-officially.html"/>
		<id>tag:blogger.com,1999:blog-1107147718367558732.post-2643959744519388627</id>
		<updated>2013-03-21T18:45:05+00:00</updated>
		<content type="html">&lt;br /&gt;
&lt;span&gt;Now that March Madness is officially underway, and the deadline to&amp;nbsp;&lt;/span&gt;&lt;span&gt;submit new bracket predictions has passed, I'm ready to divulge the&amp;nbsp;&lt;/span&gt;&lt;span&gt;details of my super secret, possibly excessively advanced, march&amp;nbsp;&lt;/span&gt;&lt;span&gt;madness prediction model. &amp;nbsp;For a few years now, there has been a&amp;nbsp;&lt;/span&gt;&lt;span&gt;special &quot;elite&quot; pool to predict march madness. &amp;nbsp;The twist is that all&amp;nbsp;&lt;/span&gt;&lt;span&gt;the predictions have to be made by a computer algorithm - no humans&amp;nbsp;&lt;/span&gt;&lt;span&gt;allowed. &amp;nbsp;This means we can't use seed information, predictions from&amp;nbsp;&lt;/span&gt;&lt;span&gt;experts or the &lt;a href=&quot;http://www.youtube.com/watch?v=7vKX6PLjYS0&quot;&gt;POTUS's executive insight&lt;/a&gt;&lt;/span&gt;&lt;span&gt;. &amp;nbsp;Instead, we predict&amp;nbsp;&lt;/span&gt;&lt;span&gt;based only on data (my model uses only scores). &amp;nbsp;This is the second&amp;nbsp;&lt;/span&gt;&lt;span&gt;year that I am entering an algorithm. &amp;nbsp;My entry from last year, which&amp;nbsp;&lt;/span&gt;&lt;span&gt;won the pool and beat the vast majority of humans in the Yahoo&amp;nbsp;&lt;/span&gt;&lt;span&gt;challenge, is being used as a baseline. &amp;nbsp;This means I have to submit&amp;nbsp;&lt;/span&gt;&lt;span&gt;something more sophisticated this year to stay on top.&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span&gt;&lt;b&gt;&lt;u&gt;The model:&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span&gt;&lt;b&gt;The Simple Version:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;A few years ago, the world of machine learning (a subfield of&amp;nbsp;&lt;/span&gt;&lt;span&gt;artificial intelligence that combines statistics, math and computer&amp;nbsp;&lt;/span&gt;&lt;span&gt;science to get computers to learn and infer from data) was rocked by&amp;nbsp;&lt;/span&gt;&lt;span&gt;the Netflix challenge. &amp;nbsp;Netflix offered a prize of a million dollars&amp;nbsp;&lt;/span&gt;&lt;span&gt;to anyone who could beat their movie recommendation system by 10%.&amp;nbsp;&lt;/span&gt;&lt;span&gt;One of the most powerful and surprisingly simple algorithms to come&amp;nbsp;&lt;/span&gt;&lt;span&gt;out of that challenge was &lt;a href=&quot;http://www.cs.utoronto.ca/~amnih/papers/pmf.pdf&quot;&gt;Probabilistic Matrix Factorization&lt;/a&gt; (PMF&lt;/span&gt;&lt;span&gt;). &amp;nbsp;The idea was that a&amp;nbsp;&lt;/span&gt;&lt;span&gt;movie rating was a simple product of a set of hidden or 'latent'&amp;nbsp;&lt;/span&gt;&lt;span&gt;factors pertaining to the movie and the user. &amp;nbsp;Although the factors&amp;nbsp;&lt;/span&gt;&lt;span&gt;are not pre-defined, you could imagine that the model may learn one&amp;nbsp;&lt;/span&gt;&lt;span&gt;factor for a movie that corresponds to the amount of action and then a&amp;nbsp;&lt;/span&gt;&lt;span&gt;user would have a factor encoding how much they like action (and&amp;nbsp;&lt;/span&gt;&lt;span&gt;similarly for e.g. romance). &amp;nbsp;We learn the model by adjusting these&amp;nbsp;&lt;/span&gt;&lt;span&gt;factors to maximize the probability that the user would give the&amp;nbsp;&lt;/span&gt;&lt;span&gt;ratings that we can see. &amp;nbsp;To predict someone's rating for a given&amp;nbsp;&lt;/span&gt;&lt;span&gt;movie they haven't seen yet, you just multiply their factors by the&amp;nbsp;&lt;/span&gt;&lt;span&gt;movie factors.&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span&gt;Similarly to movie ratings we can create factors for basketball teams&amp;nbsp;&lt;/span&gt;&lt;span&gt;to predict game scores. &amp;nbsp;Here the factors (again learned by the model)&amp;nbsp;&lt;/span&gt;&lt;span&gt;could correspond to offensive skill and defensive capabilities. &amp;nbsp;This&amp;nbsp;&lt;/span&gt;&lt;span&gt;was the basis of my model for last year. &amp;nbsp;There was a small twist in&amp;nbsp;&lt;/span&gt;&lt;span&gt;that I altered the way that the model was learned - to focus only on&amp;nbsp;&lt;/span&gt;&lt;span&gt;scores for which it predicted the wrong winner.&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span&gt;This year my model is significantly more complex but builds on the&amp;nbsp;&lt;/span&gt;&lt;span&gt;same principles. &amp;nbsp;It has two levels of latent or hidden factors. &amp;nbsp;The&amp;nbsp;&lt;/span&gt;&lt;span&gt;first encodes factors for each team - such as offensive skill,&amp;nbsp;&lt;/span&gt;&lt;span&gt;defensive skill, etc. &amp;nbsp;The second layer combines team factors just&amp;nbsp;&lt;/span&gt;&lt;span&gt;like in standard PMF, but instead of mapping directly to the scores&amp;nbsp;&lt;/span&gt;&lt;span&gt;they map to a hidden representation that encodes the game. &amp;nbsp;My&amp;nbsp;&lt;/span&gt;&lt;span&gt;reasoning is that the resulting score of a game is much more complex&amp;nbsp;&lt;/span&gt;&lt;span&gt;than a product of simple factors pertaining to each team. &amp;nbsp; The&amp;nbsp;&lt;/span&gt;&lt;span&gt;idea is that the game representation now encodes things like: will the&amp;nbsp;&lt;/span&gt;&lt;span&gt;game be close or will it be a blowout - will it be high scoring or a&amp;nbsp;&lt;/span&gt;&lt;span&gt;defensive brawl? &amp;nbsp;From the game representation I have a mapping to the&amp;nbsp;&lt;/span&gt;&lt;span&gt;difference between the home team score and the away team score. &amp;nbsp;Now&amp;nbsp;&lt;/span&gt;&lt;span&gt;this is where things get a little complicated. &amp;nbsp;Since there are&amp;nbsp;&lt;/span&gt;&lt;span&gt;relatively only a small number of games in this season (just over&amp;nbsp;&lt;/span&gt;&lt;span&gt;5000) and this model is already fairly complex, rather than directly&amp;nbsp;&lt;/span&gt;&lt;span&gt;try to learn a function mapping from the game factors to the scores, I&amp;nbsp;&lt;/span&gt;&lt;span&gt;model a distribution over all possible mappings. &amp;nbsp;The idea: given all&amp;nbsp;&lt;/span&gt;&lt;span&gt;(infinite) reasonable mappings from factors representing the game to&amp;nbsp;&lt;/span&gt;&lt;span&gt;scores, what is the most probable outcome? &amp;nbsp;To do this I use a&amp;nbsp;&lt;/span&gt;&lt;span&gt;statistical model called a Gaussian process.&lt;/span&gt;&lt;br /&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://3.bp.blogspot.com/-k_5gX3kKSEs/UUtyjwRyDVI/AAAAAAAAAaM/yT-PH6JxCN0/s1600/2dteams.svg.jpg&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;301&quot; src=&quot;http://3.bp.blogspot.com/-k_5gX3kKSEs/UUtyjwRyDVI/AAAAAAAAAaM/yT-PH6JxCN0/s400/2dteams.svg.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot;&gt;The factors encoding teams.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;
&lt;/span&gt; &lt;span&gt;&lt;b&gt;Now to learn the model:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;span&gt;I take all of the game scores from the past season. &amp;nbsp;For each game, I&amp;nbsp;&lt;/span&gt;&lt;span&gt;tell the model which team is the home team, which is the away team,&amp;nbsp;&lt;/span&gt;&lt;span&gt;and then adjust the team factors and game factors in order to maximize&amp;nbsp;&lt;/span&gt;&lt;span&gt;the probability of the real score. &amp;nbsp;In order to choose the number of&amp;nbsp;&lt;/span&gt;&lt;span&gt;factors at each step, I use a new automatic parameter tuning algorithm&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;a href=&quot;http://books.nips.cc/papers/files/nips25/NIPS2012_1338.pdf&quot;&gt;I personally helped develop&lt;/a&gt; called Bayesian optimization.&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;&lt;/span&gt; &lt;span&gt;&lt;b&gt;What do the factors look like?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
Just to the right I have an example of the factors that are learned if I train the model using just two factors for the teams (for those of you in machine learning, these are the weights of the neural network) and I have plotted where each of the teams are in this factor space (along with their seeds). &amp;nbsp;You can see that the model is putting the better teams in the lower left and the worse teams near the top right. &amp;nbsp;It doesn't seem to fancy the odds of South Dakota... &amp;nbsp;I'll explain later why I call the model &quot;Turducken&quot;.&lt;br /&gt;
&lt;br /&gt;
Below this I have a picture zoomed in on just the bottom left. &amp;nbsp;You can see that the powerhouses are all encoded in this region. &amp;nbsp;You can click on these images to zoom in. &amp;nbsp;Now you can see that two factors already encode quite a bit about which teams are better. &amp;nbsp;My model uses two hundred factors - so it is encoding something that is quite significantly more complex.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-zMIIh_EBpbI/UUtygxoyTTI/AAAAAAAAAaE/9zU8Csy6k3M/s1600/2dteams-zoomed.svg.jpg&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;301&quot; src=&quot;http://4.bp.blogspot.com/-zMIIh_EBpbI/UUtygxoyTTI/AAAAAAAAAaE/9zU8Csy6k3M/s400/2dteams-zoomed.svg.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot;&gt;Zoomed in on the bottom left.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Below there is a picture of the factors learned to encode games. &amp;nbsp;There is a dot for each game which is colored by relative score. &amp;nbsp;So a 1 means that the home team wins by a lot and a two means that the home team loses by a lot (&quot;a lot&quot; here actually means about 50 points). &amp;nbsp;So the model takes the team factors on the right and multiplies them to get to the game factors below. &amp;nbsp;Then from the game factors it predicts by how much the home team will win or lose.&lt;br /&gt;
&lt;br /&gt;
&lt;span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;&lt;/span&gt; &lt;span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;
&lt;/span&gt; &lt;span&gt;&lt;b&gt;What is this Bayesian optimization?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;One really exciting area of machine learning that has advanced a lot&amp;nbsp;&lt;/span&gt;&lt;span&gt;over the past year is related to how to build systems that work more&amp;nbsp;&lt;/span&gt;&lt;span&gt;automatically. To really eke out the best performance, you usually&amp;nbsp;&lt;/span&gt;&lt;span&gt;need an expert to sit and tweak a bunch of knobs, see what happens,&amp;nbsp;&lt;/span&gt;&lt;span&gt;and repeat many times. It's really time-consuming and nearly&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;impossible for a non-expert (and even difficult for experts). But&amp;nbsp;&lt;/span&gt;&lt;span&gt;there is work on automating this process, building a system to&amp;nbsp;&lt;/span&gt;&lt;span&gt;automatically tune the knobs and decipher the results. &amp;nbsp;I am using&amp;nbsp;&lt;/span&gt;&lt;span&gt;Bayesian optimization&lt;/span&gt;&lt;span&gt;&amp;nbsp;that I left running overnight to&amp;nbsp;&lt;/span&gt;&lt;span&gt;automatically determine how many factors to use for teams and for&amp;nbsp;&lt;/span&gt;&lt;span&gt;games based on how well the model can predict the scores of 500 games&amp;nbsp;&lt;/span&gt;&lt;span&gt;that I pulled out of the set of data that the model learns from. &amp;nbsp;The&amp;nbsp;&lt;/span&gt;&lt;span&gt;procedure decided to use 200 factors per team and just two per game.&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;
&lt;/span&gt; &lt;span&gt;&lt;b&gt;In Machine Leaning Speak:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;The devil is of course in the details. &amp;nbsp;The model I am using is a&amp;nbsp;&lt;/span&gt;&lt;span&gt;buzz-word powerhouse. &amp;nbsp;I call it a deep semi-parametric Bayesian&amp;nbsp;&lt;/span&gt;&lt;span&gt;probabilistic matrix factorization that is optimized using Bayesian&amp;nbsp;&lt;/span&gt;&lt;span&gt;optimization. &amp;nbsp;My fellow machine learning PhD friend, George Dahl,&amp;nbsp;&lt;/span&gt;&lt;span&gt;calls it a &quot;statistical Turducken&quot;. &amp;nbsp;It uses a neural network trained&amp;nbsp;&lt;/span&gt;&lt;span&gt;with 'dropout' to perform a nonlinear probabilistic matrix&amp;nbsp;&lt;/span&gt;&lt;span&gt;factorization into a latent space that encodes games. &amp;nbsp;A Gaussian&amp;nbsp;&lt;/span&gt;&lt;span&gt;process mapping is then used to map from games to the score&amp;nbsp;&lt;/span&gt;&lt;span&gt;difference. &amp;nbsp;The input to the neural network is a binary encoding of&amp;nbsp;&lt;/span&gt;&lt;span&gt;which team is the home team (so the number of dimensions equals the&lt;/span&gt;&lt;br /&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-xMKY3d9-MfQ/UUtrlKoWQpI/AAAAAAAAAZk/hxYsvzgATRo/s1600/2dgamefactors.svg.jpg&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;http://4.bp.blogspot.com/-xMKY3d9-MfQ/UUtrlKoWQpI/AAAAAAAAAZk/hxYsvzgATRo/s400/2dgamefactors.svg.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot;&gt;An example of the factors learned by the model to encode 'games'. &amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span&gt;number of teams) and then similarly a binary encoding of which team is&amp;nbsp;&lt;/span&gt;&lt;span&gt;the away team. &amp;nbsp;So the input to the model is a numTeams x 2&amp;nbsp;&lt;/span&gt;&lt;span&gt;dimensional binary encoding with two bits on. &amp;nbsp;This may seem wasteful,&amp;nbsp;&lt;/span&gt;&lt;span&gt;but note that now the weights to be learned by the neural network&amp;nbsp;&lt;/span&gt;&lt;span&gt;correspond exactly to latent factors pertaining to each team. &amp;nbsp;The&amp;nbsp;&lt;/span&gt;&lt;span&gt;teams get different factors depending if they are home or away (as I&amp;nbsp;&lt;/span&gt;&lt;span&gt;personally have no college basketball expertise, I have no idea if&amp;nbsp;&lt;/span&gt;&lt;span&gt;this is a wise design choice). &amp;nbsp;The neural network maps these factors&amp;nbsp;&lt;/span&gt;&lt;span&gt;into a hidden unit representation and then to a latent space. &amp;nbsp;From&amp;nbsp;&lt;/span&gt;&lt;span&gt;the latent space I map using a Gaussian process with a squared&amp;nbsp;&lt;/span&gt;&lt;span&gt;exponential kernel to score difference.&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span&gt;The model is trained using backpropagation - from the marginal&amp;nbsp;&lt;/span&gt;&lt;span&gt;likelihood of the Gaussian process I backpropagate error through the&amp;nbsp;&lt;/span&gt;&lt;span&gt;kernel of the GP to the weights of the neural network. &amp;nbsp;I use&amp;nbsp;&lt;/span&gt;&lt;span&gt;stochastic gradient descent on randomly chosen minibatches of 250&amp;nbsp;&lt;/span&gt;&lt;span&gt;games at a time and a 50% dropout rate on the hidden units of the&amp;nbsp;&lt;/span&gt;&lt;span&gt;neural network. &amp;nbsp;I used Bayesian optimization on a validation set of&amp;nbsp;&lt;/span&gt;&lt;span&gt;500 games to determine the number of hidden units in the neural&amp;nbsp;&lt;/span&gt;&lt;span&gt;network (i.e. the number of factors in the PMF), the latent dimension&amp;nbsp;&lt;/span&gt;&lt;span&gt;of the input to the GP and the number of epochs to train the model&amp;nbsp;&lt;/span&gt;&lt;span&gt;for.&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span&gt;&lt;b&gt;What did it predict?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;You can check out the bracket that it predicted here:&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;a href=&quot;http://tournament.fantasysports.yahoo.com/t1/1597161&quot;&gt;http://tournament.fantasysports.yahoo.com/t1/1597161&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;As of this writing, the model is 4/4 including a minor upset of Wichita over Pittsburgh.&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span&gt;You can take a look at our pool here:&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;a href=&quot;http://tournament.fantasysports.yahoo.com/t1/group/162045&quot;&gt;http://tournament.fantasysports.yahoo.com/t1/group/162045&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;Interestingly, even though it doesn't know anything about the seeds,&amp;nbsp;&lt;/span&gt;&lt;span&gt;it predicted the four number one seeds in the final four. &amp;nbsp;According to the turducken, Indiana is going all the way. &amp;nbsp;This is&amp;nbsp;&lt;/span&gt;&lt;span&gt;pretty remarkable - the algorithm is in close agreement with some of&amp;nbsp;&lt;/span&gt;&lt;span&gt;the top human basketball experts. &amp;nbsp;That is already a validation that&amp;nbsp;&lt;/span&gt;&lt;span&gt;it is doing something reasonable. &amp;nbsp;There are not too many&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;controversial predictions here, though it is predicting some upsets&amp;nbsp;&lt;/span&gt;&lt;span&gt;(e.g. Notre Dame over Ohio St.). &amp;nbsp;It will be really exciting to see&amp;nbsp;&lt;/span&gt;&lt;span&gt;how it does as the next days play out!&lt;/span&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ThisNumberCrunchingLife/~4/vDTTzhFgXmo&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Jasper</name>
			<email>noreply@blogger.com</email>
			<uri>http://blog.smellthedata.com/</uri>
		</author>
		<source>
			<title type="html">This Number Crunching Life</title>
			<subtitle type="html">Randomness in the world with a smattering of other randomness</subtitle>
			<link rel="self" href="http://blog.smellthedata.com/feeds/posts/default"/>
			<id>tag:blogger.com,1999:blog-1107147718367558732</id>
			<updated>2013-05-10T18:20:08+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">And we're off!</title>
		<link href="http://feedproxy.google.com/~r/ThisNumberCrunchingLife/~3/Iv4nLtnlrLs/and-were-off.html"/>
		<id>tag:blogger.com,1999:blog-1107147718367558732.post-7357195047467587729</id>
		<updated>2013-03-21T10:46:38+00:00</updated>
		<content type="html">The Machine March Madness competition has officially begun.  It looks like we ended up with 22(!) algorithmic submissions, and we have 3 human baselines.  You can see all the picks here: &lt;br /&gt;
&lt;a href=&quot;http://tournament.fantasysports.yahoo.com/t1/group/162045&quot;&gt;http://tournament.fantasysports.yahoo.com/t1/group/162045&lt;/a&gt;
&lt;br /&gt;&lt;br /&gt; 
I'll put together a post of all the methods soon.  Note: if you are a competitor and have not emailed me a description of your method yet, please do so ASAP.&lt;img src=&quot;http://feeds.feedburner.com/~r/ThisNumberCrunchingLife/~4/Iv4nLtnlrLs&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Danny Tarlow</name>
			<email>noreply@blogger.com</email>
			<uri>http://blog.smellthedata.com/</uri>
		</author>
		<source>
			<title type="html">This Number Crunching Life</title>
			<subtitle type="html">Randomness in the world with a smattering of other randomness</subtitle>
			<link rel="self" href="http://blog.smellthedata.com/feeds/posts/default"/>
			<id>tag:blogger.com,1999:blog-1107147718367558732</id>
			<updated>2013-05-10T18:20:08+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">Model-driven learning design</title>
		<link href="http://feedproxy.google.com/~r/ModelingLanguages-blog/~3/AUlhUp9SLaw/"/>
		<id>http://modeling-languages.com/?p=3349</id>
		<updated>2013-03-21T08:32:28+00:00</updated>
		<content type="html">&lt;p&gt;In a collaboration with Juan Manuel Dodero and his colleagues from the University of Cadiz, we have explored the application of MDE to a new (for me) scenario: the generation of learning environments from a learning design model conforming to a learning design DSL. It&amp;#8217;s an easy joke but let me say that I learnt&lt;/p&gt;&lt;p&gt;The post &lt;a href=&quot;http://modeling-languages.com/model-driven-learning-design/&quot;&gt;Model-driven learning design&lt;/a&gt; appeared first on &lt;a href=&quot;http://modeling-languages.com&quot;&gt;Modeling Languages&lt;/a&gt;.&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=AUlhUp9SLaw:bbZzxPytdWQ:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=AUlhUp9SLaw:bbZzxPytdWQ:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=AUlhUp9SLaw:bbZzxPytdWQ:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=AUlhUp9SLaw:bbZzxPytdWQ:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=AUlhUp9SLaw:bbZzxPytdWQ:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=AUlhUp9SLaw:bbZzxPytdWQ:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=AUlhUp9SLaw:bbZzxPytdWQ:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=AUlhUp9SLaw:bbZzxPytdWQ:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=AUlhUp9SLaw:bbZzxPytdWQ:TzevzKxY174&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=TzevzKxY174&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=AUlhUp9SLaw:bbZzxPytdWQ:ZC7T4KBF6Nw&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ZC7T4KBF6Nw&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=AUlhUp9SLaw:bbZzxPytdWQ:XAVGb8Xj5zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=XAVGb8Xj5zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=AUlhUp9SLaw:bbZzxPytdWQ:bcOpcFrp8Mo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=bcOpcFrp8Mo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=AUlhUp9SLaw:bbZzxPytdWQ:ecdYMiMMAMM&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ecdYMiMMAMM&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ModelingLanguages-blog/~4/AUlhUp9SLaw&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Software Modeling Blog</name>
			<uri>http://modeling-languages.com</uri>
		</author>
		<source>
			<title type="html">Software Modeling Blog</title>
			<subtitle type="html">All things you wanted to know about software modeling and model-driven engineering</subtitle>
			<link rel="self" href="http://feeds2.feedburner.com/ModelingLanguages-blog"/>
			<id>http://feeds2.feedburner.com/ModelingLanguages-blog</id>
			<updated>2013-05-11T06:30:15+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Final Stretch for Machine March Madness Predictions</title>
		<link href="http://feedproxy.google.com/~r/ThisNumberCrunchingLife/~3/pq5WCVhGHu4/final-stretch-for-machine-march-madness_20.html"/>
		<id>tag:blogger.com,1999:blog-1107147718367558732.post-5428508738900213935</id>
		<updated>2013-03-20T08:55:02+00:00</updated>
		<content type="html">We're in the home stretch for this 2013 Machine March Madness competition, and it looks like this is going to be an exciting year.  So far, 17 entrants have joined the Yahoo system, which makes it easily the most popular year yet, and I'm expecting at least a few more before the deadline tomorrow.  It also sounds like there are some pretty sophisticated approaches in the works, so I'm excited to see how it all plays out.  We should also have some fun baseline predictors to compare against, although if you have ideas about other non-algorithm brackets you'd like to see added, leave a note in the comments.
&lt;br /&gt;&lt;br /&gt;

Once the brackets are locked in, I'll put up a post describing each of the competitors methodologies, and then we can ask some of the competitors to go into more detail.
&lt;br /&gt;&lt;br /&gt;
Finally, if you are planning on competing, please make sure to read the instructions on the &lt;a href=&quot;http://groups.google.com/group/machine-march-madness&quot;&gt;Google group&lt;/a&gt; to see how to enter, and remember to send me a brief description of your method.  Good luck every person, and every machine.
&lt;img src=&quot;http://feeds.feedburner.com/~r/ThisNumberCrunchingLife/~4/pq5WCVhGHu4&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Danny Tarlow</name>
			<email>noreply@blogger.com</email>
			<uri>http://blog.smellthedata.com/</uri>
		</author>
		<source>
			<title type="html">This Number Crunching Life</title>
			<subtitle type="html">Randomness in the world with a smattering of other randomness</subtitle>
			<link rel="self" href="http://blog.smellthedata.com/feeds/posts/default"/>
			<id>tag:blogger.com,1999:blog-1107147718367558732</id>
			<updated>2013-05-10T18:20:08+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">March Madness Team Embeddings</title>
		<link href="http://feedproxy.google.com/~r/ThisNumberCrunchingLife/~3/AHE8Blc6pYk/march-madness-team-embeddings.html"/>
		<id>tag:blogger.com,1999:blog-1107147718367558732.post-6557224800020639284</id>
		<updated>2013-03-19T17:42:40+00:00</updated>
		<content type="html">I went with a new approach to Machine March Madness predictions this year.  I won't go into the details right now, but here's a neat visualization that comes out of the algorithm.  What you need to know is that I'm sticking with the basic &lt;a href=&quot;http://blog.smellthedata.com/2009/03/data-driven-march-madness-predictions.html&quot;&gt;original idea&lt;/a&gt; of using latent real-valued descriptors for each team, but I'm abandoning the requirement that there are segregated offensive and defensive descriptors for each team.  Instead, the model this year represents each team with a set of numbers that can be used to explain both offensive and defensive performance.
&lt;br /&gt;&lt;br /&gt;
So I'll skip all of the details and jump straight to showing you what the model has learned from this year's regular season.  Below is a visualization of what happens when I ask the model to use two numbers to describe each team, then I plot the learned numbers as x and y coordinates on a standard plot.

&lt;a href=&quot;http://3.bp.blogspot.com/-WnFdPXC50VY/UUj14LidxdI/AAAAAAAABrc/3LM4_1MlKnI/s1600/2012_2013_2d_embeddings.png&quot;&gt;&lt;img border=&quot;0&quot; width=&quot;800&quot; src=&quot;http://3.bp.blogspot.com/-WnFdPXC50VY/UUj14LidxdI/AAAAAAAABrc/3LM4_1MlKnI/s1600/2012_2013_2d_embeddings.png&quot; /&gt;&lt;/a&gt;

&lt;br /&gt;&lt;br /&gt;

These results lose the easy interpretability as offensive and defensive strengths, but the model is such that teams in similar locations on the plot will typically be predicted to perform similarly.  To help with eyeballing the results, I've color coded 1 through 4 seeds: #1 seeds are blue, #2's are green, #3's are red, and #4's are magenta.


&lt;br /&gt;&lt;br /&gt;

I won't try too hard to explain what's going on, but it does seem to group the stronger teams in the lower and left parts of the plot, and the weaker teams in the upper and right parts.  Anybody notice any other interesting patterns?&lt;img src=&quot;http://feeds.feedburner.com/~r/ThisNumberCrunchingLife/~4/AHE8Blc6pYk&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Danny Tarlow</name>
			<email>noreply@blogger.com</email>
			<uri>http://blog.smellthedata.com/</uri>
		</author>
		<source>
			<title type="html">This Number Crunching Life</title>
			<subtitle type="html">Randomness in the world with a smattering of other randomness</subtitle>
			<link rel="self" href="http://blog.smellthedata.com/feeds/posts/default"/>
			<id>tag:blogger.com,1999:blog-1107147718367558732</id>
			<updated>2013-05-10T18:20:08+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">MDE to the people – Upcoming talk</title>
		<link href="http://feedproxy.google.com/~r/ModelingLanguages-blog/~3/E1LHxqqAZ24/"/>
		<id>http://modeling-languages.com/?p=3339</id>
		<updated>2013-03-18T07:55:43+00:00</updated>
		<content type="html">&lt;p&gt;For those of you around Barcelona next Friday, you&amp;#8217;re more than welcome to join in the talk I&amp;#8217;ll be giving at the UPC (the official excuse for the trip to Barcelona is Elena Planas PhD defense on Lightweight Verification of Executable Models , more on this next week). Abstract of the talk: Research on Model-driven&lt;/p&gt;&lt;p&gt;The post &lt;a href=&quot;http://modeling-languages.com/mde-to-the-people-upcoming-talk/&quot;&gt;MDE to the people &amp;#8211; Upcoming talk&lt;/a&gt; appeared first on &lt;a href=&quot;http://modeling-languages.com&quot;&gt;Modeling Languages&lt;/a&gt;.&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=E1LHxqqAZ24:T66tqrCP05U:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=E1LHxqqAZ24:T66tqrCP05U:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=E1LHxqqAZ24:T66tqrCP05U:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=E1LHxqqAZ24:T66tqrCP05U:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=E1LHxqqAZ24:T66tqrCP05U:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=E1LHxqqAZ24:T66tqrCP05U:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=E1LHxqqAZ24:T66tqrCP05U:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=E1LHxqqAZ24:T66tqrCP05U:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=E1LHxqqAZ24:T66tqrCP05U:TzevzKxY174&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=TzevzKxY174&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=E1LHxqqAZ24:T66tqrCP05U:ZC7T4KBF6Nw&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ZC7T4KBF6Nw&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=E1LHxqqAZ24:T66tqrCP05U:XAVGb8Xj5zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=XAVGb8Xj5zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=E1LHxqqAZ24:T66tqrCP05U:bcOpcFrp8Mo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=bcOpcFrp8Mo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=E1LHxqqAZ24:T66tqrCP05U:ecdYMiMMAMM&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ecdYMiMMAMM&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ModelingLanguages-blog/~4/E1LHxqqAZ24&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Software Modeling Blog</name>
			<uri>http://modeling-languages.com</uri>
		</author>
		<source>
			<title type="html">Software Modeling Blog</title>
			<subtitle type="html">All things you wanted to know about software modeling and model-driven engineering</subtitle>
			<link rel="self" href="http://feeds2.feedburner.com/ModelingLanguages-blog"/>
			<id>http://feeds2.feedburner.com/ModelingLanguages-blog</id>
			<updated>2013-05-11T06:30:15+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">Worried about your RSS subscription? – Follow the modeling news by email</title>
		<link href="http://feedproxy.google.com/~r/ModelingLanguages-blog/~3/WeiUYgRKNV4/"/>
		<id>http://modeling-languages.com/?p=3335</id>
		<updated>2013-03-16T23:53:26+00:00</updated>
		<content type="html">&lt;p&gt;Copyblogger makes a really good point in his post &amp;#8220;A Real Simple Solution to the Death of Google Reader&amp;#8220;, if you feel abandoned by Google and wonder what to do to keep all your RSS feeds (including our own one, at least until Google decides to kill feedburner as well), there&amp;#8217;s an easy solution get&lt;/p&gt;&lt;p&gt;The post &lt;a href=&quot;http://modeling-languages.com/worried-about-your-rss-subscription-follow-the-modeling-news-by-email/&quot;&gt;Worried about your RSS subscription? &amp;#8211; Follow the modeling news by email&lt;/a&gt; appeared first on &lt;a href=&quot;http://modeling-languages.com&quot;&gt;Modeling Languages&lt;/a&gt;.&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=WeiUYgRKNV4:8dGChR69hXU:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=WeiUYgRKNV4:8dGChR69hXU:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=WeiUYgRKNV4:8dGChR69hXU:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=WeiUYgRKNV4:8dGChR69hXU:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=WeiUYgRKNV4:8dGChR69hXU:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=WeiUYgRKNV4:8dGChR69hXU:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=WeiUYgRKNV4:8dGChR69hXU:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=WeiUYgRKNV4:8dGChR69hXU:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=WeiUYgRKNV4:8dGChR69hXU:TzevzKxY174&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=TzevzKxY174&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=WeiUYgRKNV4:8dGChR69hXU:ZC7T4KBF6Nw&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ZC7T4KBF6Nw&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=WeiUYgRKNV4:8dGChR69hXU:XAVGb8Xj5zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=XAVGb8Xj5zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=WeiUYgRKNV4:8dGChR69hXU:bcOpcFrp8Mo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=bcOpcFrp8Mo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=WeiUYgRKNV4:8dGChR69hXU:ecdYMiMMAMM&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ecdYMiMMAMM&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ModelingLanguages-blog/~4/WeiUYgRKNV4&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Software Modeling Blog</name>
			<uri>http://modeling-languages.com</uri>
		</author>
		<source>
			<title type="html">Software Modeling Blog</title>
			<subtitle type="html">All things you wanted to know about software modeling and model-driven engineering</subtitle>
			<link rel="self" href="http://feeds2.feedburner.com/ModelingLanguages-blog"/>
			<id>http://feeds2.feedburner.com/ModelingLanguages-blog</id>
			<updated>2013-05-11T06:30:15+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">Structured Flowcharts outperform pseudocode</title>
		<link href="http://feedproxy.google.com/~r/ModelingLanguages-blog/~3/GIIyTLSrBxI/"/>
		<id>http://modeling-languages.com/?p=3330</id>
		<updated>2013-03-15T10:16:01+00:00</updated>
		<content type="html">&lt;p&gt;Greg pointed me to this old (1989) IEEE Software article: Structured flowcharts outperform pseudocode: an experimental comparison by David A. Scanlan. In the paper the author empirically shows that significantly less time is required to comprehend algorithms represented as flowcharts. He ended up saying &amp;#8220;I am not suggesting that we should all retrieve our flowchart&lt;/p&gt;&lt;p&gt;The post &lt;a href=&quot;http://modeling-languages.com/structured-flowcharts-outperform-pseudocode/&quot;&gt;Structured Flowcharts outperform pseudocode&lt;/a&gt; appeared first on &lt;a href=&quot;http://modeling-languages.com&quot;&gt;Modeling Languages&lt;/a&gt;.&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=GIIyTLSrBxI:iP4wuvFDqbU:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=GIIyTLSrBxI:iP4wuvFDqbU:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=GIIyTLSrBxI:iP4wuvFDqbU:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=GIIyTLSrBxI:iP4wuvFDqbU:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=GIIyTLSrBxI:iP4wuvFDqbU:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=GIIyTLSrBxI:iP4wuvFDqbU:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=GIIyTLSrBxI:iP4wuvFDqbU:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=GIIyTLSrBxI:iP4wuvFDqbU:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=GIIyTLSrBxI:iP4wuvFDqbU:TzevzKxY174&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=TzevzKxY174&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=GIIyTLSrBxI:iP4wuvFDqbU:ZC7T4KBF6Nw&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ZC7T4KBF6Nw&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=GIIyTLSrBxI:iP4wuvFDqbU:XAVGb8Xj5zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=XAVGb8Xj5zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=GIIyTLSrBxI:iP4wuvFDqbU:bcOpcFrp8Mo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=bcOpcFrp8Mo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=GIIyTLSrBxI:iP4wuvFDqbU:ecdYMiMMAMM&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ecdYMiMMAMM&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ModelingLanguages-blog/~4/GIIyTLSrBxI&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Software Modeling Blog</name>
			<uri>http://modeling-languages.com</uri>
		</author>
		<source>
			<title type="html">Software Modeling Blog</title>
			<subtitle type="html">All things you wanted to know about software modeling and model-driven engineering</subtitle>
			<link rel="self" href="http://feeds2.feedburner.com/ModelingLanguages-blog"/>
			<id>http://feeds2.feedburner.com/ModelingLanguages-blog</id>
			<updated>2013-05-11T06:30:15+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">neil</title>
		<link href="http://neilernst.net/2013/03/12/the-fuzzy-notion-of-business-value/"/>
		<id>http://neilernst.net/?p=1524</id>
		<updated>2013-03-12T16:47:55+00:00</updated>
		<content type="html">&lt;p&gt;Software development is rife with references to business value, particularly in agile approaches: the &lt;a href=&quot;http://agilemanifesto.org/principles.html&quot;&gt;Agile Manifesto declares&lt;/a&gt; that &amp;#8220;Our highest priority is to satisfy the customer&lt;br /&gt;
through early and continuous delivery of valuable software.&amp;#8221;&lt;/p&gt;
&lt;p&gt;The trouble is that it isn&amp;#8217;t clear what &amp;#8216;valuable&amp;#8217; means. I&amp;#8217;m sure that the point of this phrase, as with most of the Manifesto, is to start a discussion rather than to behave as a prescriptive methodology. I believe &amp;#8220;value&amp;#8221; is inherently context-dependent, so in that sense it is reasonable to leave it vague.&lt;/p&gt;
&lt;p&gt;On the other hand, many people refer to business value as the Holy Grail of software development: this is what you are supposedly optimizing in Scrum. Other methodologies help focus on &amp;#8220;impact&amp;#8221;. Lean approaches have one remove &amp;#8216;waste&amp;#8217; from the value stream. And yet no one has ever pinned value down, as Racheva et al. have shown [1] (in the software domain, anyway &amp;#8211; many attempts have been made in economics).&lt;/p&gt;
&lt;p&gt;Business value does have the nice property of communicability, though. It gives developers that one number to sell the project to the business, and allows for a conversation about scope, cost of delay, and prioritization that is difficult to do with purely qualitative methods. And for the mathematically inclined, it lends itself to algorithms like linear programming for optimization.&lt;/p&gt;
&lt;p&gt;One paper &lt;strong&gt;does&lt;/strong&gt; try to break business value into more reasonable components, which I quite liked. It is by Heidenberg et al. [2]. They break business value into five dimensions, each of which is ranked on an ordinal scale with four possible categories:&lt;/p&gt;
&lt;div title=&quot;Page 6&quot;&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span&gt;Monetary Value &amp;#8211; this is the number &lt;/span&gt;calculated&lt;span&gt; by, say, a business analyst.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Market Enabler &amp;#8211; does delivering this feature create new market opportunity?&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Technical Enabler &amp;#8211; does this feature help prepare the company for other features?&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Competence Growth &amp;#8211; measures how much the work will improve the team&amp;#8217;s skill.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Employee Satisfaction &amp;#8211; do the developers like working on this feature?&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Customer Satisfaction &amp;#8211; how much will customers appreciate this work?&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;One of the big problems with agile planning is that making categories 2, 3, 4, 5 visible is often hard. It is comparatively easy to sell a customer a feature that ranks highly in monetary value or customer satisfaction &amp;#8211; these are the slick and cool UI widgets, the mission-critical Word reporting function, and so on. But making architectural work (category 3) visible is very challenging. If we had this six-factor model, prioritizing important architectural work would be easier.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;[1] Z. Racheva, M. Daneva, and K. Sikkel, “&lt;a href=&quot;http://www.springerlink.com/index/10.1007/978-3-642-02152-7_12&quot;&gt;Value Creation by Agile Projects: Methodology or Mystery?&lt;/a&gt;,” presented at Product-Focused Software Process Improvement, 2009, vol. 32, no. 12, pp. 141–155.&lt;/p&gt;
&lt;p&gt;[2] J. Heidenberg, M. Weijola, K. Mikkonen, and I. Porres, “&lt;a href=&quot;http://www.springerlink.com/index/10.1007/978-3-642-31199-4_5&quot;&gt;A Model for Business Value in Large-Scale Agile and Lean Software Development&lt;/a&gt;,” presented at EUROSpi: Systems, Software and Services Process Improvement, 2012, pp. 49–60.&lt;/p&gt;
&lt;br /&gt;  &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=neilernst.net&amp;blog=62241&amp;post=1524&amp;subd=fink08&amp;ref=&amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</content>
		<author>
			<name>Semantic Werks</name>
			<uri>http://neilernst.net</uri>
		</author>
		<source>
			<title type="html">Semantic Werks</title>
			<subtitle type="html">Thoughts on people, machines and systems.</subtitle>
			<link rel="self" href="http://neilernst.net/feed/"/>
			<id>http://neilernst.net/feed/</id>
			<updated>2013-04-11T13:40:09+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Final 2012 Full-Bracket Results</title>
		<link href="http://feedproxy.google.com/~r/ThisNumberCrunchingLife/~3/EAp88gWALVM/final-2012-full-bracket-results.html"/>
		<id>tag:blogger.com,1999:blog-1107147718367558732.post-7857345903016628650</id>
		<updated>2013-03-12T10:49:23+00:00</updated>
		<content type="html">&lt;p&gt;Hopefully everyone had a chance to watch the exciting game between Kentucky and Kansas this past Monday. This post only covers the results of the &lt;a href=&quot;http://tournament.fantasysports.yahoo.com/t1/group/9198&quot;&gt;full tournament bracket&lt;/a&gt; and not the second chance Sweet Sixteen bracket.&lt;/p&gt;
&lt;p&gt;
Here are the full standings, including ESPN analysts (E) and my own picks.
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;TheMatrixFactorizer&lt;/td&gt;&lt;td&gt;127&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Jay Bilas (E)&lt;/td&gt;&lt;td&gt;126&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Lee's picks&lt;/td&gt;&lt;td&gt;124&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;The Pain Machine&lt;/td&gt;&lt;td&gt;122&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Baseline&lt;/td&gt;&lt;td&gt;120&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Danny's Dangerous Picks&lt;/td&gt;&lt;td&gt;117&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;By The Numbers&lt;/td&gt;&lt;td&gt;104&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Dick Vitale (E)&lt;/td&gt;&lt;td&gt;102&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Obama&lt;/td&gt;&lt;td&gt;102&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Predict the Madness&lt;/td&gt;&lt;td&gt;99&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Ryan Boesch&lt;/td&gt;&lt;td&gt;98&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;TheSentinel&lt;/td&gt;&lt;td&gt;86&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;AJsMadness&lt;/td&gt;&lt;td&gt;73&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;machine_learning_first_try&lt;/td&gt;&lt;td&gt;45&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;p&gt;Great contest this year and congratulations to this year's winner, TheMatrixFactorizer! It not only won the full-bracket contest, it also squeezed past ESPN analyst Jay Bilas by a point. Once again, machines triumph over humans in our contest. I, for one, welcome our new March Madness predicting robot overlords.&lt;/p&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ThisNumberCrunchingLife/~4/EAp88gWALVM&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Lee</name>
			<email>noreply@blogger.com</email>
			<uri>http://blog.smellthedata.com/</uri>
		</author>
		<source>
			<title type="html">This Number Crunching Life</title>
			<subtitle type="html">Randomness in the world with a smattering of other randomness</subtitle>
			<link rel="self" href="http://blog.smellthedata.com/feeds/posts/default"/>
			<id>tag:blogger.com,1999:blog-1107147718367558732</id>
			<updated>2013-05-10T18:20:08+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Machine March Madness 2013.  Want to participate?</title>
		<link href="http://feedproxy.google.com/~r/ThisNumberCrunchingLife/~3/of_oUV0--LU/machine-march-madness-2013-want-to.html"/>
		<id>tag:blogger.com,1999:blog-1107147718367558732.post-47785746140110327</id>
		<updated>2013-03-12T10:48:57+00:00</updated>
		<content type="html">Lee and I have been a bit busy this March Madness season and haven't organized the &lt;a href=&quot;http://blog.smellthedata.com/2012/02/machine-march-madness-2012.html&quot;&gt;Machine March Madness competition&lt;/a&gt; as well as we usually do.
&lt;br /&gt;&lt;br /&gt;
Now it's March, and the tournament is beginning in a little over a week.
&lt;br /&gt;&lt;br /&gt;
This is a post to see if people would be interested in competing this year despite the short notice (update: there appears to be plenty of interest.  It's on).  &lt;a href=&quot;http://netprophetblog.blogspot.com/&quot;&gt;Scott Turner&lt;/a&gt; has graciously volunteered to help out with data needs (update: &lt;a href=&quot;https://groups.google.com/group/machine-march-madness/browse_thread/thread/59e478fe9fccc463&quot;&gt;data posted at the Google group&lt;/a&gt;), and there is still &lt;a href=&quot;http://blog.smellthedata.com/2012/02/machine-march-madness-2012-starter-code.html&quot;&gt;starter code&lt;/a&gt; and &lt;a href=&quot;https://groups.google.com/group/machine-march-madness?pli=1&quot;&gt;the Google group&lt;/a&gt; available as resources.
&lt;br /&gt;&lt;br /&gt;
If you'd be interested in competing, please drop me an email or leave a note in the comments.  Also, if you'd like to compete, but something is holding you back, please leave a note in the comments, and we'll see what we can do.&lt;img src=&quot;http://feeds.feedburner.com/~r/ThisNumberCrunchingLife/~4/of_oUV0--LU&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Danny Tarlow</name>
			<email>noreply@blogger.com</email>
			<uri>http://blog.smellthedata.com/</uri>
		</author>
		<source>
			<title type="html">This Number Crunching Life</title>
			<subtitle type="html">Randomness in the world with a smattering of other randomness</subtitle>
			<link rel="self" href="http://blog.smellthedata.com/feeds/posts/default"/>
			<id>tag:blogger.com,1999:blog-1107147718367558732</id>
			<updated>2013-05-10T18:20:08+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">MDE gangnam style, anybody?</title>
		<link href="http://feedproxy.google.com/~r/ModelingLanguages-blog/~3/TGIIXaMZjq4/"/>
		<id>http://modeling-languages.com/?p=3323</id>
		<updated>2013-03-11T11:00:39+00:00</updated>
		<content type="html">&lt;p&gt;Since MDE is not cool per se, we need to find original ways to convey our message. We already mentioned the creative marketing strategy of LucidChart creating youtube videos showing popular songs modeled as flowcharts but I like even more the initiative of creating a cover of a popular song like this NoSQL Style (Gangnam&lt;/p&gt;&lt;p&gt;The post &lt;a href=&quot;http://modeling-languages.com/mde-gangnam-style-anybody/&quot;&gt;MDE gangnam style, anybody?&lt;/a&gt; appeared first on &lt;a href=&quot;http://modeling-languages.com&quot;&gt;Modeling Languages&lt;/a&gt;.&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=TGIIXaMZjq4:Ae6f_yXVCv8:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=TGIIXaMZjq4:Ae6f_yXVCv8:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=TGIIXaMZjq4:Ae6f_yXVCv8:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=TGIIXaMZjq4:Ae6f_yXVCv8:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=TGIIXaMZjq4:Ae6f_yXVCv8:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=TGIIXaMZjq4:Ae6f_yXVCv8:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=TGIIXaMZjq4:Ae6f_yXVCv8:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=TGIIXaMZjq4:Ae6f_yXVCv8:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=TGIIXaMZjq4:Ae6f_yXVCv8:TzevzKxY174&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=TzevzKxY174&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=TGIIXaMZjq4:Ae6f_yXVCv8:ZC7T4KBF6Nw&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ZC7T4KBF6Nw&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=TGIIXaMZjq4:Ae6f_yXVCv8:XAVGb8Xj5zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=XAVGb8Xj5zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=TGIIXaMZjq4:Ae6f_yXVCv8:bcOpcFrp8Mo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=bcOpcFrp8Mo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=TGIIXaMZjq4:Ae6f_yXVCv8:ecdYMiMMAMM&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ecdYMiMMAMM&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ModelingLanguages-blog/~4/TGIIXaMZjq4&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Software Modeling Blog</name>
			<uri>http://modeling-languages.com</uri>
		</author>
		<source>
			<title type="html">Software Modeling Blog</title>
			<subtitle type="html">All things you wanted to know about software modeling and model-driven engineering</subtitle>
			<link rel="self" href="http://feeds2.feedburner.com/ModelingLanguages-blog"/>
			<id>http://feeds2.feedburner.com/ModelingLanguages-blog</id>
			<updated>2013-05-11T06:30:15+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">Automatic grading of UML models</title>
		<link href="http://feedproxy.google.com/~r/ModelingLanguages-blog/~3/bLeDbd4pfrg/"/>
		<id>http://modeling-languages.com/?p=3304</id>
		<updated>2013-03-08T01:58:58+00:00</updated>
		<content type="html">&lt;p&gt;Dear lazyweb, I was wondering if any of you knows/uses any tool to automatically grade (UML) models created by students. I&amp;#8217;m fully aware this far from easy (which probably explains why I don&amp;#8217;t know of any such tool that is widely used, at least not among the people I know that teaches MDE). Clearly, a&lt;/p&gt;&lt;p&gt;The post &lt;a href=&quot;http://modeling-languages.com/automatic-grading-of-uml-models/&quot;&gt;Automatic grading of UML models&lt;/a&gt; appeared first on &lt;a href=&quot;http://modeling-languages.com&quot;&gt;Modeling Languages&lt;/a&gt;.&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=bLeDbd4pfrg:LpwmzVqaDzs:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=bLeDbd4pfrg:LpwmzVqaDzs:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=bLeDbd4pfrg:LpwmzVqaDzs:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=bLeDbd4pfrg:LpwmzVqaDzs:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=bLeDbd4pfrg:LpwmzVqaDzs:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=bLeDbd4pfrg:LpwmzVqaDzs:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=bLeDbd4pfrg:LpwmzVqaDzs:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=bLeDbd4pfrg:LpwmzVqaDzs:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=bLeDbd4pfrg:LpwmzVqaDzs:TzevzKxY174&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=TzevzKxY174&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=bLeDbd4pfrg:LpwmzVqaDzs:ZC7T4KBF6Nw&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ZC7T4KBF6Nw&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=bLeDbd4pfrg:LpwmzVqaDzs:XAVGb8Xj5zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=XAVGb8Xj5zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=bLeDbd4pfrg:LpwmzVqaDzs:bcOpcFrp8Mo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=bcOpcFrp8Mo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=bLeDbd4pfrg:LpwmzVqaDzs:ecdYMiMMAMM&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ecdYMiMMAMM&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ModelingLanguages-blog/~4/bLeDbd4pfrg&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Software Modeling Blog</name>
			<uri>http://modeling-languages.com</uri>
		</author>
		<source>
			<title type="html">Software Modeling Blog</title>
			<subtitle type="html">All things you wanted to know about software modeling and model-driven engineering</subtitle>
			<link rel="self" href="http://feeds2.feedburner.com/ModelingLanguages-blog"/>
			<id>http://feeds2.feedburner.com/ModelingLanguages-blog</id>
			<updated>2013-05-11T06:30:15+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">Lightweight mechanism to reason on String values</title>
		<link href="http://feedproxy.google.com/~r/ModelingLanguages-blog/~3/nR6g34XNIkY/"/>
		<id>http://modeling-languages.com/?p=3295</id>
		<updated>2013-03-03T23:03:57+00:00</updated>
		<content type="html">&lt;p&gt;Our paper Lightweight String Reasoning in Model Finding by Fabian Büttner and myself has been accepted for publication in the Journal of Systems and Software Modeling (SoSyM). The full paper (preprint version) is freely available here. The abstract is the following: Models play a key role in assuring software quality in the model-driven approach. Precise&lt;/p&gt;&lt;p&gt;The post &lt;a href=&quot;http://modeling-languages.com/lightweight-mechanism-to-reason-on-string-values/&quot;&gt;Lightweight mechanism to reason on String values&lt;/a&gt; appeared first on &lt;a href=&quot;http://modeling-languages.com&quot;&gt;Modeling Languages&lt;/a&gt;.&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=nR6g34XNIkY:sJO1usSBax4:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=nR6g34XNIkY:sJO1usSBax4:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=nR6g34XNIkY:sJO1usSBax4:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=nR6g34XNIkY:sJO1usSBax4:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=nR6g34XNIkY:sJO1usSBax4:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=nR6g34XNIkY:sJO1usSBax4:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=nR6g34XNIkY:sJO1usSBax4:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=nR6g34XNIkY:sJO1usSBax4:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=nR6g34XNIkY:sJO1usSBax4:TzevzKxY174&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=TzevzKxY174&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=nR6g34XNIkY:sJO1usSBax4:ZC7T4KBF6Nw&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ZC7T4KBF6Nw&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=nR6g34XNIkY:sJO1usSBax4:XAVGb8Xj5zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=XAVGb8Xj5zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=nR6g34XNIkY:sJO1usSBax4:bcOpcFrp8Mo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=bcOpcFrp8Mo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=nR6g34XNIkY:sJO1usSBax4:ecdYMiMMAMM&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ecdYMiMMAMM&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ModelingLanguages-blog/~4/nR6g34XNIkY&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Software Modeling Blog</name>
			<uri>http://modeling-languages.com</uri>
		</author>
		<source>
			<title type="html">Software Modeling Blog</title>
			<subtitle type="html">All things you wanted to know about software modeling and model-driven engineering</subtitle>
			<link rel="self" href="http://feeds2.feedburner.com/ModelingLanguages-blog"/>
			<id>http://feeds2.feedburner.com/ModelingLanguages-blog</id>
			<updated>2013-05-11T06:30:15+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">neil</title>
		<link href="http://neilernst.net/2013/03/02/obtaining-a-pennsylvania-drivers-licence-with-an-h1-b/"/>
		<id>http://neilernst.net/?p=1518</id>
		<updated>2013-03-02T21:58:44+00:00</updated>
		<content type="html">&lt;p&gt;In case this helps other people:&lt;/p&gt;
&lt;p&gt;PennDOT rules on what paperwork is needed can be &lt;a href=&quot;http://www.dmv.state.pa.us/new_residents/driver_license.shtml&quot;&gt;found here&lt;/a&gt;. In addition, keep in mind the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;We needed a letter from my employer, I94+passports, old licences, 2 proofs of residence (lease+bills), and a rejection letter from Social Security for the SSN (for my wife) and a letter with the number on it for me (haven&amp;#8217;t got the physical card yet).&lt;/li&gt;
&lt;li&gt;If you have a H1-B, and your spouse has an H4, you will need to go with your spouse if s/he is getting a licence as well &amp;#8211; you can&amp;#8217;t go separately.&lt;/li&gt;
&lt;li&gt;PennDOT does not take cheques drawn on foreign banks, only US banks. Fortunately you can get money orders easily at grocery stores. There is a Giant Eagle that does this near the Penn Hills licence centre.&lt;/li&gt;
&lt;li&gt;Staff are pleasant but extremely over-worked, so be patient. Downtown Pittsburgh was less busy during the week than Penn Hills on the weekend.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;  &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=neilernst.net&amp;blog=62241&amp;post=1518&amp;subd=fink08&amp;ref=&amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</content>
		<author>
			<name>Semantic Werks</name>
			<uri>http://neilernst.net</uri>
		</author>
		<source>
			<title type="html">Semantic Werks</title>
			<subtitle type="html">Thoughts on people, machines and systems.</subtitle>
			<link rel="self" href="http://neilernst.net/feed/"/>
			<id>http://neilernst.net/feed/</id>
			<updated>2013-04-11T13:40:09+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">Australis Curvy Tabs: More Progress!</title>
		<link href="http://mikeconley.ca/blog/2013/03/01/australis-curvy-tabs-more-progress/"/>
		<id>http://mikeconley.ca/blog/?p=2347</id>
		<updated>2013-03-01T19:07:18+00:00</updated>
		<content type="html">&lt;p&gt;&lt;a href=&quot;http://mikeconley.ca/blog/2013/02/12/making-australis-tab-animations-faster/&quot;&gt;I wrote a while back&lt;/a&gt; about how &lt;a href=&quot;http://matthew.noorenberghe.com/blog&quot;&gt;Matt&lt;/a&gt;, Avi Halachmi and I have been ironing out performance problems with the Australis curvy tabs.&lt;/p&gt;
&lt;p&gt;Well, it looks like that work is finally paying off.&lt;/p&gt;
&lt;p&gt;Our SVG usage seemed to be the big slow-poke, and switching to PNGs gave us the boost that we needed.&lt;/p&gt;
&lt;p&gt;But enough squawking, let&amp;#8217;s see some charts.&lt;/p&gt;
&lt;h2&gt;Before Optimizations&lt;/h2&gt;
&lt;p&gt;Let&amp;#8217;s compare &amp;#8211; here&amp;#8217;s a chart showing the difference between pre-curves and post-curves, &lt;em&gt;before&lt;/em&gt; our optimizations:&lt;/p&gt;
&lt;div id=&quot;attachment_2348&quot; class=&quot;wp-caption alignnone&quot;&gt;&lt;a href=&quot;http://mikeconley.ca/blog/wp-content/uploads/2013/03/chart_1.png&quot;&gt;&lt;img class=&quot;size-full wp-image-2348&quot; alt=&quot;A graph showing Australis curves performance measurements before optimizations&quot; src=&quot;http://mikeconley.ca/blog/wp-content/uploads/2013/03/chart_1.png&quot; width=&quot;776&quot; height=&quot;493&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Here&amp;#8217;s the before shot&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;&lt;em&gt;Note: it&amp;#8217;s been a while since I&amp;#8217;ve done data visualization work. I think the last time I did this was in grad school. So there might be way better ways of visualizing this data, but I just chose the easiest chart I could manage with Google Docs. Just go with it.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Let me describe what you&amp;#8217;re seeing here &amp;#8211; we take samples every time a tab opens, and every time a tab closes*. What we&amp;#8217;re measuring is the interval time (how long it takes before we start drawing the next frame), and the paint time (how long it takes to actually draw a frame).&lt;/p&gt;
&lt;p&gt;The blue bars represent the performance measurements we took on &lt;em&gt;&lt;/em&gt;a build using the default theme.  The red bars represent the performance measurements we took using the Australis curvy tabs.&lt;/p&gt;
&lt;p&gt;This is where my graph could probably be clearer &amp;#8211; in each group of four bars, the left two represent interval times, and the right two represent paint times.&lt;/p&gt;
&lt;p&gt;So, hand-wavey interpretation &amp;#8211; we regressed in terms of performance in both painting, and frame intervals, for tab opening and closing.&lt;/p&gt;
&lt;p&gt;So that&amp;#8217;s what we started with. And then we did our optimizations. So where did we get to?&lt;/p&gt;
&lt;h2&gt;After Optimizations&lt;/h2&gt;
&lt;div id=&quot;attachment_2349&quot; class=&quot;wp-caption alignnone&quot;&gt;&lt;a href=&quot;http://mikeconley.ca/blog/wp-content/uploads/2013/03/chart_2.png&quot;&gt;&lt;img class=&quot;size-full wp-image-2349&quot; alt=&quot;A graph showing Australis curves performance measurements after optimizations&quot; src=&quot;http://mikeconley.ca/blog/wp-content/uploads/2013/03/chart_2.png&quot; width=&quot;767&quot; height=&quot;446&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Here&amp;#8217;s the after shot!&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;The red bars shrunk, meaning that we got faster for both interval and paint times. In fact, for tab close, we &lt;em&gt;beat&lt;/em&gt; the old theme! And we&amp;#8217;re really super-close for tab open.&lt;/p&gt;
&lt;p&gt;Pretty good!&lt;/p&gt;
&lt;h2&gt;Curvy tabs for all&lt;/h2&gt;
&lt;p&gt;Last night, Matt landed our optimization patches, as well as preliminary curvy tab work for OSX* and Linux GTK on our UX branch. So, if you&amp;#8217;re on the UX branch (&lt;a href=&quot;https://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-ux/&quot;&gt;and why aren&amp;#8217;t you?&lt;/a&gt;), you should be receiving a build soon with some curvy tabs. They&amp;#8217;re not perfect, not by a long shot, but we&amp;#8217;re getting into the polish stage now, which is good.&lt;/p&gt;
&lt;p&gt;* Some notes on our measuring methodology. All tests were performed on a low-powered Acer Aspire One netbook. Intel Atom n450 processor (1.66Ghz), 1GB of RAM, running Windows 7. The device has no graphics acceleration support. We also switched to the classic theme to avoid glass. Avi wrote a patch that opened and closed a tab 15 times, and averaging the frame intervals and paint times for each frame. Those were averaged over the 15 openings and closings. We then ran that test 4 times, giving the machine time to &amp;#8220;relax&amp;#8221; in between, and averaged our results.&lt;/p&gt;
&lt;p&gt;* We don&amp;#8217;t have hi-dpi support yet, so if you&amp;#8217;re on a Mac with a Retina display, your curves might be fuzzy. We&amp;#8217;re working on it.&lt;/p&gt;</content>
		<author>
			<name>Mike Conley's Blog » Computer Science</name>
			<uri>http://mikeconley.ca/blog</uri>
		</author>
		<source>
			<title type="html">Mike Conley's Blog » Computer Science</title>
			<subtitle type="html">The personal blog of a Toronto based software developer, musician, sound designer, and theatre enthusiast.</subtitle>
			<link rel="self" href="http://mikeconley.ca/blog/category/technology/computer-science/feed/"/>
			<id>http://mikeconley.ca/blog/category/technology/computer-science/feed/</id>
			<updated>2013-04-02T17:10:16+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">A Software Carpentry Boot Camp for Women in Science and Engineering</title>
		<link href="http://third-bit.com/blog/archives/4585.html"/>
		<id>http://third-bit.com/blog/?p=4585</id>
		<updated>2013-02-28T16:57:59+00:00</updated>
		<content type="html">&lt;p&gt;&lt;a href=&quot;http://software-carpentry.org&quot;&gt;Software Carpentry&lt;/a&gt; is pleased to announced a &lt;a href=&quot;http://numfocus.org/numfocus-is-currently-raising-funds-for-the-following/boot-camp-for-women-in-science-engineering/&quot;&gt;two-day software skills boot camp for women in science and engineering&lt;/a&gt;, to be held in Boston this June. We&amp;#8217;re currently trying to raise the $6000 needed to give 120 grad students (and others) a chance to improve their research computing skills while networking with peers; donations would be very welcome.&lt;/p&gt;
&lt;p&gt;Why a boot camp specifically aimed at women? Because a large body of research has shown that without initiatives like this, the cycle of low participation today leading to low participation tomorrow will continue unchecked. For example, &lt;a href=&quot;http://www.womenintechnology.org/witef/resources&quot;&gt;WiT&lt;/a&gt; reports:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;In the Bayer Facts of Science Education XIV survey, women and minorities raised a number of barriers in their path to STEM careers, including:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Lack of mentors (50%)&lt;/li&gt;
&lt;li&gt;Lack of role models (49%)&lt;/li&gt;
&lt;li&gt;Stereotypes adversely affecting women and minorities (39%)&lt;/li&gt;
&lt;li&gt;Lack of communication from STEM industry (39%)&lt;/li&gt;
&lt;li&gt;Self doubt (35%)&lt;/li&gt;
&lt;li&gt;Cost of education (31%)&lt;/li&gt;
&lt;li&gt;&amp;#8220;Sense of isolation&amp;#8221; (29%)&lt;/li&gt;
&lt;li&gt;A lack of solid math and science education in poorer schools (24%)&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;
&lt;p&gt;Issues like the lack of role models, lack of mentors, stereotypes, and a sense of isolation are effectively addressed by getting a bunch of women together in one room. We&amp;#8217;re not just presenting the Software Carpentry material, we are also creating a community of women who will support each other in tangible and intangible ways. If you would like to learn more, one of the most thorough and most readable pieces of research in this area remains Margolis and Fisher&amp;#8217;s &lt;a href=&quot;http://www.amazon.com/__Unlocking-Clubhouse-Women-__Computing-ebook/dp/B002QXMEWG/&quot;&gt;&lt;cite&gt;Unlocking the Clubhouse&lt;/cite&gt;&lt;/a&gt;, which reports their work in the late 1990s and early 2000s at Carnegie-Mellon.&lt;/p&gt;</content>
		<author>
			<name>The Third Bit</name>
			<uri>http://third-bit.com/blog</uri>
		</author>
		<source>
			<title type="html">The Third Bit</title>
			<subtitle type="html">Data is ones and zeroes | Software is ones and zeroes and hard work.</subtitle>
			<link rel="self" href="http://third-bit.com/blog/feed"/>
			<id>http://third-bit.com/blog/feed</id>
			<updated>2013-05-13T14:20:05+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">Introduction to Domain-Specific Languages (slides)</title>
		<link href="http://feedproxy.google.com/~r/ModelingLanguages-blog/~3/iWhOxgi8qf4/"/>
		<id>http://modeling-languages.com/?p=3288</id>
		<updated>2013-02-27T14:20:58+00:00</updated>
		<content type="html">&lt;p&gt;Javier Cánovas, a postdoctoral fellow in AtlanMod, recently gave on tutorial on DSLs (Domain-specific Languages). I think the set of slides he prepared are really good and could be interesting for many of the readers of the portal. So, if you want to know what a DSL is, how to build them, &amp;#8230; take a&lt;/p&gt;&lt;p&gt;The post &lt;a href=&quot;http://modeling-languages.com/introduction-to-domain-specific-languages-slides/&quot;&gt;Introduction to Domain-Specific Languages (slides)&lt;/a&gt; appeared first on &lt;a href=&quot;http://modeling-languages.com&quot;&gt;Modeling Languages&lt;/a&gt;.&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=iWhOxgi8qf4:7oNOyrJRfY0:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=iWhOxgi8qf4:7oNOyrJRfY0:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=iWhOxgi8qf4:7oNOyrJRfY0:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=iWhOxgi8qf4:7oNOyrJRfY0:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=iWhOxgi8qf4:7oNOyrJRfY0:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=iWhOxgi8qf4:7oNOyrJRfY0:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=iWhOxgi8qf4:7oNOyrJRfY0:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=iWhOxgi8qf4:7oNOyrJRfY0:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=iWhOxgi8qf4:7oNOyrJRfY0:TzevzKxY174&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=TzevzKxY174&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=iWhOxgi8qf4:7oNOyrJRfY0:ZC7T4KBF6Nw&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ZC7T4KBF6Nw&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=iWhOxgi8qf4:7oNOyrJRfY0:XAVGb8Xj5zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=XAVGb8Xj5zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=iWhOxgi8qf4:7oNOyrJRfY0:bcOpcFrp8Mo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=bcOpcFrp8Mo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=iWhOxgi8qf4:7oNOyrJRfY0:ecdYMiMMAMM&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ecdYMiMMAMM&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ModelingLanguages-blog/~4/iWhOxgi8qf4&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Software Modeling Blog</name>
			<uri>http://modeling-languages.com</uri>
		</author>
		<source>
			<title type="html">Software Modeling Blog</title>
			<subtitle type="html">All things you wanted to know about software modeling and model-driven engineering</subtitle>
			<link rel="self" href="http://feeds2.feedburner.com/ModelingLanguages-blog"/>
			<id>http://feeds2.feedburner.com/ModelingLanguages-blog</id>
			<updated>2013-05-11T06:30:15+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">Beautiful models and modeling languages in Pinterest</title>
		<link href="http://feedproxy.google.com/~r/ModelingLanguages-blog/~3/WfaD9u6LdIE/"/>
		<id>http://modeling-languages.com/?p=3285</id>
		<updated>2013-02-26T15:40:50+00:00</updated>
		<content type="html">&lt;p&gt;I&amp;#8217;ve now created a board on pinterest to feature &amp;#8220;beautiful&amp;#8221; models and modeling languages (you can see it here). The idea is to feature examples of different types of models and DSLs so that people can get astonished by our huge creativity. More seriously, the idea is to try to highlight both the variety of&lt;/p&gt;&lt;p&gt;The post &lt;a href=&quot;http://modeling-languages.com/beautiful-models-and-modeling-languages-in-pinterest/&quot;&gt;Beautiful models and modeling languages in Pinterest&lt;/a&gt; appeared first on &lt;a href=&quot;http://modeling-languages.com&quot;&gt;Modeling Languages&lt;/a&gt;.&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=WfaD9u6LdIE:cqy7-NGmo88:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=WfaD9u6LdIE:cqy7-NGmo88:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=WfaD9u6LdIE:cqy7-NGmo88:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=WfaD9u6LdIE:cqy7-NGmo88:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=WfaD9u6LdIE:cqy7-NGmo88:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=WfaD9u6LdIE:cqy7-NGmo88:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=WfaD9u6LdIE:cqy7-NGmo88:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=WfaD9u6LdIE:cqy7-NGmo88:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=WfaD9u6LdIE:cqy7-NGmo88:TzevzKxY174&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=TzevzKxY174&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=WfaD9u6LdIE:cqy7-NGmo88:ZC7T4KBF6Nw&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ZC7T4KBF6Nw&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=WfaD9u6LdIE:cqy7-NGmo88:XAVGb8Xj5zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=XAVGb8Xj5zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=WfaD9u6LdIE:cqy7-NGmo88:bcOpcFrp8Mo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=bcOpcFrp8Mo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=WfaD9u6LdIE:cqy7-NGmo88:ecdYMiMMAMM&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ecdYMiMMAMM&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ModelingLanguages-blog/~4/WfaD9u6LdIE&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Software Modeling Blog</name>
			<uri>http://modeling-languages.com</uri>
		</author>
		<source>
			<title type="html">Software Modeling Blog</title>
			<subtitle type="html">All things you wanted to know about software modeling and model-driven engineering</subtitle>
			<link rel="self" href="http://feeds2.feedburner.com/ModelingLanguages-blog"/>
			<id>http://feeds2.feedburner.com/ModelingLanguages-blog</id>
			<updated>2013-05-11T06:30:15+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">Two AtlanMod news: official INRIA team and open postdoc position</title>
		<link href="http://feedproxy.google.com/~r/ModelingLanguages-blog/~3/V8uJv3l4tDE/"/>
		<id>http://modeling-languages.com/?p=3276</id>
		<updated>2013-02-22T11:20:19+00:00</updated>
		<content type="html">&lt;p&gt;This week the flu is getting the best of me but I still I wanted to get the word out about two important AtlanMod news: After two years and half in the making, AtlanMod is now a full INRIA team (until now we were an INRIA team already but with an &amp;#8220;under-evaluation&amp;#8221; tag; so from&lt;/p&gt;&lt;p&gt;The post &lt;a href=&quot;http://modeling-languages.com/two-atlanmod-news-official-inria-team-and-open-postdoc-position/&quot;&gt;Two AtlanMod news: official INRIA team and open postdoc position&lt;/a&gt; appeared first on &lt;a href=&quot;http://modeling-languages.com&quot;&gt;Modeling Languages&lt;/a&gt;.&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=V8uJv3l4tDE:W_WyuEjHhgk:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=V8uJv3l4tDE:W_WyuEjHhgk:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=V8uJv3l4tDE:W_WyuEjHhgk:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=V8uJv3l4tDE:W_WyuEjHhgk:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=V8uJv3l4tDE:W_WyuEjHhgk:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=V8uJv3l4tDE:W_WyuEjHhgk:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=V8uJv3l4tDE:W_WyuEjHhgk:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=V8uJv3l4tDE:W_WyuEjHhgk:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=V8uJv3l4tDE:W_WyuEjHhgk:TzevzKxY174&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=TzevzKxY174&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=V8uJv3l4tDE:W_WyuEjHhgk:ZC7T4KBF6Nw&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ZC7T4KBF6Nw&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=V8uJv3l4tDE:W_WyuEjHhgk:XAVGb8Xj5zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=XAVGb8Xj5zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=V8uJv3l4tDE:W_WyuEjHhgk:bcOpcFrp8Mo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=bcOpcFrp8Mo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=V8uJv3l4tDE:W_WyuEjHhgk:ecdYMiMMAMM&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ecdYMiMMAMM&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ModelingLanguages-blog/~4/V8uJv3l4tDE&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Software Modeling Blog</name>
			<uri>http://modeling-languages.com</uri>
		</author>
		<source>
			<title type="html">Software Modeling Blog</title>
			<subtitle type="html">All things you wanted to know about software modeling and model-driven engineering</subtitle>
			<link rel="self" href="http://feeds2.feedburner.com/ModelingLanguages-blog"/>
			<id>http://feeds2.feedburner.com/ModelingLanguages-blog</id>
			<updated>2013-05-11T06:30:15+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">Congratulations to Christian Muise</title>
		<link href="http://third-bit.com/blog/archives/4582.html"/>
		<id>http://third-bit.com/blog/?p=4582</id>
		<updated>2013-02-15T23:11:54+00:00</updated>
		<content type="html">&lt;p&gt;U of Toronto PhD student Christian Muise created an application that was selected as a winner of Google&amp;#8217;s Places API Challenge. The competition brought together 87 developers from 27 countries, challenging them to build apps that address some of the most pressing needs in our communities. The top three applications were declared winners, and will be showcased at Google I/O, the company&amp;#8217;s annual developer conference.&lt;/p&gt;
&lt;p&gt;Muise&amp;#8217;s award-winning app, TTC Pass, is &amp;#8220;a website that allows for collaborative editing of the locations for purchasing various transit fares&amp;#8221; in Toronto. See a &lt;a href=&quot;http://www.youtube.com/watch?v=_xJATLTHmPs&quot;&gt;video of the app&lt;/a&gt;, or the &lt;a href=&quot;http://third-bit.com/blog/href=&quot;&gt;Google Places API Developer Challenge webpage&lt;/a&gt;.&lt;/p&gt;</content>
		<author>
			<name>The Third Bit</name>
			<uri>http://third-bit.com/blog</uri>
		</author>
		<source>
			<title type="html">The Third Bit</title>
			<subtitle type="html">Data is ones and zeroes | Software is ones and zeroes and hard work.</subtitle>
			<link rel="self" href="http://third-bit.com/blog/feed"/>
			<id>http://third-bit.com/blog/feed</id>
			<updated>2013-05-13T14:20:05+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">How Big is the Climate Change Deficit?</title>
		<link href="http://www.easterbrook.ca/steve/2013/02/how-big-is-the-climate-change-deficit/"/>
		<id>http://www.easterbrook.ca/steve/?p=3785</id>
		<updated>2013-02-15T21:23:02+00:00</updated>
		<content type="html">&lt;p&gt;Last week, &lt;a title=&quot;Damon's homepage at Concordia U&quot; href=&quot;http://gpe.concordia.ca/faculty-and-staff/dmatthews/&quot; target=&quot;_blank&quot;&gt;Damon Matthews&lt;/a&gt; from Concordia visited, and gave a guest &lt;a title=&quot;Centre for Global Change Science at the University of Toronto&quot; href=&quot;http://www.cgcs.utoronto.ca&quot; target=&quot;_blank&quot;&gt;CGCS&lt;/a&gt; lecture, &amp;#8220;Cumulative Carbon and the Climate Mitigation Challenge&amp;#8221;. The key idea he addressed in his talk is the question of &amp;#8220;committed warming&amp;#8221; &amp;#8211; i.e. how much warming are we &amp;#8220;owed&amp;#8221; because of carbon emissions in the past (irrespective of what we do with emissions in the future). But before I get into the content of Damon&amp;#8217;s talk, here&amp;#8217;s a little background.&lt;/p&gt;
&lt;p&gt;The question of &amp;#8216;owed&amp;#8217; or &amp;#8216;committed&amp;#8217; warming arises because we know it takes some time for the planet to warm up in response to an increase in greenhouse gases in the atmosphere. You can calculate a first approximation of &lt;i&gt;how much&lt;/i&gt; it will warm up from a simple energy balance model (like the ones &lt;a href=&quot;http://www.easterbrook.ca/steve/2013/01/simple-climate-models-to-play-with-in-the-classroom/&quot;&gt;I posted about last month&lt;/a&gt;). However, to calculate &lt;i&gt;how long&lt;/i&gt; it takes to warm up you need to account for the thermal mass of the oceans, which absorb most of the extra energy and hence slow the rate of warming of surface temperatures. For this you need more than a simple energy balance model.&lt;/p&gt;
&lt;p&gt;You can do a very simple experiment with a Global Circulation Model, by setting CO2 concentrations at double their pre-industrial levels, and then leave them constant at this level, to see how long the earth takes to reach a new equilibrium temperature. Typically, this takes several decades, although the models differ on exactly how long. Here&amp;#8217;s what it looks like if you try this with &lt;a title=&quot;EDGCM - a Global Circulation model for use in the classroom&quot; href=&quot;http://edgcm.columbia.edu&quot; target=&quot;_blank&quot;&gt;EdGCM&lt;/a&gt; (I ran it with doubled CO2 concentrations starting in 1958):&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;aligncenter size-full wp-image-3796&quot; alt=&quot;EVA_time&quot; src=&quot;http://www.easterbrook.ca/steve/wp-content/EVA_time.png&quot; width=&quot;588&quot; height=&quot;296&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Of course, the concentrations would never instantaneously double like that, so a more common model experiment is to increase CO2 levels gradually, say by 1% per year (that&amp;#8217;s &lt;a href=&quot;http://www.esrl.noaa.gov/gmd/ccgg/trends/global.html&quot;&gt;a little faster&lt;/a&gt; than how they have risen in the last few decades) until they reach double the pre-industrial concentrations (which takes approx &lt;a href=&quot;http://en.wikipedia.org/wiki/Rule_of_72&quot;&gt;70 years&lt;/a&gt;), and then leave them constant at that level. This particular experiment is a standard way of estimating the &lt;a href=&quot;http://www.easterbrook.ca/steve/2011/01/the-different-meanings-of-climate-sensitivity/&quot;&gt;Transient Climate Response&lt;/a&gt; - the expected warming at the moment we first reach a doubling of CO2 - and is included in &lt;a href=&quot;http://cmip-pcmdi.llnl.gov/cmip5/docs/Taylor_CMIP5_design.pdf&quot;&gt;the CMIP5 experiments&lt;/a&gt;. In these model experiments, it typically takes a few decades more of warming until a new equilibrium point is reached, and the models indicate that the transient response is expected to be &lt;a href=&quot;http://www.gfdl.noaa.gov/blog/isaac-held/2011/03/11/3-transient-vs-equilibrium-climate-responses/&quot;&gt;a little over half&lt;/a&gt; of the eventual equilibrium warming.&lt;/p&gt;
&lt;p&gt;This leads to a (very rough) heuristic that as the planet warms, we&amp;#8217;re always &amp;#8216;owed&amp;#8217; almost as much warming again as we&amp;#8217;ve already seen at any point, irrespective of future emissions, and it will take a few decades for all that &amp;#8216;owed&amp;#8217; warming to materialize. But, as Damon argued in his talk, there are two problems with this heuristic. First, it confuses the issue when discussing the need for an immediate reduction in carbon emissions, because it suggests that no matter how fast we reduce them, the &amp;#8216;owed&amp;#8217; warming means such reductions will make little difference to the expected warming in the next two decades. Second, and more importantly,&lt;i&gt; the heuristic is wrong! &lt;/i&gt;How so? Read on!&lt;/p&gt;
&lt;p&gt;For an initial analysis, we can view the climate problem just in terms of carbon dioxide, as the most important greenhouse gas. Increasing CO2 emissions leads to increasing CO2 concentrations in the atmosphere, which leads to temperature increases, which lead to climate impacts. And of course, there&amp;#8217;s a feedback in the sense that our perceptions of the impacts (whether now or in the future) lead to changed climate policies that constrain CO2 emissions.&lt;/p&gt;
&lt;p&gt;So, what happens if we were to stop all CO2 emissions instantly? The naive view is that temperatures would continue to rise, because of the &amp;#8216;climate commitment&amp;#8217;  - the &amp;#8216;owed&amp;#8217; warming that I described above. However, most models show that the temperature stabilizes almost immediately. To understand why, we need to realize there are different ways of defining &amp;#8216;climate commitment&amp;#8217;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Zero emissions commitment&lt;/em&gt; &amp;#8211; How much warming do we get if we set CO2 emissions from human activities to be zero?&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Constant composition commitment&lt;/em&gt; &amp;#8211; How much warming do we get if we hold atmospheric concentrations constant? (in this case, we can still have some future CO2 emissions, as long as they balance the natural processes that remove CO2 from the atmosphere).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The difference between these two definition is shown here. Note that in the zero emissions case, concentrations drop from an initial peak, and then settle down at a lower level:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.easterbrook.ca/steve/wp-content/Committed-concentrations.png&quot;&gt;&lt;img class=&quot;aligncenter  wp-image-3799&quot; alt=&quot;Committed-concentrations&quot; src=&quot;http://www.easterbrook.ca/steve/wp-content/Committed-concentrations-1024x337.png&quot; width=&quot;567&quot; height=&quot;186&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;aligncenter size-large wp-image-3798&quot; alt=&quot;CommittedWarming&quot; src=&quot;http://www.easterbrook.ca/steve/wp-content/CommittedWarming-1024x366.png&quot; width=&quot;630&quot; height=&quot;225&quot; /&gt;&lt;/p&gt;
&lt;p&gt;The model experiments most people are familiar with are the constant composition experiments, in which there is continued warming. But in the zero emissions scenarios, there is almost no further warming. Why is this?&lt;/p&gt;
&lt;p&gt;The relationship between carbon emissions and temperature change (the &amp;#8220;Carbon Climate Response&amp;#8221;) is complicated, because it depends two factors, each of which is complicated by (different types of) inertia in the system:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Climate Sensitivity&lt;/em&gt; &amp;#8211; how much temperature changes in response to difference levels of CO2 in the atmosphere. The temperature response is slowed down by the thermal inertia of the oceans, which means it takes several decades for the earth&amp;#8217;s surface temperatures to respond fully to a change in CO2 concentrations.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Carbon sensitivity&lt;/em&gt; &amp;#8211; how much concentrations of CO2 in the atmosphere change in response to different levels of carbon emissions. A significant fraction (roughly half) of our CO2 emissions are absorbed by the oceans, but this also takes time. We can think of this as &amp;#8220;carbon cycle inertia&amp;#8221; &amp;#8211; the delay in uptake of the extra CO2, which also takes several decades. &lt;em&gt;[Note: there is a second kind of carbon system inertia, by which it takes tens of thousands of years for the rest of the CO2 to be removed, via very slow geological processes such as rock weathering.]&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;http://www.easterbrook.ca/steve/wp-content/Carbon-Response.png&quot;&gt;&lt;img class=&quot;aligncenter  wp-image-3800&quot; alt=&quot;Carbon-Response&quot; src=&quot;http://www.easterbrook.ca/steve/wp-content/Carbon-Response-1024x568.png&quot; width=&quot;567&quot; height=&quot;314&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It turns out that the two forms of inertia roughly balance out. The thermal inertia of the oceans slows the rate of warming, while the carbon cycle inertia accelerates it. Our naive view of the &amp;#8220;owed&amp;#8221; warming is based on an understanding of only one of these, the thermal inertia of the ocean, because much of the literature talks only about climate sensitivity, and ignores the question of carbon sensitivity.&lt;/p&gt;
&lt;p&gt;The fact that these two forms of inertia tend to balance leads to another interesting observation. The models all show an approximately linear response to &lt;em&gt;cumulative&lt;/em&gt; emissions. For example, here are the CMIP3 models, used in the IPCC AR4 report (the average of the models, indicated by the arrow, is around 1.6C of warming per 1,000 gigatonnes of carbon):&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.easterbrook.ca/steve/wp-content/Temp-Against-Cum-Emissions.png&quot;&gt;&lt;img class=&quot;aligncenter  wp-image-3801&quot; alt=&quot;Temp-Against-Cum-Emissions&quot; src=&quot;http://www.easterbrook.ca/steve/wp-content/Temp-Against-Cum-Emissions-1024x850.png&quot; width=&quot;567&quot; height=&quot;470&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The same relationship seems to hold for the CMIP5 models, many of which now include a dynamic carbon cycle:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.easterbrook.ca/steve/wp-content/Temp-against-cum-emissions-CMIP5.png&quot;&gt;&lt;img class=&quot;aligncenter  wp-image-3802&quot; alt=&quot;Temp-against-cum-emissions-CMIP5&quot; src=&quot;http://www.easterbrook.ca/steve/wp-content/Temp-against-cum-emissions-CMIP5-1024x753.png&quot; width=&quot;567&quot; height=&quot;417&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This linear relationship isn&amp;#8217;t determined by any physical properties of the climate system, and &lt;a title=&quot;See this discussion last year on the limits of the linear relationship&quot; href=&quot;http://www.easterbrook.ca/steve/2012/05/science-via-twitter/&quot; target=&quot;_blank&quot;&gt;probably won&amp;#8217;t hold&lt;/a&gt; in much warmer or cooler climates, nor when other feedback processes kick in. So we could say it&amp;#8217;s a coincidental property of our current climate. However, it&amp;#8217;s rather fortuitous for policy discussions.&lt;/p&gt;
&lt;p&gt;Historically, we have emitted around 550 billion tonnes since the beginning of the industrial era, which gives us an expected temperature response of around 0.9°C. If we want to hold temperature rises to be no more than 2°C of warming, total future emissions should not exceed a further 700 billion tonnes of Carbon. In effect, this gives us a total worldwide carbon budget for the future. The hard policy question, of course, is then how to allocate this budget among the nations (or people) of the world in an equitable way.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;[A few years ago, &lt;a title=&quot;Serendipity: One trillion tonnes of carbon&quot; href=&quot;http://www.easterbrook.ca/steve/2009/11/one-trillion-tonnes-of-carbon/&quot; target=&quot;_blank&quot;&gt;I blogged about a similar analysis&lt;/a&gt;, which says that cumulative carbon emissions should not exceed 1 trillion tonnes in total, ever. That calculation gives us a smaller future budget of less then 500 billion tonnes. That result came from analysis using the Hadley model, which has one of the higher slopes on the graphs above. Which number we use for a global target then might depend on which model we believe gives the most accurate projections, and perhaps how we also factor in the uncertainties. If the uncertainty range across models is accurate, then picking the average would give us a 50:50 chance of staying within the temperature threshold of 2°C. We might want better odds than this, and hence a smaller budget.]&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;In the &lt;a title=&quot;National Academies Report: America's Climate Choices, 2011&quot; href=&quot;http://www8.nationalacademies.org/onpinews/newsitem.aspx?recordid=12781&quot; target=&quot;_blank&quot;&gt;National Academies report in 2011&lt;/a&gt;, the cumulative carbon budgets for each temperature threshold were given as follows (note the size of the uncertainty whiskers on each bar):&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.easterbrook.ca/steve/wp-content/emissions-targets-NAS2011.png&quot;&gt;&lt;img class=&quot;aligncenter  wp-image-3804&quot; alt=&quot;emissions-targets-NAS2011&quot; src=&quot;http://www.easterbrook.ca/steve/wp-content/emissions-targets-NAS2011-1024x667.png&quot; width=&quot;567&quot; height=&quot;369&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;[For a more detailed analysis see: Matthews, H. D., Solomon, S., &amp;amp; Pierrehumbert, R. (2012). &lt;a title=&quot;Matthews et al, 2012&quot; href=&quot;http://rsta.royalsocietypublishing.org/content/370/1974/4365&quot; target=&quot;_blank&quot;&gt;Cumulative carbon as a policy framework for achieving climate stabilization&lt;/a&gt;. Philosophical transactions. Series A, Mathematical, physical, and engineering sciences, 370(1974), 4365–79. doi:10.1098/rsta.2012.0064]&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;So, this allows us to clear up some popular misconceptions:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The idea that there is some additional warming owed, no matter what emissions pathway we follow is incorrect.&lt;/strong&gt; Zero future emissions means little to no future warming, so future warming depends entirely on future emissions. And while the idea of zero future emissions isn&amp;#8217;t policy-relevant (because zero emissions is impossible, at least in the near future), it does have implications for how we discuss policy choices. In particular, it means &lt;strong&gt;the idea that CO2 emissions cuts will not have an effect on temperature change for several decades is also incorrect&lt;/strong&gt;. Every tonne of CO2 emissions avoided has an immediate effect on reducing the temperature response.&lt;/p&gt;
&lt;p&gt;Another source of confusion is the emissions scenarios used in the IPCC report. They don&amp;#8217;t diverge significantly for the first few decades, largely because we&amp;#8217;re unlikely (and to some extent unable) to make massive emissions reductions in the next 1-2 decades, because society is very slow to respond to the threat of climate change, and even when we do respond, the amount of existing energy infrastructure that has to be rebuilt is huge. In this sense, there is some inevitable future warming, but it comes from future emissions that we cannot or will not avoid. In other words, &lt;a title=&quot;See Davis et al, 2011&quot; href=&quot;http://www.sciencemag.org/content/329/5997/1330.abstract&quot; target=&quot;_blank&quot;&gt;political, socio-economic and technological inertia&lt;/a&gt; are the primary causes of future climate warming, rather than any properties of the physical climate system.&lt;/p&gt;</content>
		<author>
			<name>Serendipity</name>
			<uri>http://www.easterbrook.ca/steve</uri>
		</author>
		<source>
			<title type="html">Serendipity</title>
			<subtitle type="html">Applying systems thinking to computing, climate and sustainability</subtitle>
			<link rel="self" href="http://www.easterbrook.ca/steve/feed/"/>
			<id>http://www.easterbrook.ca/steve/feed/</id>
			<updated>2013-05-13T14:20:11+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">Anybody using both MDA platform-independent AND platform-specific models?</title>
		<link href="http://feedproxy.google.com/~r/ModelingLanguages-blog/~3/gDnG-DjEtMI/"/>
		<id>http://modeling-languages.com/?p=3264</id>
		<updated>2013-02-13T23:42:55+00:00</updated>
		<content type="html">&lt;p&gt;Model-driven Architecture (MDA) is the OMG´s view of model-driven development (see clarifying concepts: MBE vs MDE vs MDD vs MDA). According to the OMG, &amp;#8220;a complete MDA application consists of a definitive PIM (platform-independent model), plus one or more PSMs (platform-specific models) and complete implementations, one on each platform that the application developer decides to&lt;/p&gt;&lt;p&gt;The post &lt;a href=&quot;http://modeling-languages.com/anybody-using-both-mda-platform-independent-and-platform-specific-models/&quot;&gt;Anybody using both MDA platform-independent AND platform-specific models?&lt;/a&gt; appeared first on &lt;a href=&quot;http://modeling-languages.com&quot;&gt;Modeling Languages&lt;/a&gt;.&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=gDnG-DjEtMI:RRSfwZmwhqE:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=gDnG-DjEtMI:RRSfwZmwhqE:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=gDnG-DjEtMI:RRSfwZmwhqE:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=gDnG-DjEtMI:RRSfwZmwhqE:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=gDnG-DjEtMI:RRSfwZmwhqE:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=gDnG-DjEtMI:RRSfwZmwhqE:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=gDnG-DjEtMI:RRSfwZmwhqE:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=gDnG-DjEtMI:RRSfwZmwhqE:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=gDnG-DjEtMI:RRSfwZmwhqE:TzevzKxY174&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=TzevzKxY174&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=gDnG-DjEtMI:RRSfwZmwhqE:ZC7T4KBF6Nw&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ZC7T4KBF6Nw&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=gDnG-DjEtMI:RRSfwZmwhqE:XAVGb8Xj5zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=XAVGb8Xj5zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=gDnG-DjEtMI:RRSfwZmwhqE:bcOpcFrp8Mo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=bcOpcFrp8Mo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=gDnG-DjEtMI:RRSfwZmwhqE:ecdYMiMMAMM&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ecdYMiMMAMM&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ModelingLanguages-blog/~4/gDnG-DjEtMI&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Software Modeling Blog</name>
			<uri>http://modeling-languages.com</uri>
		</author>
		<source>
			<title type="html">Software Modeling Blog</title>
			<subtitle type="html">All things you wanted to know about software modeling and model-driven engineering</subtitle>
			<link rel="self" href="http://feeds2.feedburner.com/ModelingLanguages-blog"/>
			<id>http://feeds2.feedburner.com/ModelingLanguages-blog</id>
			<updated>2013-05-11T06:30:15+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">Why Don’t I Just Go Ahead And Frame That Debate In A Way That Guarantees I’ll Win?</title>
		<link href="http://third-bit.com/blog/archives/4581.html"/>
		<id>http://third-bit.com/blog/?p=4581</id>
		<updated>2013-02-10T04:20:03+00:00</updated>
		<content type="html">&lt;p&gt;&lt;a href=&quot;http://www.theawl.com/2013/02/how-to-save-college&quot;&gt;Clay Shirky&amp;#8217;s latest piece&lt;/a&gt;, which points out that offline colleges are broken, has been attracting a fair bit of attention. What &lt;em&gt;isn&amp;#8217;t&lt;/em&gt; is the way he and others are trying to frame the debate, which goes something like, &amp;#8220;Yeah, MOOCs aren&amp;#8217;t perfect, but have you actually looked at what most non-elite colleges actually offer?&amp;#8221; This boils down to, &amp;#8220;Our bad is slightly less bad than their bad,&amp;#8221; but blithely ignores the fact that something much better than either exists.  As Anu Partanen &lt;a href=&quot;http://www.theatlantic.com/national/archive/2011/12/what-americans-keep-ignoring-about-finlands-school-success/250564/&quot;&gt;pointed out&lt;/a&gt; over a year ago, though, that &amp;#8220;something better&amp;#8221; would demand some uncomfortable soul-searching&amp;#8230;&lt;/p&gt;</content>
		<author>
			<name>The Third Bit</name>
			<uri>http://third-bit.com/blog</uri>
		</author>
		<source>
			<title type="html">The Third Bit</title>
			<subtitle type="html">Data is ones and zeroes | Software is ones and zeroes and hard work.</subtitle>
			<link rel="self" href="http://third-bit.com/blog/feed"/>
			<id>http://third-bit.com/blog/feed</id>
			<updated>2013-05-13T14:20:05+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">The Larch Environment</title>
		<link href="http://third-bit.com/blog/archives/4579.html"/>
		<id>http://third-bit.com/blog/?p=4579</id>
		<updated>2013-02-09T20:22:16+00:00</updated>
		<content type="html">&lt;p&gt;G.W. French, J.R. Kennaway, and A.M. Day: &amp;#8220;Programs as visual, interactive documents.&amp;#8221; Software – Practice and Experience (2013), DOI: 10.1002/spe.2182.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;We present a novel approach to combined textual and visual programming by allowing visual, interactive objects to be embedded within textual source code and segments of source code to be further embedded within those objects. We retain the strengths of text-based source code, while enabling visual programming where it is beneficial. Additionally, embedded objects and code provide a simple object-oriented approach to adding a visual form of LISP-style macros to a language. The ability to freely combine source code and visual, interactive objects with one another allows for the construction of interactive programming tools and experimentation with novel programming language extensions. Our visual programming system is supported by a type coercion-based presentation protocol that displays normal Java and Python objects in a visual, interactive form. We have implemented our system within a prototype interactive programming environment called &amp;#8216;The Larch Environment&amp;#8217;.&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;This is cool: see &lt;a href=&quot;http://larchenvironment.com&quot;&gt;their site&lt;/a&gt; for more information.&lt;/p&gt;</content>
		<author>
			<name>The Third Bit</name>
			<uri>http://third-bit.com/blog</uri>
		</author>
		<source>
			<title type="html">The Third Bit</title>
			<subtitle type="html">Data is ones and zeroes | Software is ones and zeroes and hard work.</subtitle>
			<link rel="self" href="http://third-bit.com/blog/feed"/>
			<id>http://third-bit.com/blog/feed</id>
			<updated>2013-05-13T14:20:05+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">Planning for new faculty positions in computer science</title>
		<link href="http://www.easterbrook.ca/steve/2013/02/planning-for-new-faculty-positions-in-computer-science/"/>
		<id>http://www.easterbrook.ca/steve/?p=3779</id>
		<updated>2013-02-08T23:11:52+00:00</updated>
		<content type="html">&lt;p&gt;Like most universities, U of T had a hiring freeze for new faculty for the last few years, as we struggled with budget cuts. Now, we&amp;#8217;re starting to look at hiring again, to replace faculty we lost over that time, and to meet the needs of rapidly growing student enrolments. Our department (Computer Science) is just beginning the process of deciding what new faculty positions we wish to argue for, for next year. This means we get to engage in a fascinating process of exploring what we expect to be the future of our field, and where there are opportunities to build exciting new research and education programs. To get a new faculty position, our department has to make a compelling case to the Dean, and the Dean has to balance our request with those from 28 other departments and 46 interdisciplinary groups. So the pitch has to be good.&lt;/p&gt;
&lt;p&gt;So here&amp;#8217;s my draft pitch:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;(1) Create a joint faculty position between the Department of Computer Science and the new School of Environment.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Last summer U of T&amp;#8217;s Centre for Environment was relaunched as a &lt;a title=&quot;The new School of Environment website&quot; href=&quot;http://www.environment.utoronto.ca/&quot; target=&quot;_blank&quot;&gt;School of Environment&lt;/a&gt;, housed wholly within the Faculty of Arts and Science. As a school, it can now make up to 49% faculty appointments. &lt;em&gt;[The idea is that to do interdisciplinary research, you need a base in a home department/discipline, where your tenure and promotion will be evaluated, but would spend half your time engaged in inter-disciplinary research and teaching at the School. Hence, a joint position for us would be 51% CS and 49% in the School of Environment.]&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;A strong relationship between Computer Science and the School of Environment makes sense for a number of reasons. Most environmental science research makes extensive use of computational modelling as a core research tool, and the environmental sciences are one of the greatest producers of big data. As an example, the &lt;a title=&quot;Earth System Grid Federation&quot; href=&quot;http://www.esgf.org&quot; target=&quot;_blank&quot;&gt;Earth System Grid&lt;/a&gt; currently stores &lt;a title=&quot;Serendipity: Some CMIP5 statistics&quot; href=&quot;http://www.easterbrook.ca/steve/2012/04/some-cmip5-statistics/&quot; target=&quot;_blank&quot;&gt;more than 3 petabytes&lt;/a&gt; of data from climate models, and this is expected to grow to the point where by the end of the decade a single experiment with a climate model would generate an exabyte of data. This creates a number of exciting opportunities for application of CS tools and algorithms, in a domain that will challenge our capabilities. At the same time, this research is increasingly important to society, as we seek to find ways to feed 9 billion people, protect vital ecosystems, and develop strategies to combat climate change.&lt;/p&gt;
&lt;p&gt;There are a number of directions we could go with such a collaboration. My suggestion is to pick one of:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a title=&quot;What is Climate Informatics?&quot; href=&quot;http://www.easterbrook.ca/steve/2012/09/what-is-climate-informatics/&quot; target=&quot;_blank&quot;&gt;Climate informatics&lt;/a&gt;&lt;/strong&gt;. A small but growing community is applying machine learning and data mining techniques to climate datasets. Two international workshops have been held in the last two years, and the field has had a number of successes in knowledge discovery that have established its importance to climate science. For a taste of what the field covers, see the agenda of the &lt;a href=&quot;http://www2.image.ucar.edu/event/ci2012&quot;&gt;last CI Workshop&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;http://www.computational-sustainability.org/&quot;&gt;Computational Sustainability&lt;/a&gt;&lt;/strong&gt;. Focuses on the decision-support needed for resource allocation to develop sustainable solutions in large-scale complex adaptive systems. This could be viewed as a field of applied artificial intelligence, but to do it properly requires strong interdisciplinary links with ecologists, economists, statisticians, and policy makers. This growing community has run run an annual conference, &lt;a title=&quot;CompSust 2012&quot; href=&quot;http://www.computational-sustainability.org/compsust12&quot; target=&quot;_blank&quot;&gt;CompSust&lt;/a&gt;, since 2009, as well as tracks at major AI conferences for the last few years.&lt;/li&gt;
&lt;li&gt;&lt;a title=&quot;Fact sheet on Green IT&quot; href=&quot;http://css.snre.umich.edu/css_doc/CSS09-07.pdf&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;Green Computing&lt;/strong&gt;&lt;/a&gt;. Focuses on the large environmental footprint of computing technology, and how to reduce it. Energy efficient computing is a central concern, although I believe an even more interesting approach is when we take a systems approach to understand how and why we consume energy (whether in IT equipment directly, or in devices that IT can monitor and optimize). Again, a series of workshops in the last few years has brought together an active research community (see for example, &lt;a title=&quot;Greens 2013 workshop&quot; href=&quot;http://www.wikicfp.com/cfp/servlet/event.showcfp?eventid=27435&amp;copyownerid=7733&quot; target=&quot;_blank&quot;&gt;Greens&amp;#8217;2013&lt;/a&gt;),&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;(2) Hire more software engineering professors!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Our software engineering group is now half the size it was a decade ago, as several of our colleagues retired. &lt;a title=&quot;Software Engineering at U of T&quot; href=&quot;http://web.cs.toronto.edu/research/groups/se.htm&quot; target=&quot;_blank&quot;&gt;Here&amp;#8217;s where we used to be&lt;/a&gt;, but that list of topics and faculty is now hopelessly out of date. A decade ago we had five faculty and plans to grow this to eight by now. Instead, because of the hiring freeze and the retirements, we&amp;#8217;re down to three. There were a number of reasons we expected to grow the group, not least because for many years, software engineering was our most popular undergraduate specialist program and we had difficulty covering all the teaching, and also because the SE group had proved to be very successful in bringing in research funding, research prizes, and supervising large numbers of grad students.&lt;/p&gt;
&lt;p&gt;Where do we go from here? Deans generally ignore arguments that we should just hire more faculty to replace losses, largely because when faculty retire or leave, that&amp;#8217;s the only point at which a university can re-think its priorities. Furthermore, some of our arguments for a bigger software engineering group at U of T went away. Our department withdrew the specialist degree in software engineering, and reduced the number of SE undergrad courses, largely because we didn&amp;#8217;t have the faculty to teach them, and finding qualified sessional instructors was always a struggle. In effect, our department has gradually walked away from having a strong software engineering group, due to resource constraints.&lt;/p&gt;
&lt;p&gt;I believe very firmly that our department *does* need a strong software engineering group, for a number of reasons. First, it&amp;#8217;s an important part of an undergrad CS education. The majority of our students go on to work in the software industry, and for this, it is vital that they have a thorough understanding of the engineering principles of software construction. Many of our competitors in N America run majors and/or specialist programs in software engineering, to feed the enormous demand from the software industry for more graduates. One could argue that this should be left to the engineering schools, but these schools tend to lack sufficient expertise in discrete math and computing theory. I believe that software engineering is rooted intellectually in computer science and that a strong software engineering program needs the participation (and probably the leadership) of a strong computer science department. This argument suggests we &lt;em&gt;should&lt;/em&gt; be re-building the strength in software engineering that we used to have in our undergrad program, rather than quietly letting it whither.&lt;/p&gt;
&lt;p&gt;Secondly, the complexity of modern software systems makes software engineering research ever more relevant to society. Our ability to invent new software technology continues to outpace our ability to understand the principles by which that software can be made safe and reliable. Software companies regularly come to us seeking to partner with us in joint research and to engage with our grad students. Currently, we have to walk away from most of these opportunities. That means research funding we&amp;#8217;re missing out on.&lt;/p&gt;</content>
		<author>
			<name>Serendipity</name>
			<uri>http://www.easterbrook.ca/steve</uri>
		</author>
		<source>
			<title type="html">Serendipity</title>
			<subtitle type="html">Applying systems thinking to computing, climate and sustainability</subtitle>
			<link rel="self" href="http://www.easterbrook.ca/steve/feed/"/>
			<id>http://www.easterbrook.ca/steve/feed/</id>
			<updated>2013-05-13T14:20:11+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">Top 5 posts on software modeling and MDE of the year (2012)</title>
		<link href="http://feedproxy.google.com/~r/ModelingLanguages-blog/~3/nBEwYGaa614/"/>
		<id>http://modeling-languages.com/?p=3253</id>
		<updated>2013-02-08T06:01:57+00:00</updated>
		<content type="html">&lt;p&gt;The dust has settled and 2012 is behind us. Let&amp;#8217;s say goodbye by reviewing the top 5 software modeling posts of the year (among those published in that same year, so it&amp;#8217;s not an all time classification). This is your opportunity to revisit / discover what you thought it was the key content of 2012&lt;/p&gt;&lt;p&gt;The post &lt;a href=&quot;http://modeling-languages.com/top-5-posts-on-software-modeling-and-mde-of-the-year-2012/&quot;&gt;Top 5 posts on software modeling and MDE of the year (2012)&lt;/a&gt; appeared first on &lt;a href=&quot;http://modeling-languages.com&quot;&gt;Modeling Languages&lt;/a&gt;.&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=nBEwYGaa614:8UZkngZYWyM:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=nBEwYGaa614:8UZkngZYWyM:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=nBEwYGaa614:8UZkngZYWyM:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=nBEwYGaa614:8UZkngZYWyM:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=nBEwYGaa614:8UZkngZYWyM:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=nBEwYGaa614:8UZkngZYWyM:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=nBEwYGaa614:8UZkngZYWyM:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=nBEwYGaa614:8UZkngZYWyM:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=nBEwYGaa614:8UZkngZYWyM:TzevzKxY174&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=TzevzKxY174&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=nBEwYGaa614:8UZkngZYWyM:ZC7T4KBF6Nw&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ZC7T4KBF6Nw&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=nBEwYGaa614:8UZkngZYWyM:XAVGb8Xj5zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=XAVGb8Xj5zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=nBEwYGaa614:8UZkngZYWyM:bcOpcFrp8Mo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=bcOpcFrp8Mo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=nBEwYGaa614:8UZkngZYWyM:ecdYMiMMAMM&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ecdYMiMMAMM&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ModelingLanguages-blog/~4/nBEwYGaa614&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Software Modeling Blog</name>
			<uri>http://modeling-languages.com</uri>
		</author>
		<source>
			<title type="html">Software Modeling Blog</title>
			<subtitle type="html">All things you wanted to know about software modeling and model-driven engineering</subtitle>
			<link rel="self" href="http://feeds2.feedburner.com/ModelingLanguages-blog"/>
			<id>http://feeds2.feedburner.com/ModelingLanguages-blog</id>
			<updated>2013-05-11T06:30:15+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">It’s time to teach history of programming languages</title>
		<link href="http://feedproxy.google.com/~r/ModelingLanguages-blog/~3/06S7o8pdnEQ/"/>
		<id>http://modeling-languages.com/?p=3238</id>
		<updated>2013-02-05T07:29:21+00:00</updated>
		<content type="html">&lt;p&gt;One of the first concepts I show when teaching Model-driven engineering is the MDE equation (Models + Transformations = Software ) which obviously revisits the well-known Niklaus Wirth&amp;#8216;s equation: Algorithms + Data Structures = Programs. I thought that by linking the two, it would be easier for the students to grasp the main aspects of&lt;/p&gt;&lt;p&gt;The post &lt;a href=&quot;http://modeling-languages.com/its-time-for-teaching-history-of-programming-languages/&quot;&gt;It&amp;#8217;s time to teach history of programming languages&lt;/a&gt; appeared first on &lt;a href=&quot;http://modeling-languages.com&quot;&gt;Modeling Languages&lt;/a&gt;.&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=06S7o8pdnEQ:Zx22jcoujZM:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=06S7o8pdnEQ:Zx22jcoujZM:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=06S7o8pdnEQ:Zx22jcoujZM:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=06S7o8pdnEQ:Zx22jcoujZM:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=06S7o8pdnEQ:Zx22jcoujZM:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=06S7o8pdnEQ:Zx22jcoujZM:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=06S7o8pdnEQ:Zx22jcoujZM:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=06S7o8pdnEQ:Zx22jcoujZM:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=06S7o8pdnEQ:Zx22jcoujZM:TzevzKxY174&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=TzevzKxY174&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=06S7o8pdnEQ:Zx22jcoujZM:ZC7T4KBF6Nw&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ZC7T4KBF6Nw&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=06S7o8pdnEQ:Zx22jcoujZM:XAVGb8Xj5zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=XAVGb8Xj5zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=06S7o8pdnEQ:Zx22jcoujZM:bcOpcFrp8Mo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=bcOpcFrp8Mo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=06S7o8pdnEQ:Zx22jcoujZM:ecdYMiMMAMM&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ecdYMiMMAMM&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ModelingLanguages-blog/~4/06S7o8pdnEQ&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Software Modeling Blog</name>
			<uri>http://modeling-languages.com</uri>
		</author>
		<source>
			<title type="html">Software Modeling Blog</title>
			<subtitle type="html">All things you wanted to know about software modeling and model-driven engineering</subtitle>
			<link rel="self" href="http://feeds2.feedburner.com/ModelingLanguages-blog"/>
			<id>http://feeds2.feedburner.com/ModelingLanguages-blog</id>
			<updated>2013-05-11T06:30:15+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">DSL Engineering – book announcement</title>
		<link href="http://feedproxy.google.com/~r/ModelingLanguages-blog/~3/HVe3xAnb09c/"/>
		<id>http://modeling-languages.com/?p=3220</id>
		<updated>2013-01-31T11:00:21+00:00</updated>
		<content type="html">&lt;p&gt;Markus Völter talks about his recent (and highly anticipated ) new book on domain-specific languages. Enter Markus. Domain-Specific Languages are modeling or programming languages that are tailored to a particular application domain. By incorporating knowledge about that domain, DSLs can lead to more concise and more analyzable programs, improved code quality, tighter stakeholder integration and&lt;/p&gt;&lt;p&gt;The post &lt;a href=&quot;http://modeling-languages.com/dsl-enginnering-book-announcement/&quot;&gt;DSL Engineering &amp;#8211; book announcement&lt;/a&gt; appeared first on &lt;a href=&quot;http://modeling-languages.com&quot;&gt;Modeling Languages&lt;/a&gt;.&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=HVe3xAnb09c:HgFRD0Cc-0w:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=HVe3xAnb09c:HgFRD0Cc-0w:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=HVe3xAnb09c:HgFRD0Cc-0w:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=HVe3xAnb09c:HgFRD0Cc-0w:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=HVe3xAnb09c:HgFRD0Cc-0w:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=HVe3xAnb09c:HgFRD0Cc-0w:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=HVe3xAnb09c:HgFRD0Cc-0w:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=HVe3xAnb09c:HgFRD0Cc-0w:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=HVe3xAnb09c:HgFRD0Cc-0w:TzevzKxY174&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=TzevzKxY174&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=HVe3xAnb09c:HgFRD0Cc-0w:ZC7T4KBF6Nw&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ZC7T4KBF6Nw&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=HVe3xAnb09c:HgFRD0Cc-0w:XAVGb8Xj5zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=XAVGb8Xj5zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=HVe3xAnb09c:HgFRD0Cc-0w:bcOpcFrp8Mo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=bcOpcFrp8Mo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=HVe3xAnb09c:HgFRD0Cc-0w:ecdYMiMMAMM&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ecdYMiMMAMM&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ModelingLanguages-blog/~4/HVe3xAnb09c&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Software Modeling Blog</name>
			<uri>http://modeling-languages.com</uri>
		</author>
		<source>
			<title type="html">Software Modeling Blog</title>
			<subtitle type="html">All things you wanted to know about software modeling and model-driven engineering</subtitle>
			<link rel="self" href="http://feeds2.feedburner.com/ModelingLanguages-blog"/>
			<id>http://feeds2.feedburner.com/ModelingLanguages-blog</id>
			<updated>2013-05-11T06:30:15+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">Releng 2013</title>
		<link href="http://third-bit.com/blog/archives/4577.html"/>
		<id>http://third-bit.com/blog/?p=4577</id>
		<updated>2013-01-30T13:08:56+00:00</updated>
		<content type="html">&lt;p&gt;&lt;a href=&quot;http://releng.polymtl.ca/&quot;&gt;Releng 2013&lt;/a&gt; is a one day workshop (co-located with &lt;a href=&quot;http://2013.icse-conferences.org/&quot;&gt;ICSE&lt;/a&gt;) to bring together release engineers and researchers to discuss the challenges in release engineering and develop areas for further research. Areas of discussion include research and practice of all activities in between regular development and actual usage of a software product by the end user, i.e., integration, build, test execution, packaging and delivery of software. The conference is May 20 in San Francisco and deadline for submission of talks in February 7th. For more information see &lt;a href=&quot;http://releng.polymtl.ca&quot;&gt;http://releng.polymtl.ca&lt;/a&gt;.&lt;/p&gt;</content>
		<author>
			<name>The Third Bit</name>
			<uri>http://third-bit.com/blog</uri>
		</author>
		<source>
			<title type="html">The Third Bit</title>
			<subtitle type="html">Data is ones and zeroes | Software is ones and zeroes and hard work.</subtitle>
			<link rel="self" href="http://third-bit.com/blog/feed"/>
			<id>http://third-bit.com/blog/feed</id>
			<updated>2013-05-13T14:20:05+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">Half a Hundred</title>
		<link href="http://third-bit.com/blog/archives/4573.html"/>
		<id>http://third-bit.com/blog/?p=4573</id>
		<updated>2013-01-30T02:51:06+00:00</updated>
		<content type="html">&lt;p&gt;&lt;a href=&quot;http://third-bit.com/blog/wp-content/uploads/2013/01/cake.jpg&quot;&gt;&lt;img class=&quot;alignnone size-full wp-image-4574&quot; title=&quot;cake&quot; src=&quot;http://third-bit.com/blog/wp-content/uploads/2013/01/cake.jpg&quot; alt=&quot;&quot; width=&quot;557&quot; height=&quot;377&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;And then Maddie said, &amp;#8220;Daddy, guess what? You&amp;#8217;re &lt;em&gt;half a hundred&lt;/em&gt; years old!&amp;#8221;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://third-bit.com/blog/wp-content/uploads/2013/01/gvw.png&quot;&gt;&lt;img class=&quot;alignnone size-full wp-image-4575&quot; title=&quot;gvw&quot; src=&quot;http://third-bit.com/blog/wp-content/uploads/2013/01/gvw.png&quot; alt=&quot;&quot; width=&quot;584&quot; height=&quot;471&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content>
		<author>
			<name>The Third Bit</name>
			<uri>http://third-bit.com/blog</uri>
		</author>
		<source>
			<title type="html">The Third Bit</title>
			<subtitle type="html">Data is ones and zeroes | Software is ones and zeroes and hard work.</subtitle>
			<link rel="self" href="http://third-bit.com/blog/feed"/>
			<id>http://third-bit.com/blog/feed</id>
			<updated>2013-05-13T14:20:05+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">Is Model-driven Engineering (dis)covering the Social Web?</title>
		<link href="http://feedproxy.google.com/~r/ModelingLanguages-blog/~3/eYwRtO8QgNo/"/>
		<id>http://modeling-languages.com/?p=3207</id>
		<updated>2013-01-29T23:16:13+00:00</updated>
		<content type="html">&lt;p&gt;In today&amp;#8217;s guest post, Marco Brambilla presents his work on bridging the gap between model-driven engineering and the social web. IMHO, this is a key aspect that has been largely ignored by MDE tools so far. Most applications integrate nowadays social components and we must be able to model (and &amp;#8220;generate&amp;#8221;) the relationship of our&lt;/p&gt;&lt;p&gt;The post &lt;a href=&quot;http://modeling-languages.com/is-model-driven-engineering-discovering-the-social-web/&quot;&gt;Is Model-driven Engineering (dis)covering the Social Web?&lt;/a&gt; appeared first on &lt;a href=&quot;http://modeling-languages.com&quot;&gt;Modeling Languages&lt;/a&gt;.&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=eYwRtO8QgNo:jbEndc4lUMA:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=eYwRtO8QgNo:jbEndc4lUMA:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=eYwRtO8QgNo:jbEndc4lUMA:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=eYwRtO8QgNo:jbEndc4lUMA:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=eYwRtO8QgNo:jbEndc4lUMA:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=eYwRtO8QgNo:jbEndc4lUMA:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=eYwRtO8QgNo:jbEndc4lUMA:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=eYwRtO8QgNo:jbEndc4lUMA:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=eYwRtO8QgNo:jbEndc4lUMA:TzevzKxY174&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=TzevzKxY174&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=eYwRtO8QgNo:jbEndc4lUMA:ZC7T4KBF6Nw&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ZC7T4KBF6Nw&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=eYwRtO8QgNo:jbEndc4lUMA:XAVGb8Xj5zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=XAVGb8Xj5zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=eYwRtO8QgNo:jbEndc4lUMA:bcOpcFrp8Mo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=bcOpcFrp8Mo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=eYwRtO8QgNo:jbEndc4lUMA:ecdYMiMMAMM&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ecdYMiMMAMM&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ModelingLanguages-blog/~4/eYwRtO8QgNo&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Software Modeling Blog</name>
			<uri>http://modeling-languages.com</uri>
		</author>
		<source>
			<title type="html">Software Modeling Blog</title>
			<subtitle type="html">All things you wanted to know about software modeling and model-driven engineering</subtitle>
			<link rel="self" href="http://feeds2.feedburner.com/ModelingLanguages-blog"/>
			<id>http://feeds2.feedburner.com/ModelingLanguages-blog</id>
			<updated>2013-05-11T06:30:15+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">Top 10 lies about MDE</title>
		<link href="http://feedproxy.google.com/~r/ModelingLanguages-blog/~3/3kSECln11X8/"/>
		<id>http://modeling-languages.com/?p=3200</id>
		<updated>2013-01-28T13:54:55+00:00</updated>
		<content type="html">&lt;p&gt;Richard Paige and Louis Rose just published in the JOT journal the article/post Lies, Damned Lies and UML2Java where they summarize the 10 most dangerous misconceptions about model-driven engineering. For those with no time, this is the list headlines (you´ll need to go to the journal page to read the full details, no paywall!): MDE&lt;/p&gt;&lt;p&gt;The post &lt;a href=&quot;http://modeling-languages.com/top-10-lies-about-mde/&quot;&gt;Top 10 lies about MDE&lt;/a&gt; appeared first on &lt;a href=&quot;http://modeling-languages.com&quot;&gt;Modeling Languages&lt;/a&gt;.&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=3kSECln11X8:EizMgAtl6YI:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=3kSECln11X8:EizMgAtl6YI:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=3kSECln11X8:EizMgAtl6YI:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=3kSECln11X8:EizMgAtl6YI:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=3kSECln11X8:EizMgAtl6YI:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=3kSECln11X8:EizMgAtl6YI:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=3kSECln11X8:EizMgAtl6YI:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=3kSECln11X8:EizMgAtl6YI:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=3kSECln11X8:EizMgAtl6YI:TzevzKxY174&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=TzevzKxY174&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=3kSECln11X8:EizMgAtl6YI:ZC7T4KBF6Nw&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ZC7T4KBF6Nw&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=3kSECln11X8:EizMgAtl6YI:XAVGb8Xj5zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=XAVGb8Xj5zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=3kSECln11X8:EizMgAtl6YI:bcOpcFrp8Mo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=bcOpcFrp8Mo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=3kSECln11X8:EizMgAtl6YI:ecdYMiMMAMM&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ecdYMiMMAMM&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ModelingLanguages-blog/~4/3kSECln11X8&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Software Modeling Blog</name>
			<uri>http://modeling-languages.com</uri>
		</author>
		<source>
			<title type="html">Software Modeling Blog</title>
			<subtitle type="html">All things you wanted to know about software modeling and model-driven engineering</subtitle>
			<link rel="self" href="http://feeds2.feedburner.com/ModelingLanguages-blog"/>
			<id>http://feeds2.feedburner.com/ModelingLanguages-blog</id>
			<updated>2013-05-11T06:30:15+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">Simple Climate Models to play with in the classroom</title>
		<link href="http://www.easterbrook.ca/steve/2013/01/simple-climate-models-to-play-with-in-the-classroom/"/>
		<id>http://www.easterbrook.ca/steve/?p=3059</id>
		<updated>2013-01-25T20:09:07+00:00</updated>
		<content type="html">&lt;p&gt;I&amp;#8217;ve been collecting examples of different types of climate model that students can use in the classroom to explore different aspects of climate science and climate policy. In the long run, I&amp;#8217;d like to use these to make the teaching of climate literacy much more hands-on and discovery-based. My goal is to foster more critical thinking, by having students analyze the kinds of questions people ask about climate, figure out how to put together good answers using a combination of existing data, data analysis tools, simple computational models, and more sophisticated simulations. And of course, learn how to critique the answers based on the uncertainties in the lines of evidence they have used.&lt;/p&gt;
&lt;p&gt;Anyway, as a start, here&amp;#8217;s a collection of runnable and not-so-runnable models, some of which I&amp;#8217;ve used in the classroom:&lt;/p&gt;
&lt;h3&gt;Simple Energy Balance Models (for exploring the basic physics)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a title=&quot;Zero-dimensional energy balance model&quot; href=&quot;http://demonstrations.wolfram.com/EnergyBalanceModelWithGreenhouseParameterization/&quot; target=&quot;_blank&quot;&gt;Zero dimensional Energy Balance&lt;/a&gt; from Wolfram. Allows you to adjust one parameter, the greenhouse effect, and explore the resulting equilibrium global temperature. Also serves to show off Wolfram&amp;#8217;s &lt;a title=&quot;Computable Document Format (CDF)&quot; href=&quot;http://www.wolfram.com/cdf/&quot; target=&quot;_blank&quot;&gt;Computable Document Format&lt;/a&gt; (CDF) which might be a neat way to share simple models with students.&lt;/li&gt;
&lt;li&gt;&lt;a title=&quot;Simple Climate Model&quot; href=&quot;http://climateprediction.net/schools/docs/climatemodel_teachersnotes.pdf&quot; target=&quot;_blank&quot;&gt;A simple spreadsheet zero-dimension energy balance model&lt;/a&gt; from Climateprediction.net. I like the idea of getting the students to do this in spreadsheets, because most of them already understand spreadsheets. This one has a parameter for heat capacity, so you can see how long it takes to reach a new equilibrium temperature.&lt;/li&gt;
&lt;li&gt;&lt;a title=&quot;Phet Greenhouse model&quot; href=&quot;http://phet.colorado.edu/en/simulation/greenhouse&quot; target=&quot;_blank&quot;&gt;Energy Balance Model with ability to add atmosphere layers&lt;/a&gt; from Phet. This simulation shows off how greenhouse gas molecules interact with photons, trapping them or allowing them through. Pretty neat for giving students an intuition for how the greenhouse effect works.&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;a title=&quot;Shodor 1-dimensional energy balance model&quot; href=&quot;http://www.shodor.org/master/environmental/general/energy/index.html&quot; target=&quot;_blank&quot;&gt;One-dimensional Energy Balance model&lt;/a&gt; from Shodor. Calculates the equilibrium temperature for each latitude zone on the planet, allowing you to specify cloud and ice albedo, solar constant, longwave radiation loss, and starting temperatures for each zone. Not very usable, but good illustration of what a 1-dimensional model might do. (Note: Shodor also have a great ecosystem sim with &lt;a title=&quot;Shodor's Rabbits and Wolves Simulation&quot; href=&quot;http://www.shodor.org/interactivate/activities/RabbitsAndWolves/&quot; target=&quot;_blank&quot;&gt;rabbits and wolves&lt;/a&gt;, and a &lt;a title=&quot;Shodor's disease transmission model&quot; href=&quot;http://www.shodor.org/interactivate/activities/SpreadofDisease/&quot; target=&quot;_blank&quot;&gt;disease transmission sim&lt;/a&gt;).&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title=&quot;Michael Mann's One-layer EBM&quot; href=&quot;https://www.e-education.psu.edu/meteo469/node/196&quot; target=&quot;_blank&quot;&gt;A one-layer energy-balance model&lt;/a&gt; developed by Michael Mann at Penn state, for use in his course on global warming. Allows you to alter different feedback factors (albedo, clouds, ice, water vapour), to test their effect on temperature and climate sensitivity.&lt;/li&gt;
&lt;li&gt;&lt;a title=&quot;MacKay's Energy Balance Applet&quot; href=&quot;http://www.atmosedu.com/physlets/GEBM/ebm.htm&quot; target=&quot;_blank&quot;&gt;A Java applet Global Energy Balance Model&lt;/a&gt;, from Rob MacKay at Clark College (part of a whole collection of &lt;a title=&quot;Davidson U's physlets page&quot; href=&quot;http://webphysics.davidson.edu/Applets/Applets.html&quot; target=&quot;_blank&quot;&gt;Java Physlets&lt;/a&gt; from Davidson University)&lt;/li&gt;
&lt;li&gt;&lt;a title=&quot;Geebitt from NASA GISS&quot; href=&quot;http://icp.giss.nasa.gov/education/geebitt/index.html&quot; target=&quot;_blank&quot;&gt;The Global Equilibrium Energy Balance Interactive Tinker Toy (Geebitt)&lt;/a&gt; from Chris Petersen at NASA GISS, a more sophisticated spreadsheet model.&lt;/li&gt;
&lt;li&gt;&lt;a title=&quot;NetLogo Climate change simulator&quot; href=&quot;http://ccl.northwestern.edu/netlogo/models/ClimateChange&quot; target=&quot;_blank&quot;&gt;An energy flow simulator written in NetLogo&lt;/a&gt; from Northwestern U, showing how heat transfer works between the sun, atmosphere and ground, and allowing you to adjust CO2 and cloudiness dynamically.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;General Circulation Models (for studying earth system interactions)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;a title=&quot;EdGCM at Columbia University&quot; href=&quot;http://edgcm.columbia.edu/&quot; target=&quot;_blank&quot;&gt;EdGCM&lt;/a&gt; &amp;#8211; an educational version of the NASA GISS general circulation model (well, an older version of it). EdGCM provides a simplified user interface for setting up model runs, but allows for some fairly sophisticated experiments. You typically need to let the model run overnight for a century-long simulation.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title=&quot;PUMA - Portable University Model of the Atmosphere&quot; href=&quot;http://www.mi.uni-hamburg.de/Downloads-an.245.0.html?&amp;L=3&quot;&gt;Portable University Model of the Atmosphere (PUMA)&lt;/a&gt; &amp;#8211; a planet Simulator designed by folks at the University of Hamburg for use in the classroom to help train students interested in becoming climate scientists.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Integrated Assessment Models (for policy analysis)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;a title=&quot;C-Learn runnable model&quot; href=&quot;http://forio.com/simulation/climate-development/index.htm&quot; target=&quot;_blank&quot;&gt;C-Learn, a simple policy analysis tool&lt;/a&gt; from Climate Interactive. Allows you to specify emissions trajectories for three groups of nations, and explore the impact on global temperature. This is a simplified version of the C-ROADS model, which is used to analyze proposals during international climate treaty negotiations.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title=&quot;The Java Climate Model&quot; href=&quot;http://jcm.climatemodel.info/&quot; target=&quot;_blank&quot;&gt;Java Climate Model (JVM)&lt;/a&gt; &amp;#8211; a detailed desktop assessment model that offers detailed controls over different emissions scenarios and regional responses.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Systems Dynamics Models (to foster systems thinking)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a title=&quot;Bathtub dynamics simulator&quot; href=&quot;http://scripts.mit.edu/~jsterman/climate/master/&quot; target=&quot;_blank&quot;&gt;Bathtub Dynamics and Climate Change&lt;/a&gt; from John Sterman at MIT. This simulation is intended to get students thinking about the relationship between emissions and concentrations, using the bathtub metaphor. It&amp;#8217;s based on Sterman&amp;#8217;s &lt;a title=&quot;Sterman and Sweeney - Understanding Public Complacency About Climate Change&quot; href=&quot;http://web.mit.edu/jsterman/www/Understanding_public.html&quot; target=&quot;_blank&quot;&gt;work on mental models of climate change&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a title=&quot;The Global Climate Challenge from Sterman's group at MIT&quot; href=&quot;http://www.planetseed.com/node/15254&quot; target=&quot;_blank&quot;&gt;The Climate Challenge: Our Choices&lt;/a&gt;, also from Sterman&amp;#8217;s team at MIT. This one looks fancier, but gives you less control over the simulation &amp;#8211; you can just pick one of three emissions paths: increasing, stabilized or reducing. On the other hand, it&amp;#8217;s very effective at demonstrating the point about emissions vs. concentrations.&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;a title=&quot;Carbon Cycle Model&quot; href=&quot;http://www.shodor.org/master/environmental/general/carbon/carboncs.html&quot; target=&quot;_blank&quot;&gt;Carbon Cycle Model&lt;/a&gt; from Shodor, originally developed using Stella by folks at Cornell.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;And while we&amp;#8217;re on systems dynamics, I ought to mention toolkits for building your own systems dynamics models, such as &lt;a title=&quot;Stella modeling toolkit&quot; href=&quot;http://www.iseesystems.com/softwares/Education/StellaSoftware.aspx&quot; target=&quot;_blank&quot;&gt;Stella&lt;/a&gt; from ISEE Systems (here&amp;#8217;s an example of it used &lt;a title=&quot;Using Stella to teach the Global Carbon Cycle&quot; href=&quot;http://www.iseesystems.com/community/connector/Zine/2012_December/KarlKreutz.aspx&quot; target=&quot;_blank&quot;&gt;to teach the global carbon cycle&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Other Related Models&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a title=&quot;Kaya Identity Calculator from David Archer&quot; href=&quot;http://forecast.uchicago.edu/Projects/kaya.doc.html&quot;&gt;A Kaya Identity Calculator&lt;/a&gt;, from David Archer at U Chicago. The Kaya identity is a way of expressing the interaction between the key drivers of carbon emissions: population growth, economic growth, energy efficiency, and the carbon intensity of our energy supply. Archer&amp;#8217;s model allows you to play with these numbers.&lt;/li&gt;
&lt;li&gt;&lt;a title=&quot;David Archer's Orbital Forcing Calculator&quot; href=&quot;http://forecast.uchicago.edu/Projects/orbits.doc.html&quot; target=&quot;_blank&quot;&gt;An Orbital Forcing Calculator&lt;/a&gt;, also from David Archer. This allows you to calculate what the effect changes in the earth&amp;#8217;s orbit and the wobble on its axis have on the solar energy that the earth receives, in any year in the past of future.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Useful readings on the hierarchy of climate models&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;Isaac Held on &lt;a title=&quot;Isaac Held: The “fruit fly” of climate models&quot; href=&quot;http://www.gfdl.noaa.gov/blog/isaac-held/2012/05/25/28-the-fruit-fly-of-climate-models/&quot; target=&quot;_blank&quot;&gt;how simple models are like fruit flies&lt;/a&gt; in biological research &amp;#8211; we can use them to give us a first test of whether an idea makes sense.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;John Baez has been collecting &lt;a title=&quot;Azimuth Project: Climate Models&quot; href=&quot;http://www.azimuthproject.org/azimuth/show/Climate+model&quot; target=&quot;_blank&quot;&gt;basic introductions to the different types of climate model&lt;/a&gt;, and has an entire grad course that walks through the &lt;a title=&quot;John Baez's course Mathematics of the Environment&quot; href=&quot;http://www.azimuthproject.org/azimuth/show/Mathematics+of+the+Environment&quot; target=&quot;_blank&quot;&gt;mathematics of climate modelling&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</content>
		<author>
			<name>Serendipity</name>
			<uri>http://www.easterbrook.ca/steve</uri>
		</author>
		<source>
			<title type="html">Serendipity</title>
			<subtitle type="html">Applying systems thinking to computing, climate and sustainability</subtitle>
			<link rel="self" href="http://www.easterbrook.ca/steve/feed/"/>
			<id>http://www.easterbrook.ca/steve/feed/</id>
			<updated>2013-05-13T14:20:11+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">neil</title>
		<link href="http://neilernst.net/2013/01/25/teaching-advanced-software-engineering/"/>
		<id>http://neilernst.net/?p=1508</id>
		<updated>2013-01-25T19:52:32+00:00</updated>
		<content type="html">&lt;h2&gt;&lt;span&gt;Material&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;The course covers software architecture, with a focus on quality attributes, security, and formal methods. I liked the range of material, even though my expertise is limited with formal methods. It is difficult to teach architecture to students in a 3 month time frame, so we expanded using the &lt;a href=&quot;http://www.aosabook.org&quot;&gt;AOSA textbooks&lt;/a&gt;. Students did a presentation for five minutes as a way of exposing them to various different architectures.&lt;/p&gt;
&lt;p&gt;The other large component of the class is a course project. In this semester they had to build a location-aware, social application. There were great projects including my personal fave, a zombie fighting location-based game.&lt;/p&gt;
&lt;p&gt;My favorite part of this course, like the third-year course, is seeing how the students approach the project. Some are truly excellent coders and put an enormous amount of effort into the project.&lt;/p&gt;
&lt;p&gt;I introduced a few new lecture topics in addition to the ones pre-existing. I added a topic on Service Orientation and SOA, important trend in particular in enterprise architecture; a new topic on REST, which was well connected to the project; and a topic on agility and architecture, based in part on the book by Dean Leffingwell, Agile Requirements. I thought all of these were useful, although they tend to be less easily tested than e.g. model checking, so perhaps students are just forgetting them. I even mentioned CMMI!&lt;/p&gt;
&lt;h2&gt;Overall&lt;/h2&gt;
&lt;p&gt;I feel that these types of courses in SE should be more about reflective apprenticeship than the lecture and project model. In other words, there should be more focus on feedback about the way in which students do design, more experiential learning, and less memorization of specific techniques such as formal methods (which should really be in a separate course, in my opinion). Mark Guzdial called this &lt;em&gt;reflective apprenticeship&lt;/em&gt; and points to the &lt;a href=&quot;http://www.infed.org/thinkers/et-schon.htm&quot;&gt;work of Donald Schön&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;A parallel might be drawn with the way law schools operate. If you want to learn about how one practices law, argues cases, etc., you hire experienced practitioners as adjunct faculty. There seems to me to be a real difference between the skills of an academic SE faculty member and a person who has spent years building high-availability, mission critical software. There are a few of the latter at UBC, such as Philippe Kruchten, but in general it is exceedingly difficult for them to be hired without academic credentials. Not to mention the increasingly large salary gap between industrial SE and academic SE.&lt;/p&gt;
&lt;p&gt;The other thing I disliked is that it seemed to me that a few students hid out during the project, latching on remora-like to their more capable teammates to secure a good mark with no work. It irritates me to pass students who are not able to write code (not good code, or even mediocre code &amp;#8211; just not write code! See &lt;a href=&quot;http://imranontech.com/2007/01/24/using-fizzbuzz-to-find-developers-who-grok-coding/&quot;&gt;Fizzbuzz&lt;/a&gt;). It is very difficult to (defensibly) identify these people, however. One technique which I should have used is to ask questions of the indifividual students during their final demos. This would help to identify who actually knows what the heck is going on.&lt;/p&gt;
&lt;h2&gt;Academic dishonesty and software engineering&lt;/h2&gt;
&lt;p&gt;On the one hand we cannot prohibit collaboration and code re-use: these are fundamental practices in software engineering. On the other hand, we need to assess the student&amp;#8217;s actual contribution. I had a few interesting cases that suggest our pollicies in this area need more attention.&lt;br /&gt;
1. One group used a sample Ruby on Rails project to bootstrap their application. It came with most of the controllers they needed. They then customized the UI and logic to implement the functionality (poorly).&lt;br /&gt;
2. Another team hired a third-party designer to do custom artwork for the project (which looked fantastic).&lt;br /&gt;
3. A different team had a friend with web design expertise work on the CSS for the project.&lt;br /&gt;
4. Several teams used Twitter&amp;#8217;s Bootstrap UI library or JqueryUI to simplify their efforts on the design end.&lt;br /&gt;
5. Many groups used third-party libraries to simplify their life, like JQuery, Rails, image libraries, etc.&lt;/p&gt;
&lt;p&gt;Obviously, most of these are exactly what would happen in industry. On the other hand, it definitely gains one an advantage. The Twitter Bootstrap apps all looked an order of magnitude better than the custom apps.&lt;/p&gt;
&lt;p&gt;My principle was the remixing and reuse was fine, as long as it was properly acknowledged. In the design case, we could try to discount that aspect of the UI in the marking. But it is almost certainly the case that some groups did NOT acknowledge their use of other people&amp;#8217;s IP, and yet benefited from it. I don&amp;#8217;t have a good solution to the problem of detecting code reuse. And furthermore, the burden of proof is pretty high to call something cheating, and requires more than a gut feeling or a commit to Github that touched hundreds of files at once (i.e. a bulk commit of 3rd party code).&lt;/p&gt;
&lt;h2&gt;IT role&lt;/h2&gt;
&lt;p&gt;One of the things which I think will only become more prevalent is the use of third-party services to manage the course. In the past, students would use CS department machines and servers to do their assignments, a CS database server, and store code on the department subversion or IBM RTC servers.&lt;/p&gt;
&lt;p&gt;This semester I don&amp;#8217;t think we used a single department resource, save for email (and that only because I was forced to for privacy reasons) and the course webpage. Class discussions took place on &lt;a href=&quot;https://piazza.com/&quot;&gt;Piazza.com&lt;/a&gt;; code and issues were managed with &lt;a href=&quot;https://github.com/&quot;&gt;Github&lt;/a&gt;, and students nearly always have their own laptops and Android devices (there was not a single group that chose iOS, incidentally, although nearly half the class has Macbooks. I think the 99$ fee is a real stumbling block &amp;#8211; that and Objective-C).&lt;/p&gt;
&lt;p&gt;I did not get any support or materiel from the department, apart from the classroom and photocopier. I could just as easily have run this course from my home. So what should the IT section do? They could manage Github for me (they were extremely reluctant to do this, and very hesitant about even installing Bugzilla, apparently). They could provide more AV services to record classes. They could manage virtual machines for me, so that each student could install the same setup &amp;#8212; things like &lt;a href=&quot;http://puppetlabs.com/&quot;&gt;Puppet&lt;/a&gt; and &lt;a href=&quot;http://www.vagrantup.com/&quot;&gt;Vagrant&lt;/a&gt; will be key in the coming years.&lt;/p&gt;
&lt;p&gt;Finally, the UBC wireless infrastructure is truly terrible. You get better wifi at the Starbucks. Latency between two machines in my office was 200ms! The connection is constantly dropping or extremely slow, such that even demos are affected by the web performance.&lt;/p&gt;
&lt;h2&gt;Student perceptions&lt;/h2&gt;
&lt;p&gt;In an unscientific survey, I asked the following questions:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span&gt;1. How could the TAs and myself improve your experience?&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Students were either positive (but they had names attached to their responses, so that isn&amp;#8217;t unexpected) or asked for more help. One of the big challenges they face is sorting out silly configuration problems. They would like more advice on design choices as well. I think this is a real opportunity to make the project more like an apprenticeship model, a la Software Craftsmanship: take some senior developers, get them to do an hour of code review, an hour of design feedback, etc. And there seem to be many companies eager to help out (and recruit) for whom this might be doable.The other issue was that due to 4) below, TAs and myself often did not know much about the technology (e.g., Microsoft&amp;#8217;s C#/Azure platforms). However, this is definitely a learning objective in the course. Admittedly in industry one would often be able to ask senior devs these questions. However, the ability to track these answers down is invaluable, I feel.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span&gt;2. Were the AOSA readings useful?&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Most students responded that they appreciated the opportunity to present to a large audience. But the overall lessons of the architecture in these systems was lost on them, because it did not have a lot of relevance to the project, which consumed the majority of the time. Asking exam questions was difficult, as there was a lot of material that would have to be studied. I think I would keep this module but be more strict about the time limit (5mins) and give some introductory examples/prep before hand.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. Did Github work for you?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Students loved Github. Egit was less good (and personally I find it less usable than the command line). A major improvement over RTC.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span&gt;4. Was the freedom to choose language good or bad?&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Most students loved this aspect as well. In the past the project, worth 40% of the course, has been in e.g. Java+Tomcat for everyone. Feedback here indicated that main problems were finding team members with similar interests (in, e.g. RoR), getting help from TAs, and a possible penalty on the final, where the code snippets are in Java.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span&gt;5. What annoyed you about the project?&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Unsurprisingly, most complaints were about the time it took &amp;#8211; one student spent 80 hours over two weekends on what was, however, a really cool UI &amp;#8211; and the vagaries of group work with fellow team members, some of whom get sick, abandon their teammates, or simply are not good at programming. Students would appreciate more help on scoping the project, and getting the thing started earlier. We tried to address this by insisting on an early &amp;#8216;project idea&amp;#8217; review in the first 3 weeks, and by doing a 30 minute design review midway. However, some people have to learn the hard way, and ultimately, we are constrained by how many teams there are &amp;#8211; 27 in this case. Multiply that by 30mins and you can see the magnitude of the challenge. I had 3 TAs to help, but that is still a ton of work. And I think students got frustrated, since they see a 1-1 interaction, not 27-1 that I see. &lt;/span&gt;&lt;/p&gt;
&lt;br /&gt;  &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=neilernst.net&amp;blog=62241&amp;post=1508&amp;subd=fink08&amp;ref=&amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</content>
		<author>
			<name>Semantic Werks</name>
			<uri>http://neilernst.net</uri>
		</author>
		<source>
			<title type="html">Semantic Werks</title>
			<subtitle type="html">Thoughts on people, machines and systems.</subtitle>
			<link rel="self" href="http://neilernst.net/feed/"/>
			<id>http://neilernst.net/feed/</id>
			<updated>2013-04-11T13:40:09+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">RR: Should we resurrect Software Engineering? by Jean Bézivin</title>
		<link href="http://feedproxy.google.com/~r/ModelingLanguages-blog/~3/D8qt21M3bhU/"/>
		<id>http://modeling-languages.com/?p=3189</id>
		<updated>2013-01-23T11:49:59+00:00</updated>
		<content type="html">&lt;p&gt;Always very interesting to listen Jean talking about software engineering and role of MDE in it (among many other things). You can read the abstract of this CHOOSE forum 2012 talk in Jean´s blog and check the presentation in slideshare (and below) Bern.jb from Jean Bézivin If you liked this post, you should subscribe to&lt;/p&gt;&lt;p&gt;The post &lt;a href=&quot;http://modeling-languages.com/rr-should-we-resurrect-software-engineering-by-jean-bezivin/&quot;&gt;RR: Should we resurrect Software Engineering? by Jean Bézivin&lt;/a&gt; appeared first on &lt;a href=&quot;http://modeling-languages.com&quot;&gt;Modeling Languages&lt;/a&gt;.&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=D8qt21M3bhU:8LtfEx-joOI:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=D8qt21M3bhU:8LtfEx-joOI:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=D8qt21M3bhU:8LtfEx-joOI:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=D8qt21M3bhU:8LtfEx-joOI:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=D8qt21M3bhU:8LtfEx-joOI:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=D8qt21M3bhU:8LtfEx-joOI:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=D8qt21M3bhU:8LtfEx-joOI:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?i=D8qt21M3bhU:8LtfEx-joOI:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=D8qt21M3bhU:8LtfEx-joOI:TzevzKxY174&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=TzevzKxY174&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=D8qt21M3bhU:8LtfEx-joOI:ZC7T4KBF6Nw&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ZC7T4KBF6Nw&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=D8qt21M3bhU:8LtfEx-joOI:XAVGb8Xj5zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=XAVGb8Xj5zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=D8qt21M3bhU:8LtfEx-joOI:bcOpcFrp8Mo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=bcOpcFrp8Mo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?a=D8qt21M3bhU:8LtfEx-joOI:ecdYMiMMAMM&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ModelingLanguages-blog?d=ecdYMiMMAMM&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ModelingLanguages-blog/~4/D8qt21M3bhU&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Software Modeling Blog</name>
			<uri>http://modeling-languages.com</uri>
		</author>
		<source>
			<title type="html">Software Modeling Blog</title>
			<subtitle type="html">All things you wanted to know about software modeling and model-driven engineering</subtitle>
			<link rel="self" href="http://feeds2.feedburner.com/ModelingLanguages-blog"/>
			<id>http://feeds2.feedburner.com/ModelingLanguages-blog</id>
			<updated>2013-05-11T06:30:15+00:00</updated>
		</source>
	</entry>

</feed>
