Þ   briarpig  » letters  » jun07


29jun07 riddle me this, batman

from: Bill Seitz « bill/fluxent/com »
subject: smell of morning napalm


Given my free associations, feel free to treat any or all of the above as public or private.

     As the about page says, I dislike private email, so I go public when I can. Questions are barely tolerable — only easily when they focus on stuff I say on this site. (If I answer questions about things elsewhere, I'll get more questions — can't have that. :-)

What was in the [company-name] maze?

     I don't know. I'm unsure Yegge described where I worked. In any case, I no longer talk about past or present employers. I put a lot of energy into becoming forward looking again. I recommend it.

And did you find yourself amongst wolves, sheep, guppies, or what?

     Only wolves — no wizards except on my side. A bad wolf and his flunky, and a small cast of extras. I let it go, so I no longer want a pound of anyone's flesh.

I remember your old netscape rants about berkeleydb, so I was... intrigued... to see it "called up" at [company-name].

     The word rant used to mean something colorful, and now it merely means when a blogger expresses an opinion hotter than lukewarm. :-) Only the latter sense applies to my remarks.

     Every technology has a specific context in which it makes the most sense. At Netscape it didn't make sense to impose latency to open many dozens of database index files when launching an mail client.

     These days I prefer not to express opinions about things when I'm not being paid (simply because most folks attach no value to things with no cost).

     If you're looking for a mean-spirited answer, I'll need to write a long blog post soon about the way many developers pursue technology to earn merit badges.

     Please accept my commentary on the past is now done. (But if you want someone else to follow up with pointed questions, the most ugly issue concerns whether D for durable in ACID is actually true.)

What's a good choice for a data store for sparse-matrix data (that can be called easily from Python)?

     I'm the wrong person to ask since I don't currently work on sparse-matrix data, and I won't pose as a pundit on things I'm not doing.

     It's true I used to write a lot about flexible, schema-less data formats specifically suited for sparse matrix data. But I took a lot of guff on the topic, and got little support, so I need a lot of priming to get more out of me.

     How about this: if you can get jwz to retract his slander (good luck) from many places it reached, I'd consider it debt paid on what folks owe me.

     Otherwise you must keep asking whether something like this might show up in what I'm doing. (The answer is apt to remain "maybe" — so you'd need to keep asking about "how to" details, and I'd only consider questions on topic about my efforts.)

Something smells ugly about the approach of having a tuple-store on top of an RDBMS, but I don't have the chops to be certain of that. Have you looked at [product-name]'s approach?

     I hadn't noticed them before you asked; I don't follow tech news. Their web site is singularly unclear about specifics, but I gather (from guessing and seeing it confirmed on other sites) it's an online storage system. I'd find the business model odd for both supplier and consumers. (But I'm not a pundit or storage guru.)

     I'm going to plead ignorance about questions regarding tech of other folks, unless it has something to do with programming languages. I don't have my storage shingle up for business these days. (There are too many wannabe's with obnoxious opinions.)

     I don't tell employers I'm good at that sort of thing unless I get boxed in a corner. I'm currently writing a multi-threaded page cache at work, to replace memory mapped VM under Linux for file i/o, but it took some doing for them to get me to sign up, as a last resort.

Rotating a bit of the topic-rubix-cube again: is there anything new you've seen in the last year+ of tech stuff that impresses you?

     No, not a single thing. Okay, I'm kidding, but only barely. My "impressed" bar is pretty high — much higher than merely interested. If I listened to music at all, I might care about iPod news. But I'm only a hair away from tone-deaf, so I pay no attention to music.

     I'm primarily interested in platform technology, which is currently stagnant. Recently I'm interested in the iPhone as a delivery platform for cottage software. If there's a path for me to develop (if it's not closed) then I might cross compile from my platform to that one, for both client and server code. (I'm a server weenie again these days.)

     In programming languages, I became impressed by Erlang during the last year when I finally noticed it after Patrick Logan kept talking about it. Erlang's style of avoiding shared mutable memory for scaling logical processes is nice, and maps well onto the style of runtime I started talking about a few years ago (and which I'm now earnestly developing).

     Can we go easy on questions? :-) I'm not a pundit. There's no way I can benefit from expressing opinions about things I'm not doing. And if I answer questions, it enables an easy denial of service tactic for wolves.

Email appears in reverse chronological order. Persistent copies of letters are linked by permalink (). Clearly, to link anything, you'd best link a permanent copy. Please remember: email is almost always lightly edited at briarpig's discretion.

address obfuscation

     Harvesting resistance includes replacement of both at and dot with slash, so foo at bar dot com becomes foo/bar/com.

subject edits

     Starting with email from Bill Seitz (first post!) I may replace email subject: headers with funny or merely strange subjects, especially if the original means hello or howdy. To avoid this running joke yourself, just ask me not to do it.


from: Bill Seitz « bill/fluxent/com »
subject: call of cthulhu


Good to see your re-appearance on the web.

     I think I'm glad to be back. I'd make my name harder to guess, but then it'd be secret — which it's not. This site's not about me any more than necessary to explain my background in languages, or my approach to related tech. I hope folks do not attach my name to briarpig links. (Please.)

     I may embellish published responses. I intend this as a slow blog comment mechanism where I review and edit.

If you'd like me to edit my wikilog linking you, say the word and I shall do so without annoyance or other side-effects.

     I hate to request edits, and your wikilog at least put a space between Briar and Pig, which might help stall searches. I'm hoping for more future privacy.

Publication is fine, though I hope others have something more interesting to say.

     Interesting is subjective; you have good grace and tone. Maybe other folks will write now you've broken the ice.

     I can jazz up the subject if you've no objection. :-) I'd love to start a running joke that all email subjects become something strange or irrelevant, just for amusement.

That would be fine. Perform random acts of interesting-ization. (Now if only someone would do that to Harry Potter books and Executive Orders.)

     It now appears you wrote me about a fun Lovecraftian role-playing game set in the 1920s, featuring characters who slowly lose their wits (sanity points) after exposure to macabre supernatural creatures. If your sanity hits zero you're garbage collected and the gamemaster plays your character.

     I know, I must stop making jokes like this. It'll bite me.

Free association - some sf I read recently said that the Internet had achieved sentience through co-evolution of spam filters and spam generators, an escalating turing-test war.

     This response is being generated by a bot I whipped up with my recent language efforts. (This is a CS joke.)

What *are* you calling yourself these days?
I noticed the lack of first name on the LtU pages.

     Same as usual: the very name you asked (which I cut). The private briarpig address is just light misdirection. It's not on LtU to reduce hits from searches on my name, for privacy.

     You might find these Welsh language dictionary entries of interest, since this is where I found inspiration for my name several years ago. (See the fourth line.)

dadrys [dadrys-] - (v.) decipher
datrys [datrys-] - (v.) solve, disentangle
drysfa [drysfeydd, f.] - (n.) maze, labyrinth
drysi%en [drysi, f.] - (n.) thorn, brier (briar); (n.pl.) jungle
dyrys - (adj.) tangled, complex, intricate, mazy; difficult, abstruse, recondite; perplexing
ymgiprys [ymgiprys-] - (v.) scramble

     That has an unfortunate side effect of making the name of my library egotistical if you assume I named it after me, rather than myself after it. I named both after the concept.