30 June, 2009

Hard work is hard!

I haven't found an original source for this, but it's often cited (I most recently heard Burt Rutan recall it):




But most of those who worked with Von Braun felt that he was a genius. Alan Lovelace, acting director of NASA, described the handsome German as "a 20th century Columbus who pushed back the new frontiers of outer space with efforts that enabled his adopted country to achieve pre-eminence in space exploration." Colleague Ernst Stuhlinger considered him an excellent engineer with an almost uncanny ability to visualize both a problem and its solutions, and a brilliant leader who could transmit his enthusiasm to others. Stuhlinger's admiration is understandable. When someone asked Von Braun what it would take to build a rocket to reach the moon, Von Braun replied simply: "The will to do it."
The notion here is a simple one. The maths, figuring out how to do something, the equations and algorithms – all that stuff – is easy. It's just calculations and fabrication. We have a pretty good idea of the size of the sandbox we work in, and what we need to do to build ever-bigger sand castles.

But the one thing that you can't control for, and endanger every project is the whining and squealing from the people involved, that such work is hard. Why should we spend so much effort getting to the moon? We don't need to hurry or anything, the moon isn't going anywhere…

Poison, all of it. True, sure. But nobody ever got anything done by saying they wanted to do it and then backing out of doing it when they encountered their first 8.5 hour day or had somebody call their bluff. It happens all the time, and sadly it seems to happen more, and more effectively, in teams which are more metastasized (Larry Wall is famous for quoting Jack Cohen – although I am relying on Jarkko here – "Biologists have a word for 'stable': it is 'dead'."). They have channels of communication which go beyond the normal intra-team discussions; cliques form, and then two of fifteen people are talking about taking sides on a dispute in a forum the other thirteen aren't privy to. The more this happens, the more a tit-for-tat, my-loyalty-for-less-work exchange, the more the success and growth of the team is endangered.

It's a sad irony that often times the hard-chargers, the von Brauns and Jon Orwants out there, are not at all concerned with "who's to blame," or who should be doing the work. Rather, these people want the work done. They have those algorithms and maths worked out. They know exactly what needs to be done. If people could forget, just for a minute, that saying "the CO2 scrubbers aren't effective enough" does not equate to saying "the CO2 scrubber team has not done their job," they could move on. Instead, they  worry that they might be found at fault, that somebody is pointing a finger at them, when, in my experience, nothing could be further from the truth. Nobody else wants to work on the CO2 scrubbers; they have their own hands full with heat shielding and cockpit layout.

That paragraph may seem to boil down to "ends are important, not means." It is perhaps an overly-simplistic way of viewing things. But, when one sets their goal as simply as "getting men on the moon," (and I did just say that it's simple) at what point do we stop caring about means and worry more about the size of our sandbox, the physics and math, and just do what it takes, damn the torpedoes, to get there? Why must there be continual braying and squealing about things being hard or so-and-so already has enough work to do without this CO2 scrubber nonsense. Can't we just make 88% of our goal and be done with it?

Well, no. At some point, people need to grow up and realize the goal is important, and the mission is more important than the means used to accomplish it. How often have we made these decisions in last-ditch midnight conference calls? How often have you heard, "yeah, I know it's not the right way to do it, but for expediency's sake, we need to"? Why not take this attitude earlier on in the project when things are going afoul and the mules are complaining? Why wait until the last minute before damning the consequences?

23 June, 2009

Interesting, if spammy and short editorial...

The crux of which fits right here:


The result is that, more and more, two worlds of intellectual property exist. One becomes increasingly a pretend world, or a world of principle but not of meaning. Lawyers and courts and obsessive creators (who inspire obsessive fans) and their heirs can have their way with books and expensive video productions, while a new sort of popular culture, unrestrained and unbothered, is being created. Indeed, the former becomes, in contrast, much less interesting as the latter becomes more popular (or populist) and anarchic.


Via Michael Wolff at newser.com

21 June, 2009

Mango Lassi hall putsch

I know we've been hearing about a more liberal Iran for a long time, but the suddenness of this stuff has me very suspicious. Kids are going to get killed when these turn to violent riots, and I'm not sure anyone has any chance of overturning a ruler that Khameni himself has said God's cool with. I mean, God voted. What else is there to say?

It just seems like somebody had this clever idea, "hm, so dropping 2,000lb bombs on mud huts didn't work so good next door... let's try a sort of kent-state-meets-bay-of-pigs-with-some-ollie-north-thrown-in-shit over there." All this is missing is a JATO-equipped Herc.

What a clusterfuck. Poor bastards.

20 June, 2009

Bill Hicks once said

short: A very long rant about marketing in which I say the word "tits" a lot. You've been warned.
By the way if anyone here is in advertising or marketing... kill yourself.

No, no, no it's just a little thought. I'm just trying to plant seeds. Maybe one day, they'll take root - I don't know. You try, you do what you can. Kill yourself.

Seriously though, if you are, do.

Aaah, no really, there's no rationalisation for what you do and you are Satan's little helpers. Okay - kill yourself - seriously. You are the ruiner of all things good, seriously. No this is not a joke, you're going, "there's going to be a joke coming," there's no fucking joke coming. You are Satan's spawn filling the world with bile and garbage. You are fucked and you are fucking us. Kill yourself. It's the only way to save your fucking soul, kill yourself.

Planting seeds. I know all the marketing people are going, "he's doing a joke..." there's no joke here whatsoever. Suck a tail-pipe, fucking hang yourself, borrow a gun from a Yank friend - I don't care how you do it. Rid the world of your evil fucking makinations. Machi... Whatever, you know what I mean.

I know what all the marketing people are thinking right now too, "Oh, you know what Bill's doing, he's going for that anti-marketing dollar. That's a good market, he's very smart."

Oh man, I am not doing that. You fucking evil scumbags! 
(via) and video, nsfw, here.

The irony being of course that Bill would really hate blogging, and be telling me to kill myself. Alas, he's dead, and I am using him, soullessly, to show that marketing is "Satan's spawn filling the world with bile and garbage."

The first one up is this piece of intelligence, which I won't elaborate on:


And the second, this is a little more subtle. Fathers' day is coming up, and I get an email from Lands' End, with an ad for stuff I'd expect to buy for my father. Here it is:

Now, immediately, my eyes are drawn first to the $20 polo shirts. Like, wow, I actually need some. And then I'm thinking, hey, they've probably got some dressier shirts I'd like, and around that second, it occurs to me HOLY SHIT THAT CHICK'S TITS ARE RIGHT THERE IN MY EMAIL. AND THE REST OF HER! MY GOD, I CAN SEE LIKE EVERYTHING! And then I realize I am very confused. Half of me is screaming tits, tits, tits, tits, tits, and the other half is trying to figure out what tits and this girl's swimsuit have to do with polo shirts and ties. And there's yet another part, significantly less than half of either part of cognition at this point, estimating exactly how many of each kind of shirt I have, what patterns I remember Lands' End having, whether I need any ties, socks, things like that.

Then, oh, wait, Fathers' day is coming right up. I haven't bought anything. I should get that figured out. Then, tits, tits, tits, tits, tits. And more. Tits, tits, tits, tits, tits.

I am not especially confused by the email. I understand that, as a man, it's pretty normal for me to think those thoughts, but the juxtaposition of the woman with the mens' garments, fathers' day, etc., has me thoroughly confused. Like, I can't read the email without deciding whether I'm reading it to look at her some more (I don't normally consider myself to be a "tit man," but two former and one current lover has said that I am, so I guess I qualify) – and there is a lot of tit there to behold – or whether I am indeed looking to see what the prices are on men's clothing.

What is wrong with these people? Nordstrom doesn't do this to me. Nordstrom sends me advertising for women's clothing (e.g., on mother's day and my wife's birthday) with women in women's garments, and I do not feel guilty reading the email. To myself, I think, wow, $wife would look beautiful in that dress, or $wife would love those shoes, and so on. For fathers' day, Nordstrom and Saks both also send me pictures of men in men's clothing.

So, Lands' end, what gives? Are you seriously using tits to sell men's clothing? I mean, I am sure it worked, but you claim to be such a wholesome company. You don't prostitute women (not that I have anything against prostitution) to sell products which are of no interest to them. Your bathing suits, even the one in the above ad, are so modest as to almost be laughable (and if she hadn't had such giant tits [$wife has explained that the above tits are not that giant, but agrees they are "large"] they would have indeed been less exposed, and drawn less of my attention, due to the cut, color, and finish of the material). There are people that go further, but not many. This leaves me with really only one other conclusion: is it possible that there were two sales happening at the same time? Why, then, not use two separate emails? One with swimwear in it, and one with menswear in it? I don't say this as a prude, I say this as someone who was (and still is) genuinely confused when reading the marketing material produced by you people.

I still like your polos, and I will still buy them from you. My wife still likes some of your clothes, although I think she's lost some respect for you as well.

In the future, maybe you should just send me outright pornography to really get my attention, and send it along with discounts or coupons or whatever on menswear. Most of the time, unless I am really needing new clothes or I am just super un-busy, I don't pay attention to your ads. If I could be assured that women like the one above would be objectified and served up naked or near-naked, with ads for clothes I would ordinarily buy from you (but not until I really needed them), I'd pay a lot more attention to your ads and probably spend a lot more money.

Gosh. To think Kawi's stupendous fuckup here was the small one.

Stupid Safari Tricks

I had, until Safari 4 came out, used nightly builds of firefox (referred to as "Shiretoko" and "Minefield"; I think the last one called itself 3.6a1). They were lots faster than Safari, saved my tabs, and were better at avoiding spam and everything. Unfortunately, some of their gesture support was lacking (and since I have a 15" mbp and an air, I use gestures a lot), some of their plugin support was lacking (because of the nightly-build status, but also because some companies still won't build stuff for a non-commercial browser)... among other things.

The thing that pissed me off most was that Minefield would occasionally "race." That is, it would peg a core, and the load would go to 1. This caused the fan in the Air to come on, but more importantly, it made my leg hurt. So, I'd have to make sure I'd saved my work, and quit Minefield hoping that it would remember my tabs. It usually did, and bouncing the process usually worked.

Occasionally, I'd get to a page that would crash it, and when it would come back from a crash, it would remember that page was open, try to re-load it, and crash again. That was enormously frustrating.

Safari 4 is fast. I know a lot of people are complaining about it. I'm not one of them (yet). I use Kubuntu rather than Ubuntu, and frankly, I can't stand Konqueror. But, for some reason, I get along well with Safari 4.

One thing kept me from adopting it, and this is really, really stupid. I'm a big "know all your keyboard shortcuts, they save you time" believer. For me, ⌘-K is very simple to remember, because ⌘-L is "location" and ⌘-K, being right next to it (look at the top of your browser), is "search." But no, not in Safari. In Safari, I had to hit ⌘-T (new tab), ⌘-L (location), and then [tab] to skip to the next field, which was "search". Safari didn't have a way for me to just ⌘-K. And, when I went to correct this, I found it was a lot harder than I thought.

The first thing is, you have to find the right menu item if you want to change its shortcut in the Keyboard pref pane. That menu item is cunningly hidden in the Edit menu, under [ Edit > Find > Google Search ... ]. Now, if we look at the shortcuts section of "Keyboard and Mouse", we see something like this:


You can't just make that "google search" or even "google search..." it has to be "Google Search…" where that "dot-dot-dot" is actually an ellipses, or ⌥-; (option-semicolon). Then, you can assign it ⌘-K, and lo, your Safari will have an intelligent "one-button-search" like Firefox does.

It bugs me that if I didn't know the magic code for the ellipses, or if I didn't look exhaustively for a search command under the edit menu, or I didn't know how to use the Keyboard & Mouse prefpane, I'd have been SOL. But, hopefully somebody googles this (the hard way) and finds the solution.

I'm sad that it took so much work.

BMW's

I think I've decided I want an F800GS. The R1200GS seems like it's just so big and I don't want another ZX7-R sized bike. 600lbs is a lot of bike, especially if something untoward should happen and you gotta move it out of the road. The F800 is supposed to be able to do 116mph – presumably with somebody smaller than me on it. The dealer said, honestly, I'd just go with the 650, it's only a few horse different, and the difference just puts that power lower down in the power band, so maybe I should just say F650GS, but I really have doubts that the 650 has enough power to get it out of situations it could get into (mud, going up the Sierra Nevadas or up to Paradise at Rainier).

There are supercharger and turbocharger kits for them, but I think BMW would void my warranty. The 650 is a chain-drive bike, which I appreciate, so that might not be so bad. And there are lots of customizations available for the 800 and 650 to make it mo-tarded (the motorcycling community will understand this word), which ain't a bad thing.

Having hard side bags, some good road rubber, a tail bag, a tank bag, the onboard electrics for winter/weather, and a Nokia N97 would be sufficient for most trips.

Seriously, seriously thinking of just selling the Hammer and easing into something less of a rocket and more of a tour bike. The mileage should be the same, but I won't get those awed looks from kids anymore (you'd be surprised how much fun it is to see a six year old look at your shiny red bike and lust after it; I know I was there... the BMW's just don't have "hot wheels" appeal). I might pick up a K75 in the meantime, or an R100GS, but again, way down on power, and I'd have to come up to speed on working on them. Sure, they're easy to get at (the jugs hanging out either side of the bike afterall), but I never did like carbs much.

And, while I'd really love to own a K1300R, when we went to the dealer I was just stunned by how enormous these bikes are. Compared to my hammer, which I think is just on the wrong side of "too big," those things are friggin monsters. And not in the trellis-frame sense of the word!

It might be that the F800R or the F800S is the better option, if I can still get all the carriage I want and a blacked-out frame. I'd like a yellow or orange accented bike with black frame ($wife wants the Dakar one, which is yellow; I'd settle for the KTM orange or maybe PPG PRN LRN — "viper red"). Still others include the V-strom or the Yam FJR, which I know to be a good bike.

But I am weary of 600lb bikes for commutes, and technological gadgetry... A big part of me wants to buy that K75 or R100 and ride it for ten thousand miles before deciding whether to make the "big trip". It will be next year anyways. We have to get $wife on a bigger bike, and I need to take a road skills course that deals with hazards like gravel and mud and water (anyone have input on where to find this?).

I am also a little concerned about the narrow tires on everything but the supersports. The hammer has a 190 out back. Most of the bimmer's don't have anything bigger than a 140 out back. I guess if that concerned me too much, a twin and something like a Kawi Mean Streak is the way to go (and I've secretly been in love with that bike since the day I saw it).

19 June, 2009

Stupid Apache Tricks

LogFormat "UR VARS HERE" appname

SetEnvIf Request_URI /dirname/ appname_access
CustomLog /usr/local/app/logs/access.log appname env=appname_access

Why would you do this? I mean, you could just as easily use ErrorLog and AccessLog and virtual hosts and stuff. Except, in this case, I can't use virtual hosts for reasons I can't go in to. But, I've found a way to use CustomLog, SetEnvIf, and LogFormat to log everything in one file (downside: accesss.log includes the errors, which are, incidentally, %X; upside: I can grep for 403's, 500's, etc) that isn't a) syslog or b) apache's own logfiles. I can also use this for each ADDITIONAL app with these constraints.

Way to go, using functions to do shit they're not intended to do.

Two things struggling to increase timewave novelty.

18 June, 2009

Python

I am discovering that I really, really love Python. It has its own problems, sure. Everyone does. And when I interviewed at $ork and they said, do you have one language or OS you like over the rest, they said that the thing that convince them I was the guy is I said, nah, I think they all suck. The trick is to know how each one of them sucks, and not to get stuck in the pitfalls of each language and OS.

Yes, there's a song about this. My god, a propaghandi shirt. That's some old-school shit.

And, being a perl guy and a Solaris guy in the past — I say this because I "grew up with Solaris," and I enjoy writing perl code, and I've written a lot of it professionally, but let me be clear, I absolutely know where the pitfalls of those pieces of software are — I really expected to hate the snake.

But, really, Python is pretty cool. I would say its weakest point is its community. If someone had taken the people who currently maintain perl, or are updating it (e.g., the pugsers, parrotsers, and perl6 people), and were to switch languages out from under them and give them python, holy shit would it be awesome. The problem is, Python seems to be everyone's "first language," whereas perl is so scary looking that it's nobody's first language. People see it and go AAAAAAAGHHHHHHHHH WHAT IS THAT???? and run off to, you know, Delphi or whatever.

So python code is often written with very little respect for scope or grown-up programming standards and pragmatics, despite the language having so much support for it. It's sort of like the opposite of Ruby. Ruby has all these great features and this sugary lovely syntax (although it is kinda wordy), and nobody seems to be using it. Rails? Yawn. Sure, people are using rails. But I don't see Ruby ever doing anything more than rails, and that makes me sad.

If Python continues to attract developers who are skilled, or the developers who are already hacking python start getting better (e.g., we start seeing a few conways or mjd's over in pythonland), we might see "The Next Great Language."

I'm frankly excited just to be using it. Cool shit.

15 June, 2009

13 June, 2009

Not much to say

... LOVELY LOVELY, moaned the Weaver, THE SNIPSNAP OF SUPPLICATION AND YET THOUGH THEY SMOOTH EDGES AND ROUGH FBRES WTH COLD NOISE AN EXPLOSION IN REVERSE A FUNNELLING IN A FOCUS I MUST TURN MAKE PATTERNS HERE WITH AMATEURS UNKNOWING ARTISTS TO UNPICK THE CATASTROPHIC TEARNG THERE IS BRUTE ASYMMETRY IN THE BLUE VISAGES THATWILL NOT DO IT CANNOT BE THAT THE RIPPED UP WEB IS DARNED WITHOUT PATTERNS AND IN THE MINDS OF THESE DESPERATE AND GUILTY AND BEREFT ARE EXQUISITE TAPESTRIES OF DESIRE THE DAPPLED GANG PLAIT YEARNINGS FOR FRIENDS FEATHERS SCIENCE JUSTICE GOLD...

Somehow I feel this characterizes things of late. And I'm not even a real big fan of Míeville.

09 June, 2009

failure

I have not written any fiction in so long I am truly embarrassed with myself. I have so many 1/3 novels, short stories waiting for my editor, ideas needing to be made into outlines, and I get more every day. Yet work, it pushes so hard to fill my free time and my "9-5" that anything else suffers. I can't just write on weekends, like I do with the bikes. I can't pick up Sunday where I left off the previous Saturday. Writing doesn't work like that.

I feel like such a failure. Writing is so important to me, and I've just let it become this big mark of "yeah, you fucking failed" in my life. I wish I could express the things I do with writing on a motorcycle.

It can't be over. I refuse to stop writing. I mean, I've stopped, but I will not lose this battle. I just don't see a way forward. Self-loathing is so ugly, and so pathetic.