2006
371 posts under this date.
As you may have noticed, I’m unhealthily and impolitely obsessed with quotes. They easily make for my most popular category and were it not for my negligent restraint every single post of this blog could have its very own quote. Though I doubt anyone actually reads them :(, I love crafting them, specially when I go over the top and quote paragraphs upon paragraphs: I trim that detail, highlight that phrase, color that other, and in general try to make the fragment clear and inviting. Today I’m pleased to announce you that the genre has finally coalesced into what I think I’ll call quote collages. (And in a feat of retcon, there are already 7 quote collages on the blog.)
The first and best example of it was today’s Our Chinese will still beat their Chinese post. A quote collage consists of a big, juicy text extract, color-highlighted and clipped to the point of near-paraphrasing. A Flickr photo is prepended for visual spice.
Do you like them? Do you find the colors useful or annoying? Do you simply skim away and roll your eyes at the sight of (yet) another text monolith?
And while we’re on it, two points (..) inside a quote indicates text was omitted. It’s an elegant OED convention that degrades gracefully (if you don’t know what it means most of the time it’s harmless).
When we look back at it all
As I know we will
You and me
Wide-eyed
I wonder
Will we really remember how it feels to be this alive?
The Cure, Out of this World ( mp3)
I’m in the middle of (among many things) an intriguing music experiment. More to come in a month or two.
Muhammad Waqar, Avi Wolfman-Arent, Yiran Xia, Victoria Sandoval, Jacqueline Orellana-Flores, Elizabeth Packer, Ramona Singh, Anuja Shah, Mayra Ramos, Emily-Kate Hannapel, Natasha Perez, Samir Paul, Ekta Taneja, Linden Vongsathorn, Michael Tsai, Nardos Teklebrahan, Matiwos Wondwosen…
I went to [my daughter Natalie’s] high school graduation Monday and a United Nations meeting broke out..
..If there is one reason to still be optimistic about America it is represented by the stunning diversity of the Montgomery Blair class of 2006. America is still the world’s greatest human magnet. We are not the only country that embraces diversity, but there is something about our free society and free market that still attracts people like no other. Our greatest asset is our ability to still cream off not only the first-round intellectual draft choices from around the world but the low-skilled-high-aspiring ones as well, and that is the main reason that I am not yet ready to cede the 21st century to China. Our Chinese will still beat their Chinese.
This influx of brainy and brawny immigrants is our oil well—one that never runs dry. It is an endless source of renewable human energy and creativity. Congress ought to stop debating gay marriage and finally give us a framework to maintain a free flow of legal immigration..
It is hard to watch a graduation like this and not think about our enemies in Iraq and Afghanistan—the Taliban, Islamo-totalitarians like bin Laden and Zarqawi, and the retrograde regimes that support them. Their whole mind-set is about how to purify their world from “the other,” from diversity, from “infidels.” With enough brutality, they may win in Iraq. I still hope not.
But they will never win the future—because as soon as their oil wells run dry, their societies will be as barren, bland and unproductive as their deserts.
Our oil wells, by contrast, will still be pumping. They’re right there, hiding in plain sight, in the Blair commencement book:
Yueyang Li, Kenia Lopez-Reyes, Lucy Fromyer, Raya Steinberg, Zahra Gordon, Sreva Ghosh, Juan-Jesus Louis, Yendil Furcal, Yenusa Eke, Sofonias Frezghi, Yohanes Dejen, Edra Comegys-Brisbane, Yoel Castillio-Ortiz, Elijah Zuares, Placido Zelaya, Mimi Zou. And Jessica Smith.
I love Friedman. This is one of his best pieces ever.
...and this is one of the best.
In academia, in industry, and in the commercial world, there is a widespread belief that computing science as such has been all but completed and that, consequently, computing has matured from a theoretical topic for the scientists to a practical issue for the engineers, the managers, and the entrepreneurs..
I would therefore like to posit that computing’s central challenge, ”How not to make a mess of it,” has not been met. On the contrary, most of our systems are much more complicated than can be considered healthy, and are too messy and chaotic to be used in comfort and confidence. The average customer of the computing industry has been served so poorly that he expects his system to crash all the time, and we witness a massive worldwide distribution of bug-ridden software for which we should be deeply ashamed.
For us scientists it is very tempting to blame the lack of education of the average engineer, the shortsightedness of the managers, and the malice of the entrepreneurs for this sorry state of affairs, but that won’t do. You see, while we all know that unmastered complexity is at the root of the misery, we do not know what degree of simplicity can be obtained, nor to what extent the intrinsic complexity of the whole design has to show up in the interfaces. We simply do not know yet the limits of disentanglement. We do not know yet whether intrinsic intricacy can be distinguished from accidental intricacy.
To put it bluntly, we simply do not know yet what we should be talking about.. The moral is that whether computing science is finished will primarily depend on our courage and our imagination.
Edsger W. DijkstraWP, Communications of the ACM, Mar 2001, Vol. 44, No. 3
Blogger’s own (lousy) spellchecker says blog’s a spelling mistake (and helpfully suggests bloc, Bloch, blows, or bloke instead). Ironic, ain’t it?
Btw, haven’t you felt Blogger has been pretty much abandoned lately? It’s feeling untended and clunky lately, not that it ever was particularly elegant—it’s just that obvious errors aren’t being corrected, obvious improvements (webcraft advances by the minute) aren’t being implemented.
I really digged those balls. I’m giving them away! :)
(Notice the “Give you a very interesting feeling” cute engrishWP)
I can’t believe it has been almost 20 megaseconds since I started this blog (so long already?) and I’ve never talked about them:
Well, if you must know they’re simple cookies I got quite obsessed with some years ago. An acquired tasteWP, they’re way too dry for the uninitiated but just perfect with constant (cold) sips of Arizona Lemon Tea, Bonafont Levite, or milk. They come in several flavors but for chocolate all of them are to be avoided like the plague. They’re advertised like energy biscuits (“bizcochitos de poder” for the in-crowd) and I say the label’s fitting, though in my opinion not so much for any energizing properties they may or may not have, but because they can quickly, cheaply ($1), and somewhat healthily fill your stomach and let you go on with your late night spree (remember Bere?).
A small bakery from my cityWP, La Integral, makes them, but I’ve had reports they now sell them (in your nearest OXXO) as far as MonterreyWP (near the US border) and I like to think I had a tiny wee part in it. ;)
(I’m only linking to the products’ websites out of some sense of customer loyalty, the pages themselves are as lousy as you can get—really, truly, blatantly hideous.)
This is from Douglas Crockford’s Survey of Javascript (never program JS without your Crockford!). I thought it quirky at first, surprisingly helpful later. (Emphases added.)
The && operator is commonly called logical and. It can also be called guard. If the first operand is false, null, undefined, ”” (the empty string), or the number 0 then it returns the first operand. Otherwise, it returns the second operand. This provides a convenient way to write a null-check:
var value = p && p.name; /* The name value will
only be retrieved from p if p has a value, avoiding an error. */
The || operator is commonly called logical or. It can also be called default. If the first operand is false, null, undefined, ”” (the empty string), or the number 0, then it returns the second operand. Otherwise, it returns the first operand. This provides a convenient way to specify default values:
value = v || 10; /* Use the value of v, but if v
doesn't have a value, use 10 instead. */
Short-circuit logical operators are a well-known, simple idiom in several languages, but they can sometimes be confusing to read, specially when nested. What I want to point out here is that next time you have to go through code that uses them, try reading them as guard or default, as the case may be. You’ll grokEE them immediately, trust me.
Isn’t it striking, the power of names?
I love deadlines. I love the whooshing noise they make as they go by…
— Douglas Adams WP
Oh boy, can you hear the whoosh yet again? For the first deadline (August 5) my excuse was mostly several huge, polished posts (1, 2, 3) that I just started pouring out possessedly one afternoon after another. For the second deadline (August 12—yesterday!), well, no excuse other than that I’m in thrall with Domburi, and despite sleepless nights (day? night? they’ve lost all meaning to me), I’m happily obsessing with details and trying all sorts of innovative things. I’ve reached a strange state of scripting satori: I’m writing HTML through Javascript like no one has before. I swear it’s so weird and powerful that in a way it’s funny. It’s big stuff.
So yes, it’s better to think of my previous Road Map as broad guidelines for what’s to come. Just trust me, when Domburi’s finally out (August 31), it’ll be heart-breakingly beautiful. Till then and thanks for keeping in touch.
|