About

This is the personal blog of Diego Doval, Chief Technology Officer at Ning. More about me. You can contact me at

Miniposts

More details emerge on the Antikythera mechanism.

I hadn't looked at LyX in a long time, and it has gotten really good. By now it may be the way to do LaTeX without a lot of complexity, on any platform.

Free ebooks from Tor Books (Science Fiction/Fantasy). Awesome. But only until next Sunday!

Cool: CoolBook.

Defender of the Favicon. Defend away at a glorious 16x16 resolution!

RRD4J. 100% Pure Java Implementation of RRDTool. Very cool. 'xxx4j' names were old in 1998. Java is already one of the main systems languages. No need to '4j-ify' everything.

Microsoft 1, blogsphere 0. Heh. Sure.

How to install Lookout on Outlook 2007. Most excellent.

The macworld keynote in 60 seconds. Most excellent. [via Techcrunch]

Review: Windows XP. Most excellent. Time to upgrade!

Tim O'Reilly is thankful he's not Bill O'Reilly. Hilarious.

Using Google to Hash MD5 Password. Shocking, and yet strangely appealing.

Must-have for Macs: MacFUSE and its useful friend MacFusion.

Quote of the day: "It is better to be wrong than to be vague." -- Freeman Dyson

Northwest Passage now open. On the plus side, you can now travel by sea between Europe and Asia. I sense tourism opportunities. Who said climate change was all bad?

Simple Authentication for the Web (PDF), a small paper that describes an interesting concept: passwordless-logins.

Rainbow Hash Cracking. Your passwords are safe on Windows... not!

The problem(s) with OpenID. I can't add much to it, other than this: I agree.

Interesting argument on Beautiful Code -- if perhaps a bit too pessimistic. :)

Conway's Game of Line in one line of APL. This is why APL is often called a "write-only language."

March 31, 2009

the web is not the browser (redux)

appstoreicon.jpgA few years back one discussion that was all the rage was whether mobile phones could or couldn't supplant PCs as web browsing devices. In 2009, that is taken as a given. Mobile browsers (Safari Mobile, Opera Mini, Skyfire, even, ahem, IE on WinMo) have become pretty good at what they do. The web experience has migrated into high end phones successfully, or as successfully as one would expect while retaining the browser metaphor.

But therein lies the problem.

I far prefer (and I don't think I'm alone in this) browsing twitter through, say, Tweetie on the iPhone than through a browser. And while not a regular Facebook user, I also prefer to use the Facebook iPhone app to the site itself. No doubt the seamless interaction enabled by the iphone plays a role here, but Android, Blackberrys, S60 phones, and even, yes, Windows Mobile phones (mostly thanks to Samsung and HTC) all have apps that somehow pull us in more effectively than their web counterparts. While every once in a while I end up looking at an embedded browser within whatever app I'm using, or occasionally I may load Safari, most of the time I don't. I would even say that I avoid loading the browser if I can.

What's going on here?

We think of form as function. We conflate 'web' with 'html'. Or even html and (gasp) CSS.

In other words: We confuse the web with the browser.

What the mobile app renaissance sparked by the iPhone app store is showing is that there's a whole set of tasks and modes of use that don't really lend themselves well to a browser. Some of it, surely, is reverse causality. We do them in a certain way because that's what the phone allows and then it becomes natural to to them in that way, and we shouldn't confuse natural use with designed use. Twitter is perhaps like that. But the Facebook app example and others show that what started as a pure web app can find a more comfortable home in modes of interaction that are not browser-centric.

It's not the first time this has happened, or, even, that I make this point: see this post from 2003 the web is not the browser, in which case I was making the argument for RSS, readers, and such. (Yes, I repeat myself. But always in style).

HTML 5 is, I believe, trying to react to this trend. I personally cringe at the idea of HTML 5 and the boondogle it's becoming. It's trying to do things that should be better left for other things. Maybe it is another standard of markup. Maybe it is another standard of something else entirely. For example: The progress element. HTML trying to be a UI language. But It's not. So many of HTML's roots are part of the browser that the browser's "box" is inescapable, and trying to make these new experiences into the confines of the browser model will just ensure that it's both modern and irrelevant.

The future of the web is in the mix of browsers and apps, feeds (Atom, RSS), and ad hoc REST services. A lot of it will happen through interfaces other than a web browser. And that's ok.

The fabric that is the web will be all the better for it, and so will we.

March 15, 2009

the story of 'the plan'

theplankindlecover.jpgI've been writing a little bit (again) this past week -- or, rather, doing mostly editing of things I wrote over the last few years but somehow never got around to finish. I'm going to be publishing them through Amazon (Createspace for dead-tree versions and the Amazon Digital Text Platform for Kindle versions). Each has its own challenges, especially formatting. In the case of the print version, I continue to be amazed at the difference font makes in how we perceive what we read, and I've now learned more about Serif fonts than I care to mention, but I digress...

So, without further ado, here's the first one for kindle & iphone (through the kindle iphone app): The Plan. Go get it! :-)

I wrote the first version of The Plan in Spanish in December 1999 as a sort of episodic novel that I sent around to a group of friends from Argentina over email, every day. It was, as these things usually are, written mostly for my own entertainment (and that of my friends :)). At first I wasn't sure where I was going with it but over time the characters became a bit more formed and in the end I took all the emails and re-wrote it as a book. But it was still in Spanish.

Fast-forward a few years and when I started blogging it occurred to me to start Plan B, a 'blognovel' (and yeah, I coined the term, not that it caught on that much beyond a small set of mentions). The Wikipedia entry for "blog fiction" mentions my musings while working on it though. Like with The Plan, I wasn't sure where Plan B was going at the beginning but I started out from the idea of basically following the same character a few years after the events of The Plan, and Plan B contains a bunch of scattered references to its, um, prequel, and near the end it becomes clear that the genesis for the events of Plan B lay with what happened in The Plan a few years earlier. Of course, at that point no one could get The Plan or even knew of its existence.

So after writing Plan B (which, as an aside, was left unfinished online due to, well, finishing the thesis, starting a company and all that, but I've now completed it and will complete republishing it) I came back to The Plan and rewrote it in English, this time with the followup of Plan B firmly in mind. The styles of writing, while similar, don't exactly match since The Plan is really intended as a verbal narrative whereas Plan B is straight-out first-person writing, which I meant to use as a subtle device to show the evolution of the character.

I think over the last few years I've re-read (and tinkered) with The Plan a two or three times, and now after this final edit I came to the conclusion that this was it and I should either abandon it or publish it.

So here it is. If a few people enjoy it, then it will be worth it. :)

PS: I'll also be publishing Plan B in the near future, but with a change to the title. Plan B will remain online but the re-published version will be expanded (a 'director's cut' if you will!).

PPS: There is also another novel that I'm finishing editing. This one way more ambitious, complicated, and generally a lot darker. That one will come after these two are out. :)

March 11, 2009

watchmen (the movie): too good for its own good

Watchmen.jpgCould Alan Moore have been both right and wrong at the same time? This is what I keep asking myself a few days after seeing Watchmen.

The anticipation for this movie, certainly among the graphic novel nerds like myself, was probably matched in recent memory only by The Dark Knight. Zack Snyder & Co. clearly went through an herculean effort to remain as true as possible to the source material. Everything is there: as good and sometimes better as you could have imagined it. The complexity of the story remains untouched, and given what the book was this is, to me, nothing short of astonishing. Even the change to the ending, with the now-famous removal of the squid, is definitely an improvement. The squid may have been ok in the 80s, but these days... it just wouldn't fly.

And yet... as the movie was ending I felt a bit exhausted. The story is, clearly, simply too much to cram into two and and a half hours unfiltered. Maybe it would be better suited to be a miniseries (Battlestar Galactica comes to mind as an example). The best way I can describe it is by using the oft-abused metaphor of drinking from a firehose. But even as it blasted your brain with raw data, Watchmen also felt somehow ... surgical. Not that it had no soul, but, perhaps, that it had simply borrowed the book's soul without developing one of its own.

More importantly, I was just sad. Not because the movie leaves you sad, but because I was immediately convinced that the movie would be a commercial failure (I still am). Why? Well, I knew the story really, really well going in. And even so, it was almost an effort to keep up and take it all in. Every scene, every sequence, was dense with references, in-jokes, subtext, and, of course, the time-jumping criss-crossing plotlines. I tried to think what would someone who hadn't read the book, who wasn't as much into multi-level, dense meta-plotlines (read: most people), would take away from the movie, and if they would enjoy it at all.

No, not all movies have to be blockbusters. But let's face it: when you spend $150 MM to make a movie and then (at least) $50 MM to market it, and you basically spend over a year splattering trailers all over TV, cable, newspapers, and the interweb, that's what you're angling for. And in that, Watchmen fails miserably. It is not, in my opinion, making the story accessible to a wider audience which is part of what movies like this one are supposed to do.

Which brings me back to where I started. Moore famously stated that Watchmen was "inherently unfilmable". We have the movie now, which proves the literal part of that statement wrong. But in staying true to the story as it was, in all of its complexity and overwhelming fury, it shows that it hasn't made it more accessible at all -- if anything, it's become less accessible since you can't just savor it: once you enter the theater you have to take it all in, beginning to end. So the movie becomes less a movie than a live-action version of what we already had, failing to become a unique entity on its own right. The alternative, chopping up the story to turn it into a marketable movie, would have also eviscerated it, negating the reason for doing the movie in the first place. In a word: unfilmable.

Don't get me wrong, I enjoyed it. A lot. But I enjoyed it a bit less than I would have if I knew that everyone else would enjoy it as much. And that's part of what makes a movie like, say, The Dark Knight, great. It lets everyone, fans and not, in on the fun. Isn't it?

Update: A week later. Watched the movie again tonight. It's as good if not better on a second watching. However - theater half-empty. At 7 pm on a Saturday. I hate to be right sometimes.

February 21, 2009

what "web 2.0" really means -- and why "web 3.0" will never come

I generally have a bad reaction to fads but perhaps as strong a reaction to things that can be easily turned into them, or misappropriated as such.

"Web 2.0," which Tim O'Reilly & Co. coined back in 2004 (which now feels like a century ago), and that Tim discussed at length in this 2005 Post-FOO Camp article, fits the category. Especially in that now I keep seeing references to "Web 2.1", "Web 3.0", "Web 4.0," and so forth, as if we're dealing with software releases and somehow just incrementing an integer by 1 will turn the wheels of innovation and presto, new world order for everyone...

Continue reading "what "web 2.0" really means -- and why "web 3.0" will never come" »

November 16, 2008

the quantum of solace script (abridged)

Spoiler warning: yes, this is a spoof, but it essentially contains the whole plot of the movie. Don't say I didn't warn you. :)

Read on after the break...

Continue reading "the quantum of solace script (abridged) " »

November 4, 2008

yes, we can

obamanytimes.png

Homepage of the New York Times, night of November 4, 2008

October 9, 2008

there's a singularity for you

thinkpad560e.png

The first laptop that got me hooked on the idea that 4 lbs was the maximum weight I'd accept in a portable was the Thinkpad 560e, back in 1998. It was perfect in terms of keyboard size, form factor, and acceptable in weight to carry all the time.

I now use a Macbook Air as my main laptop (I did have a Thinkpad X300 for a while, but had to drop it, but that's another story) and basically we have advanced by shaving off about 1 lb of weight and adding maybe an hour of battery life or so. In 10 years!

Yes, the machines are now faster: faster processors, faster memory, faster hard drives, more resolution. But it's a wash. And I know it's a wash because recently I found my old 560e, from 1998, and booted it. There it went! Windows 98 Second Edition took perhaps 20 seconds or so to boot. Double clicking on Netscape, IE, or Word would bring up the application within a few seconds, no slower than my Macbook Air and definitely faster than the X300 and even some desktops these days.

Web pages may be less interactive in that machine, or not load at all, but you can basically do what you would need to do in most cases (unless you work with high-end graphics, or code, or do numerical analysis...). Btw, the irony of loading up an old machine and being able to open documents like RTF and such, but not navigate the supposedly standards-based Web is rich.

And this isn't confined to Windows -- Linux and even the Mac's System 7 was similar in speed (ok, ok, System 7 was more sluggish). The point is that we've just taken two steps forward and one back.

Don't get me wrong, I like what we have now, and any trifle of advances that we get. But it's 2008. In ten years, we have not, objectively, gotten that far. We have added lots of abstraction layers on top of basically the same functions (as far as PCs are concerned -- the web is a whole other story),

Maybe we'll have to wait for the singularity to show up and give us better, faster, more energy efficient portables and desktops. :)

October 1, 2008

october, eh?

Allow me to crack my knuckles before I start.

cracks knuckles.

That's better.

It's been over two months since I posted anything. I really don't know where the hell time goes, but I hope it's warm there.

I just got back (only last week) from a couple of weeks of much-needed vacation.

There's of course the global financial meltdown going on (not to mention the US Presidential election) and so it's fitting that I could spend some time reading When Genius Failed: The Rise and Fall of Long-Term Capital Management and The Black Swan: The Impact of the Highly Improbable, both excellent and highly recommended. Up next in my list is The Trillion Dollar Meltdown: Easy Money, High Rollers, and the Great Credit Crash, which pretty much called what is happening right now.

I also had a chance to re-read Brave New World and confirmed that it continues to be one of my favorite books of all time. It often happens that re-reading a book after a long time can be perilous: what you thought was great before isn't anymore, and you rediscover not just the book but yourself as you are now, or as you were before ("Wow, I thought this was good? I really was an idiot back then.").

It's good to be back. Now to see if I can keep up blogging in any way, shape or form. :)

July 19, 2008

the dark knight: spectacular

joker-dark-knight-small.jpg

In Alan Moore's 1988 masterpiece The Killing Joke we got the clearest vision yet of the Joker as Batman's "dark side," and a Joker that was as vicious and demented as anything we had ever seen.

Until The Dark Knight, that is.

The movie borrows narrative strands from some of the best Batman graphic novels: Miller's The Dark Knight Returns and Batman: Year One, Loeb's The Long Halloween, and The Killing Joke. One of the core plot elements of the movie in fact (The Joker wanting to prove that everyone can essentially become like him given the right circumstances) is at the center of The Killing Joke, and many story elements and characters in The Long Halloween reappear in both Batman Begins and The Dark Knight, most notably perhaps the plotline involving DA Harvey Dent and his transformation.

Heath Ledger's performance as the Joker is nothing short of astonishing. In a sense Batman can be defined by contrast with his enemies, and Bale's Batman is better because Ledger's Joker has so much ferocity. Without it, one of the few shortcomings of the movie (that Batman's own latent insanity and his finely tuned detective skills are for the most part conspicuously absent) would be much more glaring.

A review I read somewhere said that The Dark Knight is a "modern bullet train of a movie" and it's true. The last half hour in particular is something to behold. It's one of those movies that really require a giant screen to be experienced in full.

Supposedly this is the second part of a trilogy, and if commercial success leads to sequels then this one is almost guaranteed (it broke the opening day box office record), and hopefully it will be as good as the first two.

In the meantime, we have The Dark Knight to take us once more to Gotham, in all of its bleak, chaotic intensity.

July 17, 2008

iphone 3G battery life tips

As I mentioned in my earlier post, the battery life of the iPhone 3G was a complete disaster for me, but I had noticed this is the old iPhone with the new firmware as well, so I did some experiments. Apple has a list of things you can do to improve battery life which is, if you ask me, pretty ridiculous, including "disable 3G" and others that are tantamount to throwing away your shiny iPhone and getting a RAZR. Here's two small things that worked well for me:
Disable push. Yep, this could be a deal-braker for some people, but I switched push to checking every 15 minutes and battery life improved remarkably. Disable "Ask to Join Networks". For Wifi, the default settings of the iPhone have it scanning for networks to join, even if areas where you wouldn't use WiFi. Disabling this also helped significantly.
For the moment, just the two I mentioned are enough for me, we'll see in more extended use over several days if these two "fixes" are, as they seem now, enough to make the phone usable.


You are viewing a mobilized version of this site...
View original page here

Mobilized by Mowser Mowser
Mobilytics