<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Disqus - Latest Comments for RobertDober</title><link>http://disqus.com/by/RobertDober/</link><description></description><atom:link href="http://disqus.com/RobertDober/comments.rss" rel="self"></atom:link><language>en</language><lastBuildDate>Thu, 07 Jul 2016 14:58:03 -0000</lastBuildDate><item><title>Re: PragDave: Pragdave 2.0</title><link>https://pragdave.me/blog/2016/05/03/pragdave-2.0.html#comment-2770792964</link><description>&lt;p&gt;Just stumbled upon this, and want to take the opportunity to say thanx. For the books, the inspiration, the ideas. I guess without your books I might not have learnt Ruby, and Elixir neither.&lt;br&gt;But with Elixir your code thought me even more.&lt;br&gt;All the best for your new projects which might turn out new inspirations!!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">RobertDober</dc:creator><pubDate>Thu, 07 Jul 2016 14:58:03 -0000</pubDate></item><item><title>Re: Understanding Elixir Macros, Part 6 - In-place Code Generation</title><link>http://theerlangelist.com/article/macros_6#comment-2416409801</link><description>&lt;p&gt;This is just so helpful for understanding macros. A small update: It seems that with modern versions of Elixir we need to replace &lt;br&gt;    |&amp;gt; List.unzip&lt;br&gt;    |&amp;gt; List.to_tuple&lt;br&gt;with&lt;br&gt;|&amp;gt; Enum.unzip&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">RobertDober</dc:creator><pubDate>Fri, 18 Dec 2015 16:01:39 -0000</pubDate></item><item><title>Re: Debugging Elixir</title><link>http://localhost:4000/elixir/2014/02/06/elixir-debug.html#comment-2400942210</link><description>&lt;p&gt;This is just hillarious, thank you so much...&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">RobertDober</dc:creator><pubDate>Wed, 09 Dec 2015 02:52:02 -0000</pubDate></item><item><title>Re: Ruby Best Practices - The Double Dispatch Dance</title><link>http://blog.rubybestpractices.com/posts/aaronp/001_double_dispatch_dance.html#comment-11527237</link><description>&lt;p&gt;Aaron&lt;/p&gt;&lt;p&gt;why not going a step further, e.g.&lt;/p&gt;&lt;p&gt;  class MyProxy&lt;br&gt;     extend VisitorForwarder # I am sure you will find a better name ;)&lt;/p&gt;&lt;p&gt;     visit_forwards :as_string, :as_form_object  # this does Rails like conversion to camel case&lt;/p&gt;&lt;p&gt;     # and you need a more general&lt;br&gt;     visit_forwards as_string: StringLikeClass, as_form_object: MySophisticatedForm&lt;/p&gt;&lt;p&gt;  end&lt;/p&gt;&lt;p&gt;Cheers&lt;br&gt;Robert&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">RobertDober</dc:creator><pubDate>Sun, 21 Jun 2009 07:20:06 -0000</pubDate></item><item><title>Re: Ruby Best Practices - "And your Mom, too."  Ruby-talk best practices.</title><link>http://blog.rubybestpractices.com/posts/jamesbritt/and_your_Mom_too.html#comment-11000754</link><description>&lt;p&gt;Sure James,&lt;br&gt;I am fully aware that, when I make such a suggestion I am only one voice, and I am making it just in the hope to inspire other people to speak out. If they fail to do so, it simply means that there is no consensus that this is a good idea, and it shall indeed go forgotten. Maybe I am pushing it a little bit sometimes, but I was one of those who thought that RT needs a FAQ some time ago, we were a minority then and obviously more so now. Well at least I tried.&lt;br&gt;But I still think that your post is almost too good to go *only* to the BLOG ;).&lt;br&gt;Ty 4 your time&lt;br&gt;Robert&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">RobertDober</dc:creator><pubDate>Tue, 16 Jun 2009 14:22:39 -0000</pubDate></item><item><title>Re: Ruby Best Practices - First Design Considerations</title><link>http://blog.rubybestpractices.com/posts/rklemme/008-First_Design_Considerations.html#comment-10838181</link><description>&lt;p&gt;exactly like you, to see how the VM's deal with GC and object allocation nowadays. But I have to admit that I might also not find the time to do it...&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">RobertDober</dc:creator><pubDate>Sat, 13 Jun 2009 10:20:27 -0000</pubDate></item><item><title>Re: Ruby Best Practices - First Design Considerations</title><link>http://blog.rubybestpractices.com/posts/rklemme/008-First_Design_Considerations.html#comment-10837858</link><description>&lt;p&gt;As I pointed out to Robert it was not the optimization thought that worried me but the "premature" part. I believe that VM construction today will make such considerations futile if not dangerous because they might as well achieve the contrary. Furthermore those things are very difficult to benchmark in a testing environment, that is why I might be tempted to benchmark the final product in two versions. I also would guess that JRuby and Ruby1.9 might have some very substantial differences for GC performance.&lt;br&gt;Maybe I should have said this boldly: GC can be your friend and not your enemy!&lt;br&gt;&lt;a href="http://rubyconf2008.confreaks.com/how-ruby-can-be-fast.html" rel="nofollow noopener" target="_blank" title="http://rubyconf2008.confreaks.com/how-ruby-can-be-fast.html"&gt;http://rubyconf2008.confrea...&lt;/a&gt;&lt;br&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">RobertDober</dc:creator><pubDate>Sat, 13 Jun 2009 09:58:44 -0000</pubDate></item><item><title>Re: Ruby Best Practices - First Design Considerations</title><link>http://blog.rubybestpractices.com/posts/rklemme/008-First_Design_Considerations.html#comment-10837536</link><description>&lt;p&gt;No claim and no facts whatsoever :).&lt;br&gt;But are you not doing premature optimization here? I mean if you were aware of a heavy penalty like 50% or more than it would be clever to think twice, but IIRC ( and I might as well not) you might expect a 10~20% performance hit at most. Please also note, that unless you tune your GC very finely, the long lived objects will be "collected" into the long time space at least once, this might cost you something of your 15% gained.&lt;br&gt;Maybe we can do some benchmarking at the end of the project?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">RobertDober</dc:creator><pubDate>Sat, 13 Jun 2009 09:34:47 -0000</pubDate></item><item><title>Re: Ruby Best Practices - First Design Considerations</title><link>http://blog.rubybestpractices.com/posts/rklemme/008-First_Design_Considerations.html#comment-10834455</link><description>&lt;p&gt;Robert&lt;br&gt;I noticed that you were worried about short lived objects, but is that not in general a very efficient way to program given a good generational GC? IIRC JRuby already benefits of such, but I am not sure about Ruby-1.9.&lt;br&gt;Cheers&lt;br&gt;Robert&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">RobertDober</dc:creator><pubDate>Sat, 13 Jun 2009 04:13:50 -0000</pubDate></item></channel></rss>