Today is my birthday. In celebration, I opened a bottle of wine by myself for the first time. I took the bottle out to the garden, and — having sufficiently restrained the dog — proceeded to google 'how to use corkscrew'.
Google told me to insert the worm into the centre of the cork. I did so. As I did so, I entertained vivid images of the wine bottle exploding underneath the neck, sending flying glass shrapnel into my nether-regions, shredding my balls, rendering me impotent for the rest of my life.
I kept screwing the worm into the cork. It was dark and my sister was feeding the dog. She has carefully kept a pillar between herself and me, in the off chance the bottle explodes.
Opening a bottle was scary.
I have never opened a bottle of wine on my own because my friends have had more experience that I have, and they have always been around to open bottles for me. My sister and I are suitably impressed by all who are brave enough to open wine bottles. When I was little, my dad opened a wine bottle at my grandfather's house. The cork shot out of the bottle and hit a fluorescent light bulb directly above my grandfather, which exploded and showered glass over the dinner table. My grandfather had to be taken to the hospital, where he had to have stitches in his head.
I was little then, and down with a fever, so I wasn't in the dining room with the rest of the family. All I remember was a sound like a gunshot and a crash of glass. And shouting. Lots of shouting. It left quite an impression.
I finished screwing the worm in, and started to pull the cork out. I entertained vivid images of the cork shooting out of the bottle, ricocheting off the car porch, and killing my dog.
The cork came out after more reverse screwing. I breathed a sigh of relief. My sister laughed at me (she was at a safe distance, holding a flashlight) and I noticed for the first time that I was sweating.
I took the wine into the kitchen and proceeded to drink a lot of it.
I am now 22. I must admit that I feel suitably accomplished.
Next year, I hope to open two bottles of wine. Hurrah!
Wednesday, December 14, 2011
Happy Birthday
Wednesday, December 07, 2011
Problems I'm Interested In
I'm supposed to put this up on my personal site, but till I get Hyde set up and deployed I'm posting a list of problems I'm interested in (or thinking about) here.
The networked book. The recent industry-wide shift to ebooks is really no different from its physical analogue: you go to a store, you buy a book, you read the book. End of story. The networked book posits a radical idea: what happens if we could have a canonical representation of each book on the web?
Well, you can do cool things with that, of course. The obvious benefits are quick to present themselves: books in browsers means books are readable in the widest spectrum of devices possible (think: phones, OLPCs for kids in poor countries); you can aggregate reader-created comments and annotations into a central version of the book; you can link to specific paragraphs or sentences when referencing works on the web.
But the other benefits are not as clear - for instance, books can be updated if they're on the web. We can build versioning systems for books, and push versions down to ebooks as corrections are made available. Networked books can also be edited, and reading communities may (will?) spring up around them.
But also, the long-standing question: how do we get there?
Social software for small groups. The forum has proven — over the last couple of years — to be detrimental to the building and maintenance of healthy digital communities. Large social sites like Quora, Stack Overflow, Hacker News and Reddit have shown us that large online groups need tools to save themselves from themselves (and even smaller communities do better with self-enforcing controls built into the software). How would social software (e.g. a forum) would look like with these elements adapted for the small, digital community? The challenge is likely three-fold: a) how to promote good behaviour in online communities b) how to apply elements of gamification in the best possible way for maximum community engagement and c) the market problem - how to disrupt and replace existing bulletin board solutions.
Marginalia of the future. NISO (the National Information Standards Organization) has just started an effort to create a universal annotation format. There are multiple interesting challenges to this: i) how do you map annotations to specific paragraphs, given the fluidity of the text in most ebook readers ii) how would such a format be implemented, in order to be as cross-platform as is feasibly possible? (And what of PDFs? Scanned PDFs almost certainly cannot be annotated, as there's no text to latch on to.)
Note: there may be a good algorithmic approach to the first problem - e.g. using the Levenshtein distance to compare hashes of paragraphs, and this seems to be largely a reader implementation problem.
Open textbooks. The textbook industry is one of the worst industries to have blighted education for the past two decades (I'm not kidding about this, Feynmann has complained about it in his book Surely You're Joking, Mr Feynmann!, but the reality today is much worse).
I suspect that it's possible to disrupt this industry: provide free software for professors to write their textbooks in, on the agreement that so long as they keep a version of their textbook free and open (perhaps under the Creative Commons license), which we can then print and deploy to kids in poor nations.
Two quick things: 1) such initiatives already exist, such as in the state of California; but the software largely sucks; 2) Room for Reading seems like a good partner here, my friend Callie Miller is a big believer in what they're doing.
Can there be a better Wikipedia? Idle thinking; but I'd like to know if it's possible to build a better Wikipedia from both the software and the community perspective. The case for better software quickly presents itself: Mediawiki is rather obtuse to learn and to use (and is of course rather old). Also, are there better processes for topic review and deletion? I'm not so sure about that - the processes that exist today sprung up organically, and may very well be the best way to police Wikipedia.
A solution for the filter bubble problem. Eli Pariser has talked about this in his TED talk (see below); my question: is it possible to headfake a site — perhaps a news site, like Reddit — to solve the filter problem by purposefully throwing users up against people of different and opposing viewpoints? Albert Wenger of Union Square Ventures has suggested an opposite view reader, which sounds like an incredibly cool site to build.
Concurrent programming. I've not thought much about this problem, nor have I looked very deeply into it (will probably have to start reading papers, should I want to experiment in the field). But everyone in Computer Science knows that concurrent programming is the challenge in Programming Languages, at least for the next few decades. Liskov suggests that we need a new model of thinking about concurrent programming, the same way that Google's map-reduce approach turned out to be the right way to think about distributed computing. What might this mental model be?
Monday, December 05, 2011
My Dog Has A Mid Life Crisis, And Other Things
The problem with Kuching houses are that they're so much bigger than Singaporean ones. I felt every square foot of this truth — and I know the square feet well! — because 30 minutes after getting back from the airport I found myself vacuuming the entire bottom floor of my house, like any good little Kuching boy would.
My sister played Blackbird on the guitar right before I wrote this post. It's raining, but it still feels oddly hot in my room.
My bedsheets are pink. The floor is wood underfoot and slightly warm. I have a high-quality secondary monitor again.
I'm reminded of a sentence written by Meng Wong (who's a Singaporean VC, and a mentor):
Being human is funny strange. You begin. Then you go away from where you began. You hold hands for a while. Then you let go. When you go back to where you began, it all looks different but still smells the same.
It's true. With the possible exception of the front of the house (which smells of dead rat, believe it or not - some rodent went and killed himself in the ceiling) the rest of Kuching feels the same sort of different that you get for being away for awhile. There's a cooler in the dining room, where before there was a standing fan. And a cute little robot brush is hanging from the kitchen sink. But for all the changes, it all still smells the same.
(Note: my sister did some calculations earlier tonight and we found out that my dog is 49 years old in dog years — just 2 years younger than my dad. She's still as smelly as ever, though. Dad's asked me to bathe her tomorrow.)
All this to say: I'm back home, folks. I'll spend most of this break with family and programming, but if you want me for debate or you want me to teach you programming or you're a friend and you have a computer problem ... (which are all the things my friends find me for, by the way, bless them) ... you know where to find me.
It's good to be back.
