<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>Financial developer and F# connoisseur

My blog: http://www.partario.com/blog/
Twitter: @tim_g_robinson</description><title>Tim Robinson</title><generator>Tumblr (3.0; @timgr)</generator><link>http://timgr.tumblr.com/</link><item><title>The Star Wars Saga: Suggested Viewing Order</title><description>&lt;a href="http://www.nomachetejuggling.com/2011/11/11/the-star-wars-saga-suggested-viewing-order/"&gt;The Star Wars Saga: Suggested Viewing Order&lt;/a&gt;: &lt;blockquote&gt;
  &lt;p&gt;How can you ensure that a viewing keeps the Vader reveal a surprise, while introducing young Anakin before the end of Return of the Jedi?&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://timgr.tumblr.com/post/18548079568</link><guid>http://timgr.tumblr.com/post/18548079568</guid><pubDate>Thu, 01 Mar 2012 12:02:05 +0000</pubDate><category>star wars</category></item><item><title>iOS '86</title><description>&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_m04kwhyP1D1r7by5w.jpg" alt=""/&gt;&lt;/p&gt;</description><link>http://timgr.tumblr.com/post/18496571292</link><guid>http://timgr.tumblr.com/post/18496571292</guid><pubDate>Wed, 29 Feb 2012 16:02:06 +0000</pubDate><category>ios</category><category>retro</category></item><item><title>The Day Python Embarrassed Imperative Programming</title><description>&lt;a href="http://the-27th-comrade.appspot.com/blog/ahJzfnRoZS0yN3RoLWNvbXJhZGVyDAsSBUVudHJ5GOFdDA"&gt;The Day Python Embarrassed Imperative Programming&lt;/a&gt;: &lt;blockquote&gt;
  &lt;p&gt;My company uses Haskell, because we do not have much manpower.&lt;/p&gt;
  
  &lt;p&gt;We do not get paid enough, so we take many contracts.&lt;/p&gt;
  
  &lt;p&gt;We cannot afford QA teams, so we use a sadistic compiler.&lt;/p&gt;
  
  &lt;p&gt;We cannot dedicate too much time to any particular project, so we prefer to learn dense idioms (which takes time upfront, and saves time later), rather than learn sparse idioms that take more time to implement every time and debug individually.&lt;/p&gt;
  
  &lt;p&gt;We do not keep a project in live mode after we have handed it over, due to little manpower, so any bugs that we have to cure at our own cost must be caught in development.&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://timgr.tumblr.com/post/18491208011</link><guid>http://timgr.tumblr.com/post/18491208011</guid><pubDate>Wed, 29 Feb 2012 12:00:05 +0000</pubDate><category>haskell</category><category>functional programming</category></item><item><title>Visualizing range trees</title><description>&lt;a href="http://blog.ezyang.com/2012/02/visualizing-range-trees/"&gt;Visualizing range trees&lt;/a&gt;: &lt;blockquote&gt;
  &lt;p&gt;Unfortunately, due to their fractal nature, range trees a bit hard to visualize.&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://timgr.tumblr.com/post/18439586602</link><guid>http://timgr.tumblr.com/post/18439586602</guid><pubDate>Tue, 28 Feb 2012 16:03:06 +0000</pubDate><category>data structure</category></item><item><title>People will do what they want to do</title><description>&lt;a href="http://javlaskitsystem.se/2012/02/whats-the-waiter-doing-with-the-computer-screen/"&gt;People will do what they want to do&lt;/a&gt;: &lt;blockquote&gt;
  &lt;p&gt;The headwaiter just draw an “X” over their booking, directly on the computer screen!&lt;/p&gt;
  
  &lt;p&gt;“That’s very interesting,” Richard asked the headwaiter. “How come you do that?”&lt;/p&gt;
  
  &lt;p&gt;”Well, you know,” the headwaiter answered with a big sigh. ”The guys that create these kinds of systems … they have …. Well, you can’t do things the way you wanna do them.”&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://timgr.tumblr.com/post/18434241859</link><guid>http://timgr.tumblr.com/post/18434241859</guid><pubDate>Tue, 28 Feb 2012 12:03:05 +0000</pubDate><category>ux</category><category>wtf</category></item><item><title>Joe’s First Computer Encounter</title><description>&lt;a href="http://jboriss.wordpress.com/2011/07/06/user-testing-in-the-wild-joes-first-computer-encounter/"&gt;Joe’s First Computer Encounter&lt;/a&gt;: &lt;blockquote&gt;
  &lt;p&gt;Joe tells me he’a never used a computer, and my eyes light up. It’s very rare in San Francisco to meet a person who’s not used a computer even once, but such people are amazingly useful. It’s a unique opportunity to see what someone who hasn’t been biased by any prior usage reacts.&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://timgr.tumblr.com/post/18317916863</link><guid>http://timgr.tumblr.com/post/18317916863</guid><pubDate>Sun, 26 Feb 2012 16:03:06 +0000</pubDate><category>ux</category></item><item><title>Programmer (jgc.org)</title><description>&lt;a href="http://blog.jgc.org/2012/02/programmer.html"&gt;Programmer (jgc.org)&lt;/a&gt;: &lt;blockquote&gt;
  &lt;p&gt;I choose Programmer for both its simplicity and accuracy. I am working as a programmer helping to speed up and protect web sites, and other programming-related job titles seem overblown.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I like being a programmer too, instead of a Lead Architect/Senior Developer/whatever. I like having an impossible-sounding problem, then being the guy who invents something out of nothing to solve it.&lt;/p&gt;</description><link>http://timgr.tumblr.com/post/18310450721</link><guid>http://timgr.tumblr.com/post/18310450721</guid><pubDate>Sun, 26 Feb 2012 12:02:05 +0000</pubDate><category>job titles</category></item><item><title>Visual C++ 1.0 (1993)</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_lzx69yuoBW1rpfflpo1_500.gif"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Visual C++ 1.0 (1993)&lt;/p&gt;</description><link>http://timgr.tumblr.com/post/18244817547</link><guid>http://timgr.tumblr.com/post/18244817547</guid><pubDate>Sat, 25 Feb 2012 12:02:05 +0000</pubDate><category>microsoft</category><category>visual studio</category></item><item><title>Visual Studio 11 (2012)</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_lzx6g3NIHM1rpfflpo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Visual Studio 11 (2012)&lt;/p&gt;</description><link>http://timgr.tumblr.com/post/18244817599</link><guid>http://timgr.tumblr.com/post/18244817599</guid><pubDate>Sat, 25 Feb 2012 12:02:05 +0000</pubDate><category>microsoft</category><category>visual studio</category></item><item><title>You could have invented “You could have invented…”</title><description>&lt;a href="http://blog.ezyang.com/2012/02/anatomy-of-you-could-have-invented/"&gt;You could have invented “You could have invented…”&lt;/a&gt;: &lt;p&gt;&lt;blockquote&gt;
  &lt;ol&gt;&lt;li&gt;Introduce an easy to understand problem,&lt;/li&gt;
  &lt;li&gt;Attempt to solve the problem, but get stuck doing it the “obvious” way,&lt;/li&gt;
  &lt;li&gt;Introduce an easy to understand insight,&lt;/li&gt;
  &lt;li&gt;Methodically work out the rest of the details, arriving at the final result.&lt;/li&gt;
  &lt;/ol&gt;&lt;/blockquote&gt;&lt;/p&gt;</description><link>http://timgr.tumblr.com/post/18191155932</link><guid>http://timgr.tumblr.com/post/18191155932</guid><pubDate>Fri, 24 Feb 2012 16:02:06 +0000</pubDate><category>functional programming</category></item><item><title>What's Wrong with the For Loop (2007)</title><description>&lt;a href="http://notes-on-haskell.blogspot.com/2007/02/whats-wrong-with-for-loop.html"&gt;What's Wrong with the For Loop (2007)&lt;/a&gt;: &lt;blockquote&gt;
  &lt;p&gt;In the two for loops above, the goal was to take a list of values and reduce it to a single value. Functional programmers call these operations “folds”.&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://timgr.tumblr.com/post/18184494214</link><guid>http://timgr.tumblr.com/post/18184494214</guid><pubDate>Fri, 24 Feb 2012 12:02:06 +0000</pubDate><category>haskell</category><category>functional programming</category></item><item><title>Traders at Work</title><description>&lt;a href="http://trading.martinrue.com/post/18123086950/traders-at-work-1-mark-chapman"&gt;Traders at Work&lt;/a&gt;: &lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;Q7:If you could give just one piece of advice to a new trader what would it be?&lt;/strong&gt;&lt;/p&gt;
  
  &lt;p&gt;Don’t do it!&lt;/p&gt;
  
  &lt;p&gt;Just kidding! But you really need to be realistic about what is possible. Far too many people come into this business thinking they will pay off the mortgage by the end of the month.&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://timgr.tumblr.com/post/18132337074</link><guid>http://timgr.tumblr.com/post/18132337074</guid><pubDate>Thu, 23 Feb 2012 16:03:05 +0000</pubDate><category>finance</category></item><item><title>Approval Tests Library - Capturing Human Intelligence</title><description>&lt;a href="http://approvaltests.sourceforge.net/"&gt;Approval Tests Library - Capturing Human Intelligence&lt;/a&gt;: &lt;p&gt;&lt;ol&gt;&lt;li&gt;Write a test and save the expected results to a file&lt;/li&gt;
&lt;li&gt;Re-run the test and compare the new results against the file&lt;/li&gt;
&lt;li&gt;If the new results are different, fail the test, then either:

&lt;ol&gt;&lt;li&gt;Fix the test so it matches the expected results, or&lt;/li&gt;
&lt;li&gt;Update the expected results to match the new ones&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/p&gt;</description><link>http://timgr.tumblr.com/post/18125987856</link><guid>http://timgr.tumblr.com/post/18125987856</guid><pubDate>Thu, 23 Feb 2012 12:02:06 +0000</pubDate><category>testing</category></item><item><title>London Stock Exchange prices in real time on Google Finance</title><description>&lt;a href="http://googlefinanceblog.blogspot.com/2012/01/more-real-time-quotes-from-around-world.html"&gt;London Stock Exchange prices in real time on Google Finance&lt;/a&gt;: &lt;p&gt;Thanks, Google! (Although I did get the impression that not a lot was going on with Google Finance.)&lt;/p&gt;</description><link>http://timgr.tumblr.com/post/18073186089</link><guid>http://timgr.tumblr.com/post/18073186089</guid><pubDate>Wed, 22 Feb 2012 16:02:06 +0000</pubDate><category>google</category><category>finance</category></item><item><title>CPU and GPU trends over time</title><description>&lt;a href="http://www.r-bloggers.com/cpu-and-gpu-trends-over-time/"&gt;CPU and GPU trends over time&lt;/a&gt;: &lt;ul&gt;&lt;li&gt;The free lunch is over…&lt;/li&gt;
&lt;li&gt;But overall performance is still increasing as the number of cores goes up&lt;/li&gt;
&lt;li&gt;And GPUs have fantastic floating point performance&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;This is broadly what we already knew, but it’s helpful to see it backed up by Statistics.&lt;/p&gt;</description><link>http://timgr.tumblr.com/post/18066477346</link><guid>http://timgr.tumblr.com/post/18066477346</guid><pubDate>Wed, 22 Feb 2012 12:00:00 +0000</pubDate><category>gpu</category><category>performance</category></item><item><title>Rediscovering the RSync Algorithm</title><description>&lt;a href="http://blog.incubaid.com/2012/02/14/rediscovering-the-rsync-algorithm/"&gt;Rediscovering the RSync Algorithm&lt;/a&gt;: &lt;p&gt;It’s a shame rsync isn’t better known on Windows. Devs inevitably use robocopy, which isn’t the same thing (it either copies the whole of a large file, or none of it), and it would be handy to have an rsync implementation that didn’t need Cygwin.&lt;/p&gt;

&lt;p&gt;Also, bonus points for writing code samples in OCaml.&lt;/p&gt;</description><link>http://timgr.tumblr.com/post/18012681116</link><guid>http://timgr.tumblr.com/post/18012681116</guid><pubDate>Tue, 21 Feb 2012 16:02:05 +0000</pubDate><category>rsync</category><category>performance</category></item><item><title>Smallest possible syntactically valid files of different types</title><description>&lt;a href="https://github.com/mathiasbynens/small"&gt;Smallest possible syntactically valid files of different types&lt;/a&gt;: &lt;p&gt;&lt;code&gt;int main(){}&lt;/code&gt;&lt;/p&gt;</description><link>http://timgr.tumblr.com/post/18006317808</link><guid>http://timgr.tumblr.com/post/18006317808</guid><pubDate>Tue, 21 Feb 2012 12:00:05 +0000</pubDate><category>code</category></item><item><title>Read CSV with .NET FileHelpers library</title><description>&lt;a href="http://fssnip.net/aI"&gt;Read CSV with .NET FileHelpers library&lt;/a&gt;: &lt;p&gt;Real Men use &lt;code&gt;String.Split(",")&lt;/code&gt;&lt;/p&gt;</description><link>http://timgr.tumblr.com/post/17949390271</link><guid>http://timgr.tumblr.com/post/17949390271</guid><pubDate>Mon, 20 Feb 2012 16:03:05 +0000</pubDate><category>fsharp</category></item><item><title>Hacking Hacker News</title><description>&lt;a href="http://joelgrus.com/2012/02/16/hacking-hacker-news/"&gt;Hacking Hacker News&lt;/a&gt;: &lt;blockquote&gt;
  &lt;p&gt;What Hacker News really needs is some sort of filter for “only show me stories that Joel would find interesting”&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://timgr.tumblr.com/post/17942309820</link><guid>http://timgr.tumblr.com/post/17942309820</guid><pubDate>Mon, 20 Feb 2012 12:00:05 +0000</pubDate><category>machine learning</category><category>algorithm</category></item><item><title>Minecraft Lego sets, summer 2012</title><description>&lt;a href="https://www.jinx.com/LEGOMinecraft"&gt;Minecraft Lego sets, summer 2012&lt;/a&gt;: &lt;p&gt;I hope they generate each set randomly.&lt;/p&gt;</description><link>http://timgr.tumblr.com/post/17886059835</link><guid>http://timgr.tumblr.com/post/17886059835</guid><pubDate>Sun, 19 Feb 2012 16:03:06 +0000</pubDate><category>lego</category><category>minecraft</category></item></channel></rss>
