March 2, 2010
OK, this is completely wonderful — exactly a thing I would have wanted to make, except somebody else made it for me, better. Keep this in mind in case anyone ever tells you the old yarn about how JavaScript is only a terrible language because of browser inconsistencies..
An example:
// be careful with those implicit .toString() calls in == comparison
typeof "abc" == "string" // true
typeof String("abc") == "string" // true
String("abc") == "abc" // true -- same types get casted to equal each other
String("abc") instanceof String // false -- hmmm...
(new String("abc")) instanceof String // true
String("abc") == (new String("abc")) // true -- wait, wtf?
March 2, 2010
Seen on Tor.com: an interesting article about a Tim Burton exhibit.
When I went to the Tim Burton exhibit at the MoMA in NYC a couple of weeks ago, it was understandably mobbed. We visitors rotated along the walls in a tightly-packed horde, gaping and pointing. For the most part, we were reverently quiet enough so that it was startling when the fubsy guard next to the Edward Scissorhands mannequin yelled out to somebody to put a camera away. It was unbelievably cool to be that close to the nuts and bolts of someone’s imagination, especially one so wild and playful and sinister.
I was happy to plant myself with my nose a few inches from a drawing and let the people bump past me in slow-mo. I liked to take in the gist, then see how Burton used the color to fill in the lines, and most of all, I liked to see the eraser marks from where he’d changed his mind. I felt like a genius myself because I could spot, right there: that’s where Tim Burton revised. I wanted to show my niece, so I looked up to find her and saw instead these dozens of packed people.
That’s when something strange hit me. We were all there, en masse, to appreciate a mind remarkable for its singular imagination. Furthermore, we could never have as much fun looking at Burton’s stuff as he must have had making it in the first place. Something was wrong.
There are a lot of interesting memes present here that I think bear mentioning:
-
The idea that we’ve seceded our entertainment, and, by extension, our imagination, to Big Media: "During our seduction, we’ve conversely learned to imagine not. Most ironic of all, we pay Disney to tell us and our children to dream — as if we couldn’t dream on our own. That’s just dangerous." In the large, this meme is what drives the transformation from a society of consumers to a society of bloggers, youtubers, etc. The idea that we could entertain ourselves, or that creation could be fun, even if done badly, is having a significant impact on entertainment, and it will continue to be interesting to see how this impacts creators and creative industries.
A friend of mine points out that there’s a related, perhaps opposite meme, that everyone in our generation feels they have a right to earn a living as an artist, doing whatever they want to do. Maybe we can’t all spend our time sitting around and imagining — but then, why should we pay other people to do it for us?
-
The idea that we, the mob, tend to pay homage to the "wild" and "singular": like Randall Monroe says about Monty Python, "Does anyone else find it funny that decades later, people are still quoting — word for word — a group loved for their mastery of shock, the unexpected, and defiance of convention?" Nobody quotes Tim Burton, as far as I know, but I can’t help but feel it’s a little similar.
-
The idea that we are "so accustomed to having expert versions of everything, from the perfect music on our ipods to the precision landings of our Olympic figure skaters, that we’ve lost the entire middle tier of amateur" — no matter your field, there seems to always be someone better than you at it. Indeed, I’ve also seen a similar complaint about the Olympics: that it becomes impossible to appreciate the gradations between one version of "perfect" from another. There are so many talented people — so why bother becoming good at anything at all?
February 27, 2010
One of the neat things I saw at PyCon was a project called OpenHatch, which (among other features) indexes bugs and makes them easy to find according to your skillset and experience level. For example, lots of projects tag bugs as "easy" or "beginner" to promote newbie involvement and ramp-up; openhatch makes it easy to get involved with a project you can contribute to.
I think there’s still some work to be done — bugs about "you need a better logo" or "help, our docs are crap" don’t quite fit into this workflow. Still, good effort.
February 7, 2010
I was browsing this thread on Slashdot and came across a really interesting meme:
I bought an iPhone this year. This is one asset that is so important that I just want it to WORK. I don’t want to worry about viruses, or ongoing maintenance. This is my ONLY TELEPHONE LINE, and so I finally do approve of somebody keeping it locked down and pristine.
—inviolet
The lockdown here is on two devices. You want a laptop or desktop you can do whatever you want with? There’s the macbook, imac and mac pro for that. Want an expandable handheld appliance with a limited (albeit ever-expanding) functionality that’ll have no hidden surprises? There’s your iPad and iPhone.
You may as well criticise arcade machine makers for vetting all the roms you can put in their hardware. Or any of the console makers for vetting what’s available for theirs. Or that kindle can’t do anything but display books. Experience has shown them all, time and time again that as soon as you open up a platform to anyone and everyone, quality and reliability take a hit, not to mention susceptibility to attack. It’s a specific product for a specific market and like the iPhone, will be hated by geeks everywhere, but loved by everyone else who want something that just works. Apple will likely do little to stop people jailbreaking these things, they’ll just make it difficult enough that only determined people do it.
—CrazyBusError (emphasis mine)
First, the FSF needs to convince us average users need to have control. Why should average users have control over their computer? Isn’t this what got us the virus nightmare in Windows?
—Azureflare
The idea that most people don’t want control over their computers, and that having them be locked down offers tangible benefits, is new to me. In particular, a locked down device obviates the need to perform "good houskeeping" sorts of system maintenance. Some commentators respond that you can have a good design that eliminates housekeeping without control, but by definition if a user has the potential to do whatever they want with a device, it’s just a matter of social engineering to turn their computer into a spambot.
February 4, 2010
Seen on Planet Debian: Apparently there’s a thing called termcasting, and some people are doing it.
I’ve hooked one of my laptop’s terminals up to the net, so anyone with IPv6 can telnet in and see it.
I’ve long wanted to be able to broadcast my terminal sessions on occasions when it makes sense. Like when I’m fixing someone’s bug, or closely collaborating with someone distant.
January 25, 2010
Seen via Slashdot: blessed be the mobile users and those called the children of iPod.
Plow Monday is normally for blessing laborers and their tools; as the name suggests it is aimed at those who work the land. A church service in London, England Monday decided to go after a more modern audience: office workers and their modern communication gadgets. From the Times article: ‘The congregation at St Lawrence Jewry in the City of London raised their mobiles and iPods above their heads and Canon Parrott raised his voice to the heavens to address the Lord God of all Creation. "May our tongues be gentle, our e-mails be simple and our websites be accessible," he said.’"
A fascinating event in the future of religion..
December 26, 2009
Seen on JWZ: exactly what it says on the tin.
Exercise 4-13. Write a function reverse(s) which reverses the string s by turning the mind inside out, converting madness into reality and opening the door to allow the Old Ones to creep forth once more from their sunken crypt beyond time.
December 26, 2009
With regard to the ever-continuing debate about Wikipedia and its validity as a source of information, this volley from JWZ notes the prevalence of the "in anime" section.
Our work here will not be complete until every Wikipedia page contains an "In Anime" sub-section.
Note that both of the cited links are to fairly old versions of the pages (both of which have the In Anime section removed in the current version). Nevertheless, it’s fascinating to watch how the idea of Wikipedia evolves, even as Wikipedia continues to be a popular resource for many.
December 17, 2009
Seen via crystallabs on Twitter: an article about Kickstarting your indie game.
"Crowd funding of the nature espoused by Kickstarter is a relatively new and unknown business model, and with such things, I’m somewhat realising that it’s best to start small and gradually ramp up to a larger scale. That most of the successful game projects I see on the site are in the low thousands seems to confirm this hypothesis, at least at this present time. I think it’s really a matter of how big one’s fan base is, since the vast majority of my backers are people I already know, whether in person or online, or at least people who have played and enjoyed one or more of my previous games. As such, I can see this fan base growing over time, as current fans spread the word to their friends about my work and they become fans themselves, but as we know, these things don’t always happen immediately."
One thing I would like to see more of in this kind of discussion is the relationship of patrons with the finished product. Most Kickstarter projects offer finished copies to their backers, but it seems to me that if I helped fund it, my "ownership stake" ought to cover making sure I can always play it, or play it on my platform of choice — in other words, source code. Of course, this cuts off business models based on getting funding from Kickstarter and then selling the product afterwards.
Of course, I think Kickstarter IS a really exciting development for the funding of art, and I’m really curious to see what will happen with it.
December 13, 2009
Lately there’s been some fuss about Google’s new privacy policy, with this post by Joey Hess (on Planet Debian) and Slashdot’s article about Google’s new opt-out policy.
Joey Hess writes:
With the decade over, and Google rolling out all manner of tracking cookies and javascript, it’s time to move on. Just keeping on top of the torrent of privacy-affecting changes Google is making, and trying to parse the real meaning in the chirpy googlespeak announcements has become more work than the value their search engine adds. (This was the last straw.)
At least for now, I’ll be using Duck Duck Go for search. It’s small, quirky, has features the big competition lacks, and works well enough for my mostly moderate and occasionally intense needs. Sorta like Google in 1999.
While I am in favor of privacy, have not been thrilled with Google’s behavior, and have come to resent the attitude of Google employees and officers, I have to say Duck Duck Go does not meet my search needs. Neither does Bing. Neither does Google, when it comes right down to it. Search is hard, and there are a lot of tricky bits. (Try searching for the Haskell type signature "Int#". For a while it was nearly impossible to find the emacs package "magit", as all you could get were results for "magic".)
So for the time being I’m still using Google Search. With luck, in time everything will just magically get better..