263 karma · joined September 5, 2010
[ my public key: https://keybase.io/fish2000; my proof: https://keybase.io/fish2000/sigs/79D_CUJ08_e0Wlyar42f686sZQ0CxeoxArowio0BnRQ ]
Christian's site, with some of his other work, is at http://samizdat.cc/
Personally, I actually love SQL. You asked me, nothing satisfies like nested right inner joins. But that's not who I am. I have needs. Sometimes, what I need is a schemaless eventually-consistent document-oriented persistent data store, because I am aggregating data from multiple web service APIs whose field names and structures change around like they were samples on a Girl Talk record. CouchDB ain't SlouchDB... I can dance to that.
I can tell that some of my buddies are embracing databases from the ranks of the quote-unquote NoSQL movement because these databases' aesthetics are not at all like SQL. That's the catch with NoSQL -- it's a really pointless thing to talk about because it's not a thing; it is an un-thing, a classification of everything in the contemporary database world that is not SQL. It's the kind of classification that makes the most sense in the emotional context of how people feel about SQL.
I think that Parallel is more interesting as an instant server-farm for "taco bell programmers" -- q.v. http://teddziuba.com/2010/10/taco-bell-programming.html and http://news.ycombinator.com/item?id=1818816 for the HN discussion -- as per Mr. Dziuba's definition.
Like, async spidering with parallel is a one-liner, but comparatively, have you seen how much absurdly syntaxed pycurl boilerplate you need? It's crazy. I for one will take the simpler method any day.
The adobe tools mentioned are excellent for what they do, but they are never without interface quirks that can range from mildly irritating to bizarre -- I have consistently found the Edit Styles box in InDesign to work counterintuitively in small ways, like forgetting that I checked 'preview' or overwriting my edits if a dropdown has been incorrectly fiddled with.
Adobe stuff also completely lacks decent version control. "Version Cue" is pretty clunky and has no conception of diff-ing. If I make edits to the story in an InDesign file and replace 3 FPO images with real ones, why can't I have a repository I can browse, in which I can see an awesome and self-explanatory visualization of these changes? Maybe you need InCopy servers for something like that but I don't think that's a feature they have.
Contrastingly, with the latest XCode preview, versioning was almost seamless and very nice to work with. After installing the XCode preview, I was able to check out a project from GitHub, run it, edit it, and commit the changes, with a lovely two-pane view of the diff in question when committing, showing additions and deletions. I didn't have to think about it at all -- it was only "almost" seamless as I had to manually do 'git push', which I'm sure they'll fix that in the final release.
You can do scripting with JavaScript inside the Adobe apps, but it's slow and the API takes some considerable getting-used-to. Some things most programmers would consider scriptable are not: I'd love to be able to bust out a regex or some conditional logic when building a Photoshop automation, for example; the current interface for that feels condescending and ridiculous if you're coming from TextMate or emacs.
Always greener. I'm just sayin.
References aside, I certifiably lack enough legit brains to step to Mensa's gatekeepers. But now I'm curious -- has anyone got any anecdotes of Mensa gatherings that defied stereotypes? Such as for example those alluded to in Mr. Onstad's synopsis of Mensa here: http://achewood.com/index.php?date=03222005