Yes. I use GMail. I’m an idiot.
I didn’t think it would happen this soon. Firefox developer doesn’t trust Google anymore. via Paul Thurrot.
I didn’t think it would happen this soon. Firefox developer doesn’t trust Google anymore. via Paul Thurrot.
Brad Adams posted this piece. I hope none of *my* management is reading this!
I was recently reminded of a story one of our development managers told me. Before he started his career in software he was a sailor aboard a Russian sub. Inspections by the admiral were a regular occurrence and involved a huge investment of time to clean the entire sub… As you might expect Russian admirals were fairly demanding and always expected to find problems. In fact they kept looking until they found the problem however unimportant they were. Apparently the sailors came up with a creative way address placate the admiral. They would leave one, fairly obvious, pipe un-cleaned. The admiral would find this pipe, insist that it be cleaned and feel satisfied that he found a problem and not dig any deeper. This practice became known as using “the Admiral’s pipe”.
I will leave it to you to apply this to your work with your own management whether a Russian admiral or IT manager…
Now this I can totally relate to.
“Today we secretly replaced the hive-mind of Slashdot with Folger’s Crystals – let’s see if anybody notices…”
As always, I’ve been watching Slashdot lately. To recap for those of you who may have missed what’s going on, here are a few recent post titles:
– “Firefox use up .00032%”
– “Firefox use up .0078% in Tennessee”
– “Microsoft employee admits to using Firefox”
– Etc.
Outside Slashdot, something else happens that I find interesting: Often, when someone learns that I work for Microsoft, one of the first things I’m told is, “I use Firefox,” and it’s accompanied by a defiant look, as though I’m supposed lose control over my bowels and ruin a perfectly good pair of shorts upon hearing the news that Morton B. Pumpernickel isn’t using my company’s browser anymore.
I’m not sure what it is that drives people to want to tell me that, but I wanted to state, for anyone of this mindset who might be reading, that I don’t care.
I understand the implications of Firefox as a threat to Microsoft. With XUL, and with a host of applications that run inside the browser, Firefox isn’t just a web browser, but a platform as well. As users grow accustomed to running applications inside of Firefox, they will eventually begin to pay little attention to the platform on which Firefox itself is running. In most cases, right now, I think we can safely assume that this platform is Windows. As long as these users are comfortable with Firefox, they’ll pay more attention to whether or not a particular platform has Firefox rather than what the platform actually is, and some might just go for the cheapest platform, which will often not be Windows.
And still, I don’t care.
Not “I don’t care about the threat,” but more “I don’t care that you run Firefox.”
There’s something that has always irritated me about rebellion without any purpose, and something tells me that a lot of people who switch to Firefox aren’t aware of why they’re switching to Firefox. Beyond the usual “I have a friend who told me that IE sux0rz, so I switched,” there are probably few people who have a real grasp of what the change implies (in other words, I’m not criticizing Firefox, or saying that it’s a bad product – I’m talking smack about the slack-jawed ape-people who switch to it just to be “cool”).
It reminds me quite a bit of the move to Linux a few years ago. I could hear the implied high-five slap whenever two nerds agreed that “Wind0ze sux0rz and Linux r0x0rz.” Was there any technical justification for the pride? Not usually. I knew some very intelligent people who were very into Linux, and who could do a good job of explaining why Linux worked for them in certain situations, but I also knew a lot of non geek types who switched just because it was cool to trash Microsoft.
I’ve been fascinated for most of my life with the human tendency to rebel en masse. When I was in high school, everybody decided one day that the music on the radio sucked, and so they rebelled by becoming followers of what has since become known as “alternative rock.” They complained that commercial music had no individuality, and that it had no soul. They all put on the same clothing to demonstrate their solidarity, the movement became very widespread, and within a year, every radio station on the planet was playing “alternative rock,” every fifteen year-old was wearing a plaid flannel shirt, Pearl Jam was giving concerts beneath Budweiser banners, and little preppy bastards like me became the minority. My entire generation was one solid voice, screaming, in unison and in uniform, “I’M DIFFERENT!”
Isn’t that funny? I think that’s funny. Rebellion can be such a sheepy activity.
Now people tell me with the same angsty indignation that they’re no longer using IE and that they’ve switched to the next most popular browser.
I wonder how they type out URLs with their hooves…
Check out the Infinite Cat Project, that only a geek would think of. It’s a picture of a cat watching a cat watching a cat watching a cat… and you can even add your own cat to the project. Start off somewhere from the 25th cat and work your way to the first cat, it’s really cool!
Now, is there an infinite dog project somewhere?
Manjeeva sent me this article on
the BBC about an American named Mr. Corley who had been cheated by his pen-pal who
was apparantly Aishwarya Rai!
Doofus.
I got this in the mail today:
The paomnnehil pweor of the hmuan mnid.
Aoccdrnig to a rscheearch at Cmabrigde Uinervtisy, it deosn’t mttaer in
waht oredr the ltteers in a wrod are, the olny iprmoetnt tihng is taht
the frist and lsat ltteer be at the rghit pclae.
The rset can be a total mses and you can sitll raed it wouthit porbelm.
Tihs is bcuseae the huamn mnid deos not raed ervey lteter by istlef, but
the wrod as a wlohe.
Amzanig huh?
I wondered whether this logic would work with Chris
Brumme’s hardcore stuff on the CLR. Here you decide:
For nramol PoIvknes, a bitlablte tpye eepoxss the bteys of an ojbcet in the GC
haep dcreitly to uemaanngd cdoe. Tihs osvolibuy mnaes taht the betys msutn’t
be meovd by a GC raotlecion utinl the ugmannaed cdoe has sepptod acsciensg tehm.
In msot cseas, the PonIvke leayr can aatoluamtcily pin the betys for the limetfie
of the clal.
Did it make any sense? Here’s the original stuff:
For normal PInvokes, a blittable type exposes the bytes of an object in the GC
heap directly to unmanaged code. This obviously means that the bytes mustn’t
be moved by a GC relocation until the unmanaged code has stopped accessing them.
In most cases, the PInvoke layer can automatically pin the bytes for the lifetime
of the call.