<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0.12-alpha" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>davber does IT</title>
	<link>http://blog.davber.com</link>
	<description>Functional functional programming - Haskell, Ruby, Erlang, Scala...</description>
	<pubDate>Mon, 09 Jun 2008 19:03:45 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.12-alpha</generator>
	<language>en</language>
			<item>
		<title>Apple launches me.com?</title>
		<link>http://blog.davber.com/2008/06/09/apple-launching-mecom/</link>
		<comments>http://blog.davber.com/2008/06/09/apple-launching-mecom/#comments</comments>
		<pubDate>Mon, 09 Jun 2008 18:38:34 +0000</pubDate>
		<dc:creator>davber</dc:creator>
		
	<dc:subject>IT Industry</dc:subject><dc:subject>apple</dc:subject>
		<guid isPermaLink="false">http://blog.davber.com/2008/06/09/apple-launching-mecom/</guid>
		<description><![CDATA[This is one of those rare non-technical entries in this blog. So, sit back and relax. What about me.com? Well, two things:

Apple demonstrated this Ajax-based &#8220;Exchange&#8221; application on WWDC 2008 Key Note
When typing it in me.com in my browser, I get to www.snappville.com!

So, what is wrong here?
[UPDATE: I saw this mentioned on macrumors.com, and Apple [...]]]></description>
		<wfw:commentRss>http://blog.davber.com/2008/06/09/apple-launching-mecom/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Groovy: Java++ by being Java&#8211;</title>
		<link>http://blog.davber.com/2008/05/09/groovy-java-by-being-java/</link>
		<comments>http://blog.davber.com/2008/05/09/groovy-java-by-being-java/#comments</comments>
		<pubDate>Fri, 09 May 2008 04:20:23 +0000</pubDate>
		<dc:creator>davber</dc:creator>
		
	<dc:subject>Java</dc:subject><dc:subject>dynamic language</dc:subject><dc:subject>groovy</dc:subject><dc:subject>Java</dc:subject><dc:subject>jvm</dc:subject>
		<guid isPermaLink="false">http://blog.davber.com/2008/05/09/groovy-java-by-being-java/</guid>
		<description><![CDATA[What? Yet another dynamic scripting language for the JVM? Are you not fed up with the Java-based, and rarely used, implementations of the hyped languages Ruby and Python?
Sit down and let me explain.
Groovy is actually not a brand new language, but rather an extension of Java. The difference between this extension and that of, say [...]]]></description>
		<wfw:commentRss>http://blog.davber.com/2008/05/09/groovy-java-by-being-java/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Sealed overridden methods in Mono - faster?</title>
		<link>http://blog.davber.com/2008/04/16/sealed-overridden-methods-in-mono-why/</link>
		<comments>http://blog.davber.com/2008/04/16/sealed-overridden-methods-in-mono-why/#comments</comments>
		<pubDate>Wed, 16 Apr 2008 21:44:45 +0000</pubDate>
		<dc:creator>davber</dc:creator>
		
	<dc:subject>.NET</dc:subject>
	<dc:subject>Microsoft</dc:subject><dc:subject>.NET</dc:subject><dc:subject>c# 2.0</dc:subject><dc:subject>Microsoft</dc:subject><dc:subject>mono</dc:subject>
		<guid isPermaLink="false">http://blog.davber.com/2008/04/16/sealed-overridden-methods-in-mono-why/</guid>
		<description><![CDATA[I had a discussion with some friends at Lab49 about the merits of sealed overridden methods in C# (and .NET) and the discussion ended with some comments about it probably not helping with performance at least.
The problem is that I do remember having seen that the JIT for .NET creates more efficient code for sealed [...]]]></description>
		<wfw:commentRss>http://blog.davber.com/2008/04/16/sealed-overridden-methods-in-mono-why/feed/</wfw:commentRss>
		</item>
		<item>
		<title>When (well-intended) interviews fail</title>
		<link>http://blog.davber.com/2007/12/15/when-well-intended-interviews-fail/</link>
		<comments>http://blog.davber.com/2007/12/15/when-well-intended-interviews-fail/#comments</comments>
		<pubDate>Sat, 15 Dec 2007 04:10:24 +0000</pubDate>
		<dc:creator>davber</dc:creator>
		
	<dc:subject>Functional Programming</dc:subject>
	<dc:subject>IT Industry</dc:subject><dc:subject>Functional Programming</dc:subject><dc:subject>job interview</dc:subject><dc:subject>questions</dc:subject>
		<guid isPermaLink="false">http://blog.davber.com/2007/12/15/when-well-intended-interviews-fail/</guid>
		<description><![CDATA[DISCLAIMER: this is not a usual, quite dry (did I hear boring?  ) exposition of some more or less profound software construct, but quite personal and high-level, in that it talks about job interviews.
I had a unique experience today. Not only was it one of very rare occasions when I cold-call somebody for a [...]]]></description>
		<wfw:commentRss>http://blog.davber.com/2007/12/15/when-well-intended-interviews-fail/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Polls Archive</title>
		<link>http://blog.davber.com/2007/12/11/pollsarchive/</link>
		<comments>http://blog.davber.com/2007/12/11/pollsarchive/#comments</comments>
		<pubDate>Tue, 11 Dec 2007 05:12:13 +0000</pubDate>
		<dc:creator>davber</dc:creator>
		
	<dc:subject>IT Industry</dc:subject>
		<guid isPermaLink="false">http://blog.davber.com/2007/12/11/pollsarchive/</guid>
		<description><![CDATA[NOTE: since the automatic poll enumeration yields non-selectable radio buttons and some of the polls need context, I here manually enumerate polls and posts containing context-sensitive polls.



How Is My Site?


 boring
 confusing
 decent
 good
 you are a genius


View Results



&#160;Loading ...
Two specific polls about the coolest tricks in your development bag!

]]></description>
		<wfw:commentRss>http://blog.davber.com/2007/12/11/pollsarchive/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Metamagical constructs - from a C perspective</title>
		<link>http://blog.davber.com/2007/12/11/metamagical-constructs-from-a-c-perspective/</link>
		<comments>http://blog.davber.com/2007/12/11/metamagical-constructs-from-a-c-perspective/#comments</comments>
		<pubDate>Tue, 11 Dec 2007 05:07:05 +0000</pubDate>
		<dc:creator>davber</dc:creator>
		
	<dc:subject>Functional Programming</dc:subject>
	<dc:subject>Computer Science</dc:subject><dc:subject>Computer Science</dc:subject><dc:subject>Functional Programming</dc:subject>
		<guid isPermaLink="false">http://blog.davber.com/2007/12/11/metamagical-constructs-from-a-c-perspective/</guid>
		<description><![CDATA[It just struck me how magical certain constructs and idioms must feel like for a "hard core" C developer when entering more abstract and/or functional and/or dynamically bound settings. It is also interesting how many - most? - people living daily in this more "modern" (I should use the word Indirect) world of tools and [...]]]></description>
		<wfw:commentRss>http://blog.davber.com/2007/12/11/metamagical-constructs-from-a-c-perspective/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Algebraic + abstract = true! (at least in the key of F#)</title>
		<link>http://blog.davber.com/2007/12/10/algebraic-abstract-true-at-least-in-the-key-of-f/</link>
		<comments>http://blog.davber.com/2007/12/10/algebraic-abstract-true-at-least-in-the-key-of-f/#comments</comments>
		<pubDate>Mon, 10 Dec 2007 06:35:18 +0000</pubDate>
		<dc:creator>davber</dc:creator>
		
	<dc:subject>.NET</dc:subject>
	<dc:subject>Functional Programming</dc:subject><dc:subject>.NET</dc:subject><dc:subject>abstract data type</dc:subject><dc:subject>active pattern</dc:subject><dc:subject>adt</dc:subject><dc:subject>algebraic data type</dc:subject><dc:subject>Functional Programming</dc:subject><dc:subject>ocaml</dc:subject><dc:subject>pattern</dc:subject>
		<guid isPermaLink="false">http://blog.davber.com/2007/12/10/algebraic-abstract-true-at-least-in-the-key-of-f/</guid>
		<description><![CDATA[I earlier wrote about some ideas I had to combine the encapsulation of abstract data types with the swift case analysis plus decomposition of algebraic types. Why not have both worlds?
Ok, when looking more into F# - after a few years of trying to stay away from it - I realize that it does have [...]]]></description>
		<wfw:commentRss>http://blog.davber.com/2007/12/10/algebraic-abstract-true-at-least-in-the-key-of-f/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Web server performance shoot out - simple pages</title>
		<link>http://blog.davber.com/2007/12/10/web-server-performance-shoot-out-simple-pages/</link>
		<comments>http://blog.davber.com/2007/12/10/web-server-performance-shoot-out-simple-pages/#comments</comments>
		<pubDate>Mon, 10 Dec 2007 05:05:26 +0000</pubDate>
		<dc:creator>davber</dc:creator>
		
	<dc:subject>Functional Programming</dc:subject>
	<dc:subject>Tools Reviews</dc:subject>
	<dc:subject>Ruby</dc:subject><dc:subject>apache</dc:subject><dc:subject>comparison</dc:subject><dc:subject>erlang</dc:subject><dc:subject>erlyweb</dc:subject><dc:subject>Functional Programming</dc:subject><dc:subject>happs</dc:subject><dc:subject>haskell</dc:subject><dc:subject>lighttpd</dc:subject><dc:subject>performance</dc:subject><dc:subject>php</dc:subject><dc:subject>rails</dc:subject><dc:subject>Ruby</dc:subject><dc:subject>ruby on rails</dc:subject><dc:subject>Tools Reviews</dc:subject><dc:subject>web framework</dc:subject><dc:subject>yaws</dc:subject>
		<guid isPermaLink="false">http://blog.davber.com/2007/12/10/web-server-performance-shoot-out-simple-pages/</guid>
		<description><![CDATA[There are some new hot web server frameworks: Ruby on Rails (Ruby), Yaws+ErlyWeb (Erlang) and HAppS (Haskell.)
These new frameworks are supposed to facilitate fast development. But, how fast - and scalable - are the applications built in and for these frameworks?
The goal of this post is to get a preliminary answer to this question. NOTE: [...]]]></description>
		<wfw:commentRss>http://blog.davber.com/2007/12/10/web-server-performance-shoot-out-simple-pages/feed/</wfw:commentRss>
		</item>
		<item>
		<title>JVMTI: real-time analysis of Java applications</title>
		<link>http://blog.davber.com/2007/02/07/jvmti-real-time-analysis-of-java-applications/</link>
		<comments>http://blog.davber.com/2007/02/07/jvmti-real-time-analysis-of-java-applications/#comments</comments>
		<pubDate>Wed, 07 Feb 2007 22:10:05 +0000</pubDate>
		<dc:creator>davber</dc:creator>
		
	<dc:subject>Java</dc:subject>
	<dc:subject>Reviews</dc:subject>
	<dc:subject>Tools Reviews</dc:subject><dc:subject>Java</dc:subject><dc:subject>jvmti dynamic analysis</dc:subject><dc:subject>Tools Reviews</dc:subject>
		<guid isPermaLink="false">http://blog.davber.com/2007/02/07/jvmti-real-time-analysis-of-java-applications/</guid>
		<description><![CDATA[JVMTI is an API built into both JDK 5.0 and 6.0, enabling an aspect-oriented approach to dynamic analysis - such as performance and coverage analysis - without the overhead of ordinary AOP approaches.
We all have experienced the need to find that performance bottleneck or that last crucial bug making our most vocal client crazy.
IDEs allow [...]]]></description>
		<wfw:commentRss>http://blog.davber.com/2007/02/07/jvmti-real-time-analysis-of-java-applications/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Virtues of Laziness</title>
		<link>http://blog.davber.com/2007/01/29/the-virtues-of-laziness/</link>
		<comments>http://blog.davber.com/2007/01/29/the-virtues-of-laziness/#comments</comments>
		<pubDate>Tue, 30 Jan 2007 02:59:54 +0000</pubDate>
		<dc:creator>davber</dc:creator>
		
	<dc:subject>Computer Science</dc:subject><dc:subject>Computer Science</dc:subject><dc:subject>lazy</dc:subject><dc:subject>software practice</dc:subject>
		<guid isPermaLink="false">http://blog.davber.com/2007/01/29/the-virtues-of-laziness/</guid>
		<description><![CDATA[NOTE this post is borrowed from my old blog, with permission.
One of the greatest virtues of programmers is that we are lazy. Regularly this means that we do not want to spend a lot of time and/or energy in doing stuff that bore us.
We should be lazy in that common-sensical way, but we should also [...]]]></description>
		<wfw:commentRss>http://blog.davber.com/2007/01/29/the-virtues-of-laziness/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
