cmm is currently certified at Journeyer level.

Member since: 2005-01-13 10:30:23
Last Login: N/A

FOAF RDF Share This

No personal information is available.

Recent blog entries by cmm

Syndication: RSS 2.0

choice quotes from berend:

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

Modifying Lisp code is hard. (not according to my experience.  to the contrary, in fact)

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

Adding new material to pass along to another routine is hard. (what color is the sky in your world, mister?)

at first I thought "why bother?".  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 — very annoying (to both parties, to be sure) and utterly pointless.

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

so there you go.

chalst waves his hands in the air:
For what it's worth, an outsiders view of what Common LISP needs ...

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

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

oh, and if you want continuations and "hygienic" macros, I think you already know where to find them.  the rest is supported by some CL implementations (I think Clisp has everything you enumerate, apart from the two aforementioned schemey "features").

21 Jul 2004 (updated 21 Jul 2004 at 14:52 UTC) »
Advogato stuff

I'm quite confused by the recent diary page threshold thing.

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.  "ok", say I, and I go and give his diary a rating of 10 (the maximum), thinking that would fix the problem.

do his entries appear on the recent diary page after that?  no, they don't. do I have any way to trace how his final rating is computed?  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)?  not that I can see.

so my options to escape this censorship-by-community are, basically:

  • log out
  • read the recent entry page through a special bookmark
  • read the individual interesting diaries through RSS

this is So Very Wrong.

UPDATE: the immediate problem is now happily solved.  thanks, Stevey!

graydon, elanthis: regarding your object ownership discussion, I think you'd do well to read (or remind yourself about) this old paper by Henry Baker.
cactus: I'm not sure where do you see any "vehemence", really.  though I'm prone to get peeved about equating type safety with compile-time type safety. :)

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.  I'd say compile-time type safety is important where types themselves are predominantly a compile-time concept.  moreover, the term "compile time" is itself less useful in Lisp than it may seem.

anyway, I hope the snippet I gave was helpful.

19 older entries...


cmm certified others as follows:

  • cmm certified varjag as Journeyer
  • cmm certified johnw as Master
  • cmm certified mvo as Master
  • cmm certified fufie as Journeyer
  • cmm certified Fyndo as Journeyer
  • cmm certified varjag as Journeyer
  • cmm certified gjbadros as Master
  • cmm certified crhodes as Master
  • cmm certified kettenis as Master
  • cmm certified dnm as Journeyer
  • cmm certified karlheg as Journeyer
  • cmm certified craigbro as Master
  • cmm certified cbbrowne as Journeyer
  • cmm certified jwz as Master
  • cmm certified mjs as Master
  • cmm certified lalo as Journeyer
  • cmm certified pvaneynd as Master
  • cmm certified dan as Master
  • cmm certified jsh as Master
  • cmm certified Ushakov as Journeyer
  • cmm certified kaig as Journeyer
  • cmm certified jimb as Master
  • cmm certified wnewman as Master
  • cmm certified grib as Journeyer
  • cmm certified djmgnu as Master
  • cmm certified ceri as Journeyer
  • cmm certified walters as Journeyer
  • cmm certified bradfitz as Master
  • cmm certified shillo as Journeyer
  • cmm certified hpa as Master
  • cmm certified clynbech as Journeyer
  • cmm certified wichert as Master
  • cmm certified wmperry as Master
  • cmm certified nether as Journeyer
  • cmm certified pfdietz as Master
  • cmm certified rjain as Journeyer
  • cmm certified hanwen as Journeyer
  • cmm certified rms as Master
  • cmm certified brlewis as Journeyer
  • cmm certified jtl as Journeyer
  • cmm certified kfogel as Journeyer

Others have certified cmm as follows:

  • chakie certified cmm as Apprentice
  • hiddenpower certified cmm as Apprentice
  • mvo certified cmm as Journeyer
  • Fyndo certified cmm as Journeyer
  • varjag certified cmm as Journeyer
  • dnm certified cmm as Journeyer
  • karlheg certified cmm as Journeyer
  • cbbrowne certified cmm as Journeyer
  • mjs certified cmm as Journeyer
  • mglazer certified cmm as Master
  • kai certified cmm as Journeyer
  • walters certified cmm as Journeyer
  • sh certified cmm as Journeyer
  • hanwen certified cmm as Journeyer

[ Certification disabled because you're not logged in. ]

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!

Share this page