<?xml version="1.0"?>
<rss version="2.0.">
  <channel>
    <title>Advogato blog for cmm</title>
    <link>http://www.advogato.org/person/cmm/</link>
    <description>Advogato blog for cmm</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Wed, 14 May 2008 05:59:32 GMT</pubDate>
    <item>
      <pubDate>Mon, 23 Jan 2006 22:47:19 GMT</pubDate>
      <title>23 Jan 2006</title>
      <link>http://www.advogato.org/person/cmm/diary.html?start=23</link>
      <guid>http://www.advogato.org/person/cmm/diary.html?start=23</guid>
      <description>choice quotes from &lt;a href="http://www.advogato.org/person/berend/" &gt;berend&lt;/a&gt;:

&lt;p&gt; &lt;i&gt;in the end my thoughts on this are that not everything is a stack, and not everything is an untyped list of things.&lt;/i&gt; (uh, wow, really?)

&lt;p&gt; &lt;i&gt;Modifying Lisp code is hard.&lt;/i&gt; (not according to my experience.&amp;nbsp; to the contrary, in fact)

&lt;p&gt; &lt;i&gt;Trying to understand how things are passed along is hard because the passed lists are not annotated.&lt;/i&gt; (so don't pass lists, nobody's forcing anybody)

&lt;p&gt; &lt;i&gt;Adding new material to pass along to another routine is hard.&lt;/i&gt; (what color is the sky in your world, mister?)

&lt;p&gt; at first I thought "why bother?".&amp;nbsp; in fact, as a rule I don't, since it is my belief that trying to "convert" people to whatever (or even just educate them a little about whatever) is akin to teaching those who don't want to learn &amp;mdash; very annoying (to both parties, to be sure) and utterly pointless.

&lt;p&gt; but then I felt a flash of empathy.&amp;nbsp; to my mind, there is not a lot of things more destructive than being ignored after saying something stupid.&amp;nbsp; it can leave one thinking he's right when he's not.&amp;nbsp; it can distort one's worldview with frightening and quiet effectiveness.&amp;nbsp; it's a sin to casually let it happen to people.

&lt;p&gt; so there you go.</description>
    </item>
    <item>
      <pubDate>Sat, 2 Oct 2004 10:10:34 GMT</pubDate>
      <title>2 Oct 2004</title>
      <link>http://www.advogato.org/person/cmm/diary.html?start=22</link>
      <guid>http://www.advogato.org/person/cmm/diary.html?start=22</guid>
      <description>&lt;a href="http://www.advogato.org/person/chalst/" &gt;chalst&lt;/a&gt; waves his hands in the air:&lt;br&gt;
&lt;i&gt;For what it's worth, an outsiders view of what Common LISP needs ...&lt;/i&gt;

&lt;p&gt; I'll have you know that a view on the subject from an outsider who calls the language "Common &lt;b&gt;LISP&lt;/b&gt;" is not worth a lot. :)

&lt;p&gt; more to the point: you enumerate several things which, you think, are "needed".&amp;nbsp; do you have a concrete need for those, so that once they are provided "standardly" it would seriously enable you to do something?&amp;nbsp; do Scsh or Rep have Unicode, and is that a serious problem for you that they don't?

&lt;p&gt; oh, and if you want continuations and "hygienic" macros, I think you already know where to find them.&amp;nbsp; the rest is supported by some CL implementations (I think Clisp has everything you enumerate, apart from the two aforementioned schemey "features").</description>
    </item>
    <item>
      <pubDate>Wed, 21 Jul 2004 11:04:25 GMT</pubDate>
      <title>21 Jul 2004</title>
      <link>http://www.advogato.org/person/cmm/diary.html?start=21</link>
      <guid>http://www.advogato.org/person/cmm/diary.html?start=21</guid>
      <description>&lt;b&gt;Advogato stuff&lt;/b&gt;

&lt;p&gt; &lt;p&gt; I'm quite confused by the recent diary page threshold thing.

&lt;p&gt; &lt;p&gt; let's see: I've noted that a person whose diary I'm moderately interested in has dropped below the default threshold of 3, so his entries don't appear on the recent diary page anymore.&amp;nbsp; "ok", say I, and I go and give his diary a rating of 10 (the maximum), thinking that would fix the problem.

&lt;p&gt; &lt;p&gt; do his entries appear on the recent diary page after that?&amp;nbsp; no, they don't.
do I have any way to trace how his final rating is computed?&amp;nbsp; not that I can see, other than perhaps reading the Advogato source code, which I'm not going to do, thankyouverymuch.
can I set the threshold to something below 3, in any way other than doctoring the recent entry page URL by hand (and just bookmarking it)?&amp;nbsp; not that I can see.

&lt;p&gt; &lt;p&gt; so my options to escape this censorship-by-community are, basically:
&lt;ul&gt;
&lt;li&gt;log out
&lt;li&gt;read the recent entry page through a special bookmark
&lt;li&gt;read the individual interesting diaries through RSS
&lt;/ul&gt;

&lt;p&gt; &lt;p&gt; this is So Very Wrong.

&lt;p&gt; UPDATE: the immediate problem is now happily solved.&amp;nbsp; thanks, &lt;a href="http://www.advogato.org/person/Stevey/" &gt;Stevey&lt;/a&gt;!</description>
    </item>
    <item>
      <pubDate>Sat, 8 May 2004 09:30:21 GMT</pubDate>
      <title>8 May 2004</title>
      <link>http://www.advogato.org/person/cmm/diary.html?start=20</link>
      <guid>http://www.advogato.org/person/cmm/diary.html?start=20</guid>
      <description>&lt;a href="http://www.advogato.org/person/graydon/" &gt;graydon&lt;/a&gt;, &lt;a href="http://www.advogato.org/person/elanthis/" &gt;elanthis&lt;/a&gt;: regarding your object ownership discussion, I think you'd do well to read (or remind yourself about) &lt;a href="http://home.pipeline.com/~hbaker1/Use1Var.html" &gt;this old paper&lt;/a&gt; by Henry Baker.</description>
    </item>
    <item>
      <pubDate>Thu, 8 Jan 2004 15:06:16 GMT</pubDate>
      <title>8 Jan 2004</title>
      <link>http://www.advogato.org/person/cmm/diary.html?start=19</link>
      <guid>http://www.advogato.org/person/cmm/diary.html?start=19</guid>
      <description>&lt;a href="http://www.advogato.org/person/cactus/" &gt;cactus&lt;/a&gt;: I'm not sure where do you see any "vehemence", really.&amp;nbsp; though I'm prone to get peeved about equating type safety with compile-time type safety. :)

&lt;p&gt; compile-time type safety is pretty irrelevant to Lisp, being really a concept from the batch-language world, where the compilers routinely deny your programs the knoledge they have about them.&amp;nbsp; I'd say compile-time type safety is important where types themselves are predominantly a compile-time concept.&amp;nbsp; moreover, the term "compile time" is itself less useful in Lisp than it may seem.

&lt;p&gt; anyway, I hope the snippet I gave was helpful.</description>
    </item>
    <item>
      <pubDate>Thu, 25 Dec 2003 19:09:58 GMT</pubDate>
      <title>25 Dec 2003</title>
      <link>http://www.advogato.org/person/cmm/diary.html?start=18</link>
      <guid>http://www.advogato.org/person/cmm/diary.html?start=18</guid>
      <description>&lt;a href="http://www.advogato.org/person/cactus/" &gt;cactus&lt;/a&gt;: what does type safety (or lack thereof) have to do with CMUCL's compiler not checking type declarations across function calls?&amp;nbsp; you still get the runtime check, so your program is safe.

&lt;p&gt; consider that the people who do not view Lisp as a kind of C++ (and such people are, thankfully, the majority of Lisp users) really appreciate CMUCL's reluctance to perform invasive compile-time checking of function argument types.&amp;nbsp; that's because in Lisp, unlike in C++, functions can be redefined at any time.&amp;nbsp; if you still want the compiler to perform such checks, though, try declaiming FOO's type at the top level (so that it effectively becomes a part of FOO's interface), like this:

&lt;p&gt; &lt;pre&gt;
(declaim (ftype (function (float) float) foo))
&lt;/pre&gt;

&lt;p&gt; that way you will (among other compiler verbiage) get a warning about the type of 1 not being FLOAT.</description>
    </item>
    <item>
      <pubDate>Wed, 17 Dec 2003 13:06:28 GMT</pubDate>
      <title>17 Dec 2003</title>
      <link>http://www.advogato.org/person/cmm/diary.html?start=17</link>
      <guid>http://www.advogato.org/person/cmm/diary.html?start=17</guid>
      <description>I'm quite amazed at the ongoing info-vs-man debate.&amp;nbsp; are you people &lt;i&gt;serious&lt;/i&gt;?&amp;nbsp; what makes you think those two things are even comparable?&amp;nbsp; it's cheat-sheet versus reference manual, you know.&amp;nbsp; I like having &lt;i&gt;both&lt;/i&gt;.

&lt;p&gt; (but then again, my perspective might be skewed due to my complete lack of religious fervor regarding the grand emacs-vs-vi debate.&amp;nbsp; if so, I'm sorry for this inadvertent attempt at spoiling the fun).</description>
    </item>
    <item>
      <pubDate>Thu, 5 Jun 2003 13:47:19 GMT</pubDate>
      <title>5 Jun 2003</title>
      <link>http://www.advogato.org/person/cmm/diary.html?start=16</link>
      <guid>http://www.advogato.org/person/cmm/diary.html?start=16</guid>
      <description>&lt;a href="http://www.advogato.org/person/pfdietz/" &gt;pfdietz&lt;/a&gt;: are you talking about the "C3" linearization defined &lt;a href="http://www.webcom.com/haahr/dylan/linearization-oopsla96.html" &gt;here&lt;/a&gt;?</description>
    </item>
    <item>
      <pubDate>Sun, 27 Apr 2003 08:47:59 GMT</pubDate>
      <title>27 Apr 2003</title>
      <link>http://www.advogato.org/person/cmm/diary.html?start=15</link>
      <guid>http://www.advogato.org/person/cmm/diary.html?start=15</guid>
      <description>&lt;a href="http://www.advogato.org/person/ncm/" &gt;ncm&lt;/a&gt;: I'm too is almost pleased with Galeon 1.3.4 (it still crashes sometimes. &amp;nbsp; I'm sure the good folks behind this "dead project" will fix that, and I'm deeply grateful to them).

&lt;p&gt; what freenix desktop needs is more "dead projects" which are nevertheless maintained. &amp;nbsp; when some people wished that Emacs would "die" at 19.34, they had a point.

&lt;p&gt; I might look at Epiphany again when it lets me keep the tabs &lt;strong&gt;vertically on the right side&lt;/strong&gt;, dammit. &amp;nbsp; until then, its authors can take their pimply teenage interface fascism and shove it, as far as I'm concerned. &amp;nbsp; nothing personal.</description>
    </item>
    <item>
      <pubDate>Sat, 12 Apr 2003 11:30:07 GMT</pubDate>
      <title>12 Apr 2003</title>
      <link>http://www.advogato.org/person/cmm/diary.html?start=14</link>
      <guid>http://www.advogato.org/person/cmm/diary.html?start=14</guid>
      <description>&lt;a href="http://www.advogato.org/person/raph/" &gt;raph&lt;/a&gt;: THANK YOU! &amp;nbsp; like this, in capital letters and all. &amp;nbsp; whining works sometimes, I guess...

&lt;p&gt; one bug (inconsistency, actually) in the RSS thing, though: the "regular" Advogato code does case-unification. &amp;nbsp; if you try the address &lt;a href="http://www.advogato.org/person/bram/" &gt;bram&lt;/a&gt;, you get to &lt;a href="http://www.advogato.org/person/Bram/" &gt;Bram&lt;/a&gt;.

&lt;p&gt; but this doesn't work with RSS links, unfortunately. &amp;nbsp; what's worse, it fails silently, so you get an empty RSS feed if you use the wrong case. &amp;nbsp; so no &lt;a href="http://www.advogato.org/person/Bram/" &gt;Bram&lt;/a&gt;'s diary among my Livejournal "friends" yet, due to Livejournal's unconditional smashing of URL's to lowercase (which is, of course, their bug, not Advogato's. &amp;nbsp; but since Advogato seems to make some effort to correct case in the regular links, simply being consistent would solve this too. &amp;nbsp; but I'll bitch at the Livejournal guys anyway, of course).</description>
    </item>
  </channel>
</rss>
