Lies I’ve told my three year old lately:
When nobody is looking, I can fly.
I even tell myself that.
April 15th, 2008
Lies I’ve told my three year old lately:
When nobody is looking, I can fly.
I even tell myself that.
Genetically modified corn that might make biofuels cheaper:
Mariam Sticklen, professor of crop and soil science at Michigan State University, in East Lansing, figured that she could eliminate the cost of manufacturing enzymes by engineering corn plants to produce the enzymes themselves. Instead of relying on the energy-intensive process of producing them in bioreactors, “the plants use the free energy of the sun to produce the enzymes,” she says.
Great example of why I love genetic engineering. Humanity can fuck around enough with things to make them better than our so-called God “designed”. Course, major offset of any advancement in the cost of producing biofuels is the increase in demand for biofuel fuel (corn) which sends food prices skyrocketing upwards. Kill the planet with greenhouse gas or kill a kid in Mauritania through starvation. What fun choices modern society gives us!
Beautifully simple stairs by MRDV for the Didden Village in the Rotterdam.
Mom lets 9-year-old son ride subway alone and encounters some flak from we-watch-the-news-too-much parents:
Half the people I’ve told this episode to now want to turn me in for child abuse. As if keeping kids under lock and key and helmet and cell phone and nanny and surveillance is the right way to rear kids. It’s not. It’s debilitating — for us and for them.
Brilliant bit here:
These days, when a kid dies, the world — i.e., cable TV — blames the parents. It’s simple as that. And yet, Trevor Butterworth, a spokesman for the research center STATS.org, said, “The statistics show that this is an incredibly rare event, and you can’t protect people from very rare events. It would be like trying to create a shield against being struck by lightning.”
April 15th, 2008
Thing is, your writing style isn’t like other traits. It’s not something you develop once, forget about and come back to years later as though it were your childhood bicycle or a talent for solving Rubix cubes. Writing is an exercise. Style is the muscle you build. How you compose a sentence; whether and how often you use commas, adverbs, one-sentence parapraphs; which words you choose and which words you don’t. It’s all a rhythm you can’t just as easily get into as get out of.
I’ve probably started and deleted about eight of these fancy online journals over the last six years. Most of them got snuffed out of time constraints. Get busy enough and it’s hard to justify spending any time at all on anything other than the immediate. Code that, design this, eat at some point, try to sleep, repeat the next day. Anything which doesn’t have to get done just won’t. There is no blog in the entire sphere that has to be done. Probably explains why so many go quiet every damn day. Always something better to do.
Those weren’t wasted bytes. Each deletion taught me something new.
My personal life is dull. Best not to share that.
Folks seem to like tutorials and more generally, folks like having other folks figure shit out for them. Easiest way to be widely read is to just solve one heinous problem or another every day and make a post about it. They don’t even have to be interesting problems. Swear to god you can solve the grand ole’ mystery of how to organize a bookshelf according to size and some bastard will email you:
DUGG! I’d been trying to do it by weight and it was getting really hard to maintain.
Such is life on the byte-range. There’s always someone out there in desperate need of common sense.
Technical articles are just like software. Writing them isn’t where you kill yourself. It’s supporting them. I still get the occasional request for help from a Mac OS X hint I posted years ago. Doing one now and again is fun though. Despite the requests, there’s a certain warm-fuzzy you get from helping folks discover something new. Probably do a few of those as the mood strikes.
It’s easiest to write what you know really-really well. Not shit you sort-of-kinda know because you had a conversation with some guy over dinner that actually knew it and picked up a thing or two on the topic and maybe tossed a few feeds into NetNewsWire he recommended. Avoid any topic you would have to cite sources for. I have opinions on economic theory, social justice and the world stage, but I’d fear anyone who took them as gospel. Not saying I’ll never pipe up on the topic, but nothing annoys me more than the slightly-ignorant talking to the slightly-more-ignorant.
Either you’re an editor, an observer, a personality or a pundit. Trying to be all four is too time-consuming. Not knowing which one you are is a waste of resources.
Being an editor is easy. Find new things. Post links to new things. The better you are at finding new things before the next guy, the more readers you’ll have. Not very good at that myself. It requires a certain patience for the backwaters of the web that I just don’t have. Don’t care how interesting the content might be, if the site has links to the person’s self-published book of poetry or links to everyone-will-think-this-as-cute-as-I-do pictures of their cat I’m gonna hit that close button mighty fast.
An observer is easy to pull off too. Just add pithy wit to your links. Trick is you have to possess pithy wit. Not sure I do. Concise sarcasm always strikes me as unfair and pointless. Yes, your joke about how Heston’s gun is now grabbable is oh-so-fucking clever, but dollars to your nuts he could bend you around his wrinkled pinky faster than you can open Twitterific.
Pundits are horrible little creatures. A pundit is an observer with an agenda. He’s not showing you these things to amuse or inform you. He’s showing you these things because they prove he’s right and he wants you to know he’s right and he wants you to agree with him and tell other people that he’s right. A formal type of ego-masterbation best left to folks whose high school experience left them thinking Atlas Shrugged was a better book than it was. Beware the iconoclast; he’s probably an egotistical douche.
Personalities are the most fun to me. Because everyone sort of is one, so it comes naturally. Put your stupid little thoughts down somewhere, and maybe someone will find them as amusing as you do. Same logic the nut-bag street preachers use. Same logic the better writes used. Observe and pontificate, but don’t pretend you’re anything other than one tiny stupid voice in a vast sea of see above. If you’re lucky maybe one post in a hundred will actually be worth reading. If not, maybe some ex-girlfriend of yours will find it a useful way to track how you’re doing these days.
Course, a good personality is entertaining. Not always intentionally funny, but entertaining in some way. Most of the YouTube re-re fame brigade never meant to be brilliant comedians. Just being themselves magic’d the funny on it’s own. Remember to post something you think makes you look bad. Might just be endearing. If not, at least it proves you’re human and not a brand-concious pundit marketing themselves to future employers or looking for a fucking book deal.
Never write a book about your blog. Never collect your entries into book form or talk about how you’re thinking about doing it and you’ve been looking into Blurb and wondering if your readers would buy said book and if so how much should it cost. If you ever walk into a new friend’s house and on his coffee table lay a Blurb Blog book, you run out of that house and you mark it with whatever the hobo sign for pretentious asshole is.
Don’t write a blog about marketing. Doing so immediately nominates you for a hell previously reserved for the guys who write books about marketing. You’re even lower on the totem pole since you couldn’t manage a book deal first. Observing particularly good or horrifically bad marketing is just dandy. Shows you’re a damn fine consumer and might just make it after all. Having a universal eight-part theory about what constitutes good or bad marketing is a bit like having a universal eight-part theory about why you are so very awesome. A fun pastime, but only folks who don’t know better are gonna take you seriously.
Don’t pretend like your opinions on the state of whatever industry/topic/event are going to be read by any of the relevant parties. Hell, write everything as if you know and pray they won’t be. Doing otherwise just keeps you confined into that suck-up mentality that ruins all good opinions. If someone’s being a cunt-knuckle, call them out. At least you’ll have someone to avoid at SXSW next year.
Do not go to SXSW unless it is paid for by your employer or you’re going to the music bit. It’s the conference equivalent of the A/V club in high school.
Keep writing. Even if two-thirds of your new subscribers cancel on day two. Those guys were jerks anyway.
The only way to build an audience is to build an audience. Gotten my subscriber count up to over a 1000 on one experiment. Wasted it by not posting for three months and then deleting the domain cause I wasn’t sure it was really, “me”. Like the fucking URL matters anyway. Facepalm.
If you stop posting, folks will stop reading. If you stop posting, don’t post a two-line post about how you’re sorry there haven’t been posts, but you’ve been really busy. Thanks for letting me know. I’d assumed you were dead but your family had kept your blog alive and unchanged out of fear your soul was trapped inside.
Right. So personality it is.
April 14th, 2008
There’s some politicking going on in Bill Kristol’s interpretation of Obama’s controversial remarks in San Francisco:
What does this mean for Obama’s presidential prospects? He’s disdainful of small-town America — one might say, of bourgeois America. He’s usually good at disguising this. But in San Francisco the mask slipped. And it’s not so easy to get elected by a citizenry you patronize.
That it never occurs to Kristol, or Hillary for that matter, that Obama’s remarks were not intended as condescension but instead as exploration and explanation I find unbelievable. I also find it unbelievable that in quiet company Kristol (and again, Hillary, who is attacking Obama for the remarks in the exact same manner as Kristol) would not agree that economic depression nearly always causes a swing towards jingoistic sentiments, religion and a distrust of the government. That’s one of those “well, fucking duh” things one learns in their first year of social studies.
Obama has said the same thing, in a much better way, in the past. Once you’ve seen this video, it’s obvious what Obama meant. So obvious in fact, I find it dishonest that anyone would imply he meant differently. It’s a cheap political game. Take someone’s remark, ignore the intended meaning, focus on the exact wording, and score some dishonest points.
Anyone advancing this “disrespectful” party-line is either a massive idiot, or a dishonest politician.
The Super Mario Bros. theme played with an RC Car and bottles. To quote a friend:
Video game theme song videos need their own top-level section on Digg.
Even then, I doubt they’d get old.
Gradients in CSS are now supported in WebKit:
So what exactly is a gradient in CSS? It is an image, usable anywhere that image URLs were used before. That’s right… anywhere.
I’m not sure if this will save me work or cost me time yet. Since no other web browser supports gradients in this manner, you’d have to generate images for every browser other than WebKit to fallback on. But if you’re already doing that, why bother adding a gradient declaration in the first place (other than the obvious look-how-forward-thinking-i-am cred)? Since gradients are usable only in the places that images were previously useful, the new functionality doesn’t solve any layout issues either. It’s a neat trick, but it feels like a less useful trick than say, CSS drop shadow support.
Amazon adds persistent storage to EC2, solving one of the most glaring deficiencies with the service:
… our forthcoming persistent storage feature will give you the ability to create reliable, persistent storage volumes for use with EC2. Once created, these volumes will be part of your account and will have a lifetime independent of any particular EC2 instance.
While shared hosting is till a good deal cheaper than running an EC2 instance all month, an EC2 instance can be a good deal cheaper than using a dedicated server. With persistent storage, these instances become a viable option to calling up Rackspace. And while s3fs sort of solved this problem, it was always a slightly neat hack, with just enough weirdness to be unattractive to a certain class of applications and sites.
The cloud keeps getting more useful.
Albert Gonzales can’t find a job:
The greatest impediment to Mr. Gonzales’s being offered the kind of high-salary job being snagged these days by lesser Justice Department officials, many lawyers agree, is his performance during his last few months in office. In that period, he was openly criticized by lawmakers for being untruthful in his sworn testimony. His conduct is being investigated by the Office of the Inspector General of the Justice Department, which could recommend actions from exonerating him to recommending criminal charges. Friends set up a fund to help pay his legal bills.
Schadenfreude.
April 13th, 2008
Esquire seems to have run out of ideas:
On the left, a sixties George Lois designed cover starring Virna Lisi. Carefully posed to look like she is really shaving, it’s a genuinely surprising image that communicates sex and wit. And right, the current issue of US Esquire, on which Jessica Simpson sucks all wit from the original concept.
Of course, in some art director’s private little world, the new cover is an homage. Sadly, it’s really a parody. MagCulture is right. The simple wit of the original has been replaced with an overly-airbrushed self-serious version that missed Lois’ point. How the fuck do you replace the impeccable class of Virna Lisi with the crass celebrity of Jessica Simpson?
April 11th, 2008
Something stuck out to me in this review of McMafia over at the Times:
The tales of purest misery deal with human trafficking, a byproduct, Mr. Glenny argues, of globalization’s rigged game. When the advanced economies opened world markets to their goods but retained protectionist subsidies on their own agricultural sectors, they created a vast army of the dispossessed and the desperate, as well as a lucrative market in prostitution and illegal immigration.
When you hear your favorite candidate squawking about protecting “American” jobs and “American” farms, it’s important to remember that in a global economy everything has an offset. Human trafficking is apparently one of the sadder ones.
April 10th, 2008
For whatever reason, some Flickr members aren’t fans of the new video feature. But don’t worry, a tongue-in-cheek counter group is already on the case:
Change is bad! Everything used to be better before. Nothing should change, ever. Why can’t everything stay the same?
A mathematician disproves the concept of choice rationalization by exposing a fundamental flaw in the logic of researchers:
This answer goes against our intuition that, with two unopened doors left, the odds are 50-50 that the car is behind one of them. But when you stick with Door 1, you’ll win only if your original choice was correct, which happens only 1 in 3 times on average. If you switch, you’ll win whenever your original choice was wrong, which happens 2 out of 3 times.
Stephen King takes on video game bans in his latest Entertainment Weekly column:
What really makes me insane is how eager politicians are to use the pop culture — not just videogames but TV, movies, even Harry Potter — as a whipping boy. It’s easy for them, even sort of fun, because the pop-cult always hollers nice and loud.
April 9th, 2008
Bare with me, I’m going somewhere with this.
In a past life, I fancied myself an artist. Not a real one mind you: I rarely painted, had no insight into the struggle of man with his inner consumer, and gave a shit about expression. I preferred the subject of large men and women in spandex, often with even larger swords, pony tails and the always fashionable trench coat. If I was feeling ambitious, some type of city skyline would be included (but only if the character needed something to perch from).
Lacking any understanding of real art, I learned to draw the same way I’d learned to walk, urinate, cook and groom myself. I watched others and tried to copy them as best I could. I began the way most kids I knew began. Tracing paper and #2 pencils. At the delicate age of nine or so, I’d spend hours intricately following the lines of Jim Lee, or Adam Kubert. I’d change one or two things here and there, sure, but by and large, this was a xeroxing operation. And it was how I assumed every other artist worked. The idea that someone could, from nothing, produce a cover of the quality of X-men #1 was simply amazing to me.
Eventually, I learned that what many comic artists did was to copy photographs. Not only that but according to an incredibly insulted artist working a thankless table job at a midwestern comic-con, it wasn’t called copying. It was called reference. He was using a photograph for reference. Tomato, tomatoe I thought. He traced, I traced. He just traced real life.
Taking his advice to heart, I switched to photographs, and then to drawing still life and eventually to drawing sans any immediate reference material. I studied the tomes on things like perspective and anatomy. I was never beyond mediocre in talent, but that was a good deal better than most kids my age, and I took pride in it. When someone wanted an awesome cover for their Trapper Keeper, I was the guy on the play ground with the sketchbook and pencil more than willing to oblige.
In 7th grade, I got my first taste of competition. Randy Shanks (maybe) was becoming widely regarded as the superior artist in my class. And dear god, was he. His sketches were highly-stylized and infinitely more animated. There was a delicate understanding of female proportion and a sense of whimsy to the face. I tried in vain to replicate, but I never got even close to his level of talent.
A few weeks went by, and frustrated as I was, I started hounding him to draw things for me. I wanted to watch him work. I figured maybe there was some trick he was doing that I wasn’t. I knew I was lazy about roughs, and I never bothered doing real light studies. Maybe there was just some simple technique he used up front. Some magic point A to start from. After much harassing, and a promise of money exchanging hands, he agreed.
The little prick was just tracing everything from Street Fighter II manuals and manga collections! I’d never been exposed to manga before, and didn’t own a Super Nintendo, so I never would’ve sussed it out on my own. It’d never occurred to me that was even a possibility. All of his sketches were done on cheap Xerox paper, not the fancy tracing paper I’d been used to seeing. Without actually seeing his reference material, and seen him work, I’d have gone my entire life assuming he was the superior artist. It would’ve deadened me inside, eventually turning me into a shell of an artist. Maybe a High School art teacher (the most tortured, bitter people you will ever meet).
Incensed, I grabbed the manual and ran off. First chance I got I explained, loudly, to an entire class, and in very dramatic words for an eleven-year old, that his entire talent was nothing by a ruse! He was cheating! He was a disgrace to artists! Blah blah blah blah.
To my shock, not a one of my classmates gave a fuck. To them, the tracing took just as much talent as the not-tracing-anymore. What was the difference they wondered? His work looked better. They couldn’t trace that well. Randy was still the better artist to everyone but me.
Oh! The sweet injustice of it all! Here I was a struggling, serious artist, who’d spent so long learning all the fundamentals and practicing angle after angle, composition after composition, searching and reading every more obscure books on art theory and storytelling … and I was being outdone by some two-bit tracer?!
Good lord was I a self-righteous brat.
Of course, Randy had done nothing wrong. He was learning to draw the same way I had learned. By copying things that appealed to him. Over time, just as I had, he moved away from copying and produced work on his own. By ninth grade, he was actually a good deal better than me. Subjectively, of course. A few folks preferred my style to his, but I still think they were loons.
Randy has always stuck in mind as a lesson in humility. The idea that one should never take one’s work too seriously. All the effort I wasted being jealous, angry and bitter at Randy didn’t serve me much good. It didn’t improve my skills as an artist. It didn’t make me look any better to my classmates. It certainly didn’t make Randy worse. Randy kept on keeping on, and the competition he offered actually improved my own work. It forced me to seek out new sources, new ideas. Once I let go of the self-righteousness about plagiarizing, I was able to learn from the experience.
It’s also made me incredibly weary of folks who are just a little too self-righteous about theft. Folks who ignore the subjective nature of it, who paint it as a black-and-white issue, and who vilify the thief in terms a little too harsh always strike me as slightly ridiculous and inevitably hypocritical.
The ignition for all this was a relatively simple statement from Alan Jacobs, twittered to John Gruber which was apparently, “Exactamondo”:
@gruber One thing we know about the people who defend the Google ripoff of 37S: they’ve never made anything themselves (and probably won’t).
Alan is referencing the recent blog-a-controversy of HuddleChat. Released simultaneously with Google’s App Engine, HuddleChat was a quickly thrown together technology demo that bore an eery resemblance to 37signal’s Campfire application.
The first I read about it was in Gruber’s Linked List. Gruber’s main argument at the time seemed to be that Google, a large successful company, had copied the work of 37signals, an independent developer, and that the offense was particularly egregious because they were attempting to court independent developers:
Even if you think it’s OK to copy someone else’s application feature-for-feature, the big fear for developers with something like Google App Engine is that you’re trusting Google with all of your source code. Why should small indie web developers trust Google when the first example app is a Google rip-off of a small indie web app?
It’s a stance I see more often than not in web design circles. Independent developers can mimic applications from the big guys, but the big guys can never mimic the independent. Unless you’re Apple, in which case logic can be twisted to make what you did OK.
Over the ensuing day, the logic seemed to change to be a general distaste with copying. Which, given his past defense of Apple doing much the same thing, seemed disconnected. He, and numerous others, are of the mind that HuddleChat was a feature-for-feature, layout-for-layout copy of Campfire, and that it was somehow wrong of Google to do it.
Personally, the only time I’ll call outright theft on any product is if code or images are directly copied. That’s not drawing from reference, it’s not even tracing, it’s Xeroxing. It’s the laziest possible way to reach a result, and especially offensive as the person doing it benefits from it monetarily without simultaneously learning from the act.
In cases like HuddleChat, I tend to err on the side of competition. It’s understood that the idea of a web-based chat application isn’t owned by 37signals or anyone else and that anyone should be free to implement something similar, but I also believe that general layout ideas are no more rightfully owned by a party than the idea is. HuddleChat is a particularly good example, in that it wasn’t a 100% copy. Several layout elements were moved, and in the case of the “Upload File” placement, were actually moved for the better. Some creative work went into the HuddleChat layout.
If the stance is that HuddleChat was not just a layout copy, but a feature-for-feature copy, then you have to really examine the feature set and ask yourself just how special it is. 37Signals own adherence to the less-is-more aesthetic means that Campfire contains the bare minimum of features one would expect from a web chatting application. If I were to sit down today and draw up specifications, having never seen Campfire, I don’t know that I wouldn’t come out with a product eerily similar to Campfire. I don’t know that anyone would. I’m sure my layout would have been different, since I have a very different take on application design than 37signals, but having seen Campfire once, what they’ve done is relatively obvious and works quite well. I don’t know if I could improve on it.
Perhaps it’s the combination of the two that bothers folks. If HuddleChat had a radically different layout, but the same features, I don’t imagine there would have been near the same outcry. However, if it’d looked the same, but had included some whiz-bang-spinner features, or a different take on some core feature, I still feel like there would have been an outcry. Feature replication is by and large seen as justified competition. So I don’t really buy the combination argument. I firmly believe that it was the replication of the basic layout that bothered folks the most.
But once we start trying to lay claim to layouts, or color schemes, or particular graphic effects, we start walking down a very steep hill wherein most of the work out there, especially design, has to be labeled as theft. Best practices ripple through our industry, and it’s impossible to be 100% unique 100% of the time. And while, yes, it’s important to strive to try be, its important that you pick the right battles. As Ives has said, “Being different is easy. Being better is very, very hard.”
I’ve worked as a developer/designer now for nearly 10 years. I’ve spent months perfecting application designs, stayed up late at night fretting over the smallest details of copy and the minor differences between #FFCC00 and #FFFF00. I’ve had a few designs stolen, even had some code stolen. I’m not saying this to brag, I just realize most folks have never heard of me, so my experience in the industry may not be apparent.
I’m not defending HuddleChat out of some ridiculous misunderstanding of the work that goes into creating a great application. I fully understand that the hard work of designing a decent Web chat application was really done by 37signals, and that the developers behind HuddleChat more or less stood on their shoulders.
I’m just saying that maybe that’s OK. I believe that in a competitive marketplace, and in a field as derivative as design, copying is not only going to happen, but to some degree it has to. I believe that the line between inspiration and replication is too subjective and far too thin to ever be discussed as an absolute. I believe that outside of the obvious outright theft of code, we should be humble about theft and forgiving. And even then, I’d probably let most code thieves go with a warning and a firm handshake.
More so, I believe it is patently hypocritical to hold any company to different standards based on their size or who they are. Google’s developers are not under some special code of honor to never, ever replicate the work of an independent developer. They, like everyone else, should be free to play with any idea they’d like, whether it be an application idea, a layout, or design element. And if it just so happens that they played with your idea, and ended up releasing something, you should try to be more mature than this.
You can spend your time bemoaning the existence of Randy Sparks, or you can beat him.
Once the controversy spread, Google removed the HuddleChat application and replaced it with a brief apology. It was more than likely the right decision. The big news wasn’t HuddleChat. HuddleChat was a technology demo. A proof of concept. It was not the story, and by leaving it up, the Google App Team was basically seeding the news coverage to the HuddleChat controversy. Of course, some folks (cough) are still going to be drawn to long-winded posts about the application, but at least their team can focus on other issues. Hopefully, some prankster takes the time to recreate it. It’d be me, but I have other ideas I’d like to play with.
April 7th, 2008
Paul Grahm tells you how to disagree. A fitting post for my first day here:
The result is there’s a lot more disagreeing going on, especially measured by the word. That doesn’t mean people are getting angrier. The structural change in the way we communicate is enough to account for it. But though it’s not anger that’s driving the increase in disagreement, there’s a danger that the increase in disagreement will make people angrier. Particularly online, where it’s easy to say things you’d never say face to face.