March 31, 2011
So Marco Arment linked to a post from Justin Williams about how you should never use "useless" when you're emailing your "favorite developer" with a bug or feature request. In about two pages between the two of them, they both show that they, like many developers a) overpersonalize code and b) don't really understand people who aren't like them.
I’m also extremely sensitive to this word in emails or reviews. It’s the entire reason I was inspired to do my keyword analysis. And while I never got around to writing the follow-up post mentioned in the last paragraph, Justin’s makes similar points (and better) here.
“Useless” is in such a high proportion of negative feedback that it’s just a raw nerve for me. If you call my app “useless”, I stop reading right there and either hit Delete or keep scrolling.
Bully for you Marco. We'll get into "why telling people how they are allowed to talk" never works when I go through Justin's bit From that:
Here is a tip for all the non-developers out there. When you email your favorite developer with a feature request or bug report never, ever, ever use the word useless to describe their product. Useless is kryptonite to developers and puts us on the defensive instantly.
Here's a tip for developers: Get fucked on this. (if people think "useless" is loaded, you haven't seen anything yet.) You don't get to tell people how to react or feel about your work anymore than I do. You can disagree but if either you or marco are seriously ignoring/deleting emails because OMG USELESS, grow the fuck up. Also, never go to work for an Adobe or a Microsoft. Neither of your delicate constitutions would survive the first email. Seriously, you're getting the fucking vapors about this? Were you both raised in a box with those fainting goats? But let's go on, Justin really shows how little he understands normal people:
In most cases useless is used as because of a bug impacting a user’s experience or a pet feature is missing from an app that makes it absolutely perfect in this use case. To trump up the importance of the issue, the user tosses a loaded word into the email to improve the chances of getting it resolved.
No, that's what you think they're doing. It never occurs to you that they really feel that way, because you have no idea what it's like to just use an application. Neither of you two sallies have the slightest clue about what it's like to just want to use a fucking application. To just have it work. Spare me any bullshit about how you provide tech support for your families and/or friends. If either of you had a clue, you'd not be getting your knickers in a knot over "useless". Pro Tip: When people are pissed or annoyed, hyperbole comes naturally. Is it really completely useless? Probably not, but at that moment, when some fucking twee thing has gobbed up your day, well, people who are pissed off do silly things. Like delete emails with a lame-ass trigger word like "useless". (Heaven help either of these two if they get email from people who really know how to cuss. Probably wet themselves.)
For example: why the fuck does Instapaper only let you use an email address as a user name. Marco (hopefully) reads about how people share passwords amongst accounts, yet, the ONLY option he gives people for account names is email. Brilliant. Thank you for forcing everyone into a single item to really protect their info. Just because it's stupid to re-use passwords doesn't mean people won't do it, and if they do, and like most normal people, they've only one real email address, well, you just made things easier on those who would do bad things to them. That kind of thing really makes me hate an application, because I use different user names as well as passwords. Why? Because the harder someone has to work at cracking that account, the less chance it will happen. But, Marco has inadvertently set up a system that makes it trivial for anyone cracking his database to screw up a lot of people's lives. I don't wonder why he does this, most people never think about user names as part of security, but they are, and the fact he didn't makes me not want to use Instapaper. Since I don't need to use Instapaper this particular issue makes it, well, useless to me. I don't like half my login credentials being trivially guessable by any half-wit script kiddie. Oh dear, I used a loaded werd. I guess my point now has no value. Good thing I didn't call it fucking stupid.
See? Marco might never think that one issue is a "real" problem, but to at least one person, it is, and it makes Instapaper somewhat useless for my way of working. There's a lot of other reasons why something minor may make an application useless to any given user or potential user, but guess what: that's all it takes. That one thing that fucks it all up, and bang, it's useless. It no longer "just works", it now "works with some fucking stupid workaround, what idiot wrote this, does he ever use his own software? Fucking hell, where's his email address..."
Or One of Justin's bits, "Today". Two issues: first, it only uses the calendar name. That's great, except thanks to some of the weirder things about CalDAV, i've 2-3 calendars with that name. In iCal or Entourage, there's other information that helps me get differentiate. With Today, none. So I have to guess. That starts to make it useless. His alarm options are only emails or dialogs. No script options. Hmm...well, I didn't really need that. But, what pushes Today into "useless" is that because of how it works, it can't show Public Folder Calendars / shared calendars. Which I use heavily. So Today may be cool, it may be neat, but for my needs, it is useless. However appropriate that word is in my case, Justin don't care. I used a loaded werd, so clearly, my issues don't count. Or don't count as much. Or i'm just a jerk.
In the next paragraph, we'll see why both Marco and Justin have this lack of perspective:
That’s probably not the case though because we are grumbling under our breath what a jerk you are for insulting our baby. In the case of independent developers like myself, my products are my livelihood and when you describe them with such venomous words you are attacking my way of life. Even most mid-size to large companies have the same sort of pride in their work and don’t want some angry Internet dork to spout off via email about why it is the worst thing to happen to humanity in a decade solely because it doesn’t work how he expected.
No, no, no, no, NO! It is not your fucking baby. It is something to be proud of, but it is not fucking real. Does it pee on you? Do you have to change physical diapers? Does it give you hand-made cards on father's/mother's day? Does it refuse to go to bed for the first few years of its life without its "Kiss and Hug and Five"? It's not a fucking person. It's goddamned code. And regardless of how you anthropomorphize the thing, no one else will think about it that way, and they are not wrong to not give a fuck.
If your application doesn't work as expected, that's partially, if not totally, your fault. You didn't set expectations correctly. You didn't explain something correctly. You allowed "makes sense to me" to become "this is how everyone does it". Or something else in a nigh-infinite list of bad assumptions/actions. I almost guarantee Justin not only didn't think about shared/public folder calendars in Today, but he's probably got no good way to test them even if he did. That doesn't make Today a bad application for people who don't care about/need those things, but for those of us who do, Today is in fact, shit. Get fucking over it.
This fucking OMGUINSULTEDMAHBEBBEEE whiny shit is the worst part about dealing with indie devs. Fucking hell, if you're going to be a queen, tuck that shit and dress like one, and sing me some Streisand. That at least is entertaining. But to demand that people who aren't you treat you with kid gloves when they're trying to get you to do the things they need to use/recommend your application? To expect people who don't know you, have never met you, may never ever meet you treat you as some delicate flower? Or with any consideration at all? Fuck me, entitlement much? Be glad they care enough about your fucking "child" to complain at all. That shows you have someone who may vaguely give a shit. The majority of people who run into bugs or missing features in your application will not care enough to say shit, and just not use it, and tell the people they know not to use it, it sucks.
I tell this story again, because so few people understand it. Long ago, at one of the last San Jose WWDC's, when Apple still had not only feedback forums, but a "Meet the VPs" one, I had a chance to talk to one of the targets...er, forum participants, Ken Bereskin. I told him how well I thought they'd done under 90 minutes of truly withering, and in some cases personal criticism, some of which I personally thought was stupid. He said something that struck me as being absolutely smart, yet simple: "Well yeah, sometimes it's a bit much. I don't think we're actually evil for what we're doing with Mac OS X. But the fact that they're so mad about even small things shows they still care, they're still passionate about the platform. (This was in the late 90s, that mattered more than you think.) If they didn't get mad, if we did this and no one said anything, or got mad or joyful, then I'd know we were doomed, because no one cared anymore."
That's what this oversensitive poppycock misses: if someone is pissed off by a bug, enraged by a missing feature, that's good. Because both anger and joy mean the person experiencing them cares. They have users who care about their work enough to get pissed off by a bug or missing feature, and they're going to whine about "useless"? See that thing whizzing over your head? That's the point. You missed it. Run fast, you may be able to catch up. Sure, in a perfect world, no one would ever say anything unkind about anyone ever and all criticism would be logical, positive, and constructive. But we don't live there, we live here, and here, people get passionate and angry, and say unkind things. Unless they're apathetic and don't give a fuck. Then they just use something else, and you never know why.
All that is bad enough, but then, then he falls victim to the worst kind of snotty, dismissive crap ever: "If you don't talk how I want, clearly, you're just a jerk with internet balls" and goes on to spend three paragraphs bitching about it. I only show the first one, the rest is stupid as fuck:
The Internet makes it really easy to be a jerk to someone because you don’t have to insult their product to their face and can instead shoot it off to an email address in the sky without any idea or care about who is on the other end.
Clearly, Justin never goes anywhere with people, because I got news for him. The Internet only lets you be a jerk across a larger area. It's trivial to go anywhere and see people being jerks all the time. The internet only makes it easier to be a long-distance jerk. But all of that ignores a really important fact: When you dismiss people like this, YOU'RE the jerk. This kind of shit is the worst sort of true ad hominem snobbery, and all that's missing is "large vocabularied people like myself don't need to use bad werds." I guess he forgot to include that.
Again, you don't get to decide how people react to things. They do. Dismissing them because they didn't read your mind is just moronic. All that's missing is "IF YOU REALLY LOVED ME, YOU'D KNOW HOW TO TALK TO ME!!!111" Ah, go fuck yourself. People are going to react in strange ways to minor shit all the time. Hell, just call "Today" or "Instapaper" useless, and two grown men get all defensive. Now that is strange.
But this kind of trope is incomplete sans the "How to behave" part. Justin doesn't disappoint.
In almost any life situation where you need to get something out of another person, being a dick is never the right method to go about it. Using loaded words like ‘useless’ or ‘worthless’ is being a dick. We will listen to your feedback and thank you for it, but unless it is some urgent issue that will affect every user, it’s most likely getting shoved to the bottom of the pile in favor of doing things to make the friendly customers happy.
Actually Justin, you're wrong about that, and I have multiple data points to back me up. I don't need to go into detail, but three datapoints that show being a screaming dick will get you farther than being calm and courteous:
- Adobe CS's Installers. For years, the IT community was calm and rational, and got shit. Then we started screaming. We got results a fucking Installer Team blog, and internal Software Update service servers for CS. Squeaky wheel motherfucker.
- Flip4Mac installers. I complained via email, in a calm, rational fashion about how the installer opened up a rather huge security issue on Macs when used via Apple Remote Desktop et al. Got ignored. Screamed on this site, shit changed. (To be fair, it almost got me smacked in the mouth, but I can live with that risk if it gets the results I need. A little bleedin' never hurt anyone.)
- Genuine Fractals installer. Caused problems when installed remotely. A polite support request got me blown off with "We don't support that, you must install our product manually". Oh really sphincter? Loudly bitching, and oh, hey, that was a mistake, we're sorry, of course we support that.
There's others, but I think that works well enough. This whole "you get more flies with honey than vinegar" bullshit ignores reality: you get more flies with shit than honey. And why are you trying to attract flies? It's not like they're not everywhere to begin with.
You know what really getting angry about something does? Tells someone that at least for a few people, this shit is real. Which one is real:
"Oh dear, I'm a bit off today"
"I just puked up my fucking spleen, how do YOU think I'm doing?"
I have developed a mildly thicker skin in the nearly five years I have been in business, but I doubt I will ever develop the tortoise shell I truly need to interact with the angry typing guys of the world. I don’t plan to either. I would rather put that effort towards improving my products for the people who have requests or issue that need a resolution, but are courteous.
"If you don't behave the way I want you to, I won't fix shit, because you hurt my feelings"
I don't like being bothered about your fucking mailing list the first time I run your application. See, life sucks for everyone.
Be nice. Don’t use loaded words to try and get what you want. You’ll get a lot farther with me and the other developers out there who think like me
Better solution for devs: stop assuming that the only reason someone uses a perfectly non-profane word that makes you go all sandvag'd is because they're trying to piss you off. Sometimes, that's the best word for how they feel. Put on your grownup pants, and get some fucking perspective. In the long run, you'll be happier.
Better solution for people: no matter how popular, nothing out there is unique. There's always another option, and hopefully, that one won't be coded by someone so oversensitive that "useless" makes them cry.| Comments ()
March 29, 2011
Outlook 2011 to Structured PDF script
A few years ago, I got tired of the Acrobat Team's crap, and wrote a script that converted Entourage email messages to PDF. It did so by converting the message to HTML or text, then opening it in Acrobat. I did this for two reasons:
- To show how the Acrobat team was bullshitting/lying to Mac users when they said they "couldn't" provide this functionality
- Because I do occasionally need to do this, so it's handy to have. It was mostly the first reason, but when I use it, it's handy
When Outlook 2011 came out, it had some issues with AppleScript that made me not want to deal with it at all. Some stuff is just borked. But, recently, I had some reason to revisit this, and so I discovered that yes, I could move this script over to Outlook, and in fact, it was significantly less work that in Entourage, due to Outlook's superior handling of Quoted Printable and some other things. The script is just under a hundred lines, so I'm not going to post the code here. However, it is available for download here. The script is fairly well commented, so I shouldn't have to. Some notes:
- If there's a license for it, it is this. Do whatever you want with it, but, if you modify it and use it, it would be nice if you put my name in a comment, (and yours too) so that the history of the script follows it along. It's kind of neat to see that kind of stuff. You want to use it in a commercial product and make a mint, booyah for you, I'm not going to get uppity.
- If you open this on a machine that has Outlook AND Entourage on it, and Entourage is running, but Outlook is not, the script may try to target Entourage. If you don't catch that, you'll have some really odd results if it runs at all, and it's really easy to miss, so fair warning.
- It's been tested with Acrobat 9.4.3 and later. If it works with earlier, and it should, it just tells Acrobat to open a file, great. If not, you may have to do a little work to modify it. But not too much, I wrote the original Entourage version against Acrobat 7.
As far as "why Acrobat", well, converting things to structured PDF in the OS is not easy. The generic print to file function of the OS kills things like links, etc. Doing so from a command line is a damned pain in the ass compared to what it should be. Preview doesn't want to open text or html files, and in any event, it's not scriptable at all. Way to go Apple. I would happily use PDFPenPro, since it can create PDF files from local HTML files in the UI, but that function's not AppleScriptable yet. (If you want this, please ask them to add this to PDPenPro's AppleScript Dictionary. It's a great application, gobs cheaper than Acrobat, and unlike the Acrobat team, the Smile folks kick ass for Mac users. The instant I can point this at PDFPenPro instead of Acrobat, I shall, and I'll be happier for it.) So, for now, the best, albeit most expensive and Mac-hostile application to do this in is Acrobat.
Anyway, enjoy the script, it's something cool that's useful, and read the code first, the comments are useful.| Comments ()
March 26, 2011
Yay. More "Twittiquette"
This time from the "SEO Blog". Seriously, why do people keep doing these? Oh wait, I know, because they want to feel important, like they have some "wisdom".
Again, it's just fucking Twitter. It's not that hard. Do what works for you, don't be a dumbass. There, that's about 99% of it. Of course, Captain LeDouche has 101 tweets on how to "Properly" use Twitter. Tweet-sized. So you can more easily assault the wrong-thinking with it. Because if you don't re-tweet his idiocy, HOW CAN HE BE IMPORTANT??? It's such crap. Like his "Basics":
- Use an avatar
- Customize your Twitter homepage
- Say in your bio who you are, what you do and what you care about
- Be concise
- Shorten links
- Tweet daily
- Don’t only tell us what you eat
- Add your URL to “Web”. LinkedIn is OK
- Don’t follow 1k people if only 5 follow you
Out of all of these, there's only one that I'd agree with, the talking about your meals thing, and even then, not really. If you're a gourmand, and you get to eat stuff that most people might not, sure, talk about that shit. You're about to eat candied deer pizzle in crocodile eye sauce, fuck yeah talk about that. Because that's kind of cool. Fucked up, but cool. About to have a Panda Latte? Show me a picture. You have interesting recipes? talk about that, it's kind of neat.
But if you're about to sit down to dinner at Red Fucking Lobster, spare me, spare us all. Chain restaurants, (Unless it's International House of Monkey Brains), are not interesting.
The rest of it, what-fucking-ever. On the last one, dude, chill. Some people aren't verbose, and just like to read what other people say. Doesn't make them wrong. Makes them quiet, and/or shy. The world needs more people who can shut the fuck up.
On to the "Advanced" section:
- Use Firefox add ons like TwitterFox & PowerTwitter
- Subscribe to your own tweets via RSS
- Don’t use tinyurl.com anymore. It’s unreliable. bit.ly is better
- Use #hashtags
- Tweet important things 4 times, for all time zones
- Create a Twitter landing page
- Track mentions of your keywords via Twilert etc.
- Ask questions
- Use Twitter on your mobile
- Add images via TwitPic or imgur
Fuck that. This is asinine egotism, but then, we are talking about an SMD, a Social Media Douchebag, the very stupid subspecies of the New Media Douchebag. Even the New Media Douchebags leave paste-eaters like SMDs alone. Create a Twitter landing page. Use hashtags. Use Bit.ly, it's better, subscribe to your own tweets, get bent. Seriously, I tweet like a monkey with a coke IV, and even I can remember what I fucking said. It's not that hard. Track mentions of your keywords. Look, if you're going to masturbate, stick a hand down your pants and masturbate. This virtual jacking off is for people too stupid to find their own privates.
"Even more advanced"
- Use a Twitter desktop app like TweetDeck or Seesmic
- Use an URL shortener on your own website
- Subscribe to your best friends via RSS
- Use a social CRM app to save your Twitter contacts
- Create user groups with crowdstatus.com
Yep. Capt. LeDouche can not find his own penis. Can we take up a collection to get him a hooker or someone who can help him there?
Sigh. Look, I gotta stop, or I'm going to vomit all over my keyboard, and 17" MacBook Pros are expensive to replace. Even a casual reading of this nincompoop's site shows that he should have been left on a hillside for the wolves at birth, he's astoundingly useless.| Comments ()
March 22, 2011
One reason for multiple languages
I have made no bones, over the years, about my preference for AppleScript. It's not that I think that other languages suck, that's stupid, and clearly wrong. It's that for whatever reason, I have almost zero ability to remember C or dot language syntax. I can slog through it, but if I leave it alone for even a few weeks, bang, it's gone, and I have to damned near start at square one again.
AppleScript, for whatever reason, sticks. No, it's not the fastest language, and some parts of it are damned obtuse, and Apple's support for it is bipolar at best. But, I can get real work done in it, with an ease I've never come close to with other languages. I don't know why, that's just the way it always has been.
That's probably why AppleScript Studio, aka ASS, pissed me off. I could almost get shit done in it, but do do more than the basics, especially with the Cocoa APIs, well, bring out call method, and I had to start dicking around with ObjC, and fuckit.
But AppleScriptObjC changed that. Thanks to the work done by Apple to create AppleScriptObjC, and Shane Stanley's MONSTROUSLY excellent book, I'm doing something I haven't really done in years and years: writing applications. Not just programs, but actual applications. In fact, I've got two in review for the Mac App Store, and I should have a third one ready to go in a week or so. This one would be a paid app. (It'd be a friggin' dollar, but still.) It's a flat track roller derby score/timekeeping application. Yeah, limited use, but what the fuck right?
By not letting that happen, I get to do stuff I'd never be able to do. I get to create things I'd never be able to create otherwise. By not listening to the language snobs, Apple kept a door open for me, and I'm walking right the fuck through, doing real stuff. Will I ever write a Photoshop clone in AppleScriptObjC? Probably not, but I have no interest in that anyway. What I am going to be able to do is solve real problems that I need solved, and hopefully share that with the rest of the world in one way or another.
So the next time someone starts up with the bullshit about how AppleScript, or really any programming language shouldn't be supported because of <various bits of language snobbery>, tell them to shut the fuck up and grow some self-confidence. Just because there's a way to do things that you don't use doesn't make it bad or suck. It just makes it different, and different can be good.| Comments ()
March 21, 2011
Why isn't https universal?
That's easy. Because it fucking sucks to set up and breaks virtual hosts.
You want https everywhere, here's the thing: stop letting command-line dickwavers control the setup process. For fuck's sake, have you ever actually analyzed the setup for a cert? You have to create the request, which is about as unfriendly as can be, then send that off to an authority. Wait. Wait. Wait a few days. Then you get it back. then you have to install it, and make sure all your fiddly settings are correct, and then you have it. Maybe. If you didn't fuck something up, and you are almost guaranteed to, because there's so many fiddly bits.
When Microsoft and IIS have one of the least-painful SSL setups, something is terribly wrong.
This is how this shit should work.
- When you go to create a website, unless you just can't live without building the entire fucking thing from scratch, you run an executable. It can be GUI, it can be "apache-site-new", whatever, but when you run it, the site creates itself as SSL-enabled by default. It then creates the CSR, and asks you questions the way normal people do. Company Name, not "Organizational Name". Department, not "Organizational Unit". Site name, not "Common Name". Since the cert is clearly being created for a web site, the password is not created by default, since you're going to want to strip the fucker out anyway, so your site can restart without you having to enter it. Once this is done, bang, there's a folder on your desktop with the cert information, (called that or some other human-friendly name. Not "Certificate Signing Request" or any of that stupidity) and a file called "what to do next"
- You then go to whatever certificate company, (not "authority", we want everyone, including normals to use this.), you want, and they should have a page called "Get your certificate!". You point that page at the file, tell the page what your operating system is, and that's it. I'm not against the waiting period, there can be valid reasons for that. But getting to that point needs to be simple.
- At some point, you get an email with a file. If you picked an OS like Windows or Mac OS X, you get an installer that can be run either from the GUI or the command line. Otherwise you get a command-line installer. Run the installer. Cert installed, your site is already set up, life is good and you are done.
Oh, and make that shit easily work with virtual hosts. What is this, 1995?
See, here's the important part: Stop letting the command line-dickwavers control the process. This shit for apache on *nix? Seriously, no. The Apple stuff is more GUI-friendly, but is, if possible, even worse from the point of view of just doing it.
This shit needs to be the default, it needs to just work, and it needs to be designed so that a non-technical user can do it with less effort than applying for a credit card. Until that happens, stop pretending.| Comments ()
You wonder why Steve says "no"
It's a study in contrasts.
First off, you don't absolutely need a dual-core phone to take advantage of Flash 10.2 -- Adobe VP Danny Winokur told us, and we confirmed in testing, that there are slight performance improvements on earlier devices too.
With our trusty Droid 2's 1Ghz OMAP3 chip, we saw a slight but noticeable boost in framerate when playing a YouTube trailer at 480p, which admittedly only took took that particular video from "unwatchable" to merely "fairly jerky."
not so awesome
With the Tegra 2-toting Motorola Xoom, however, 480p videos ran perfectly smooth,
even as the tablet had trouble rendering 720p content as anything but a series of images.
not so awesome. Mind, you, this is a CPU on par with the iPad 2's.
However, Adobe says even that will change soon, as this beta release doesn't take advantage of full hardware acceleration -- it's actually turned off right now.
What the fuck? So Adobe is releasing betaware, and Engadget is reporting it as a "real release", but it's a fucking beta that doesn't do the one thing people swear you need Flash for, playing video, correctly across the range of needs? Christ, what happens if you go to a sight that does something actually interesting with Flash?
Though the Tegra 2 is natively decoding video, Adobe told us that hardware rendering and compositing will be added in a subsequent release, and when they are it "will bring 720p playback to a really smooth, enjoyable level."
Is this before or after Zeppelin cities, pill food and FTL travel?
The other work-in-progress is Flash integration into Google's Honeycomb browser, which presently has trouble detecting finger taps when Flash isn't played full screen, but which will -- Adobe hopes -- play exactly the same inside and outside the browser when work on Flash 10.2 is complete.
Is this really what Android people are willing to put up with? I mean, is Flash so important you'll put up with this kind of shit instead of not downloading it and telling the Flash team to go fuck themselves until they get you something that's not gimped and buggy?
Sounds promising, no?
It sounds exactly like the same promises Adobe has been making about Flash on handhelds forever, which, mind you, they have yet to meet. Just once.
Then why not download it yourself this evening and give it a go?
Because i have better things to do? Like give myself a VD check with razorwire? French-kiss a lamprey? Rape a honey badger?
Shit, if I'm going to cause myself pain, I may as well do something redonkulously stupid, not just fall for the same bullshit I've been hearing from Adobe forever.
Can anyone sane read that and still wonder why Apple's answer to Flash on iOS devices is not just "no" but "FUCK no"? Like I've said on AMB before, I would love to see a version of Flash that works the way Adobe keeps insisting it does, or will one day. Real soon now. But Lucy can go fuck herself if she thinks I'm gonna buy her bullshit with Charlie Brown laying right there.| Comments ()
March 10, 2011
Let's be honest
Look around you. If you allow your children to become K-12 teachers, or work for the government, you must really hate them. Or enjoy seeing them treated like shit at every turn, called greedy, lazy, and too stupid to get a 'real' job, so they work in government.
Also, stop with the idiocy about what an honorable profession teaching is. Yeah. Until it's time to pay them. Or pay for supplies. Or a new school. Or allow biology teachers to teach biology. Or science teachers to teach science. Or to fund arts education. I told my son if he ever tries to be a K-12 teacher, I'll smack that idea out of his head. I love him too much to throw him or allow him to throw himself to the piranha like that.
(Don't even get me started on the constant lies we tell our military veterans. Other than elections, and two holidays per year, the government is happy to shit all over vets too.)
What we in this country have stated, clearly and consistently is we do not want teachers. We want people to drill answers to multiple-choice standardized tests into the skulls of our children, so we look statistically look good. The last thing, the last thing anyone in power in this country wants are millions of voters with decent educations who critically analyze the bullshit politicians from every party tell them. We do not respect education in this country, we fear it. We do not respect intellectual achievement in this country, we spit on it. Other than Cornell, where the fuck are the parks and buildings named after Carl Sagan? Where are the retrospectives on every fucking network about Salk, Sabin, Feynman, or the rest? Oh sorry, I can't find them, there's another fucking paen to Babe fucking Ruth on.
If you want respect in this country, there are two ways:
1) By whatever means possible, sans all consideration of ethics, morals, or law, become blind stinking rich.
2) Become extremely good at a popular sport. (But be a good lad, and shut the fuck up once your career's over. You're a fucking gladiator, nothing more. Enjoy your blood money and be quiet about it.)
No, preachers don't count. Billy Graham is an aberration.
If you think you're going to be respected in the U.S.A. for anything other than being rich or a sports star, you're fucking stupid. Ideals and dreams to the contrary wither in the face of clear evidence.| Comments ()
March 8, 2011
Die Acrobat Die
Every time I have to deal with Adobe Acrobat, it is astounding to me that anyone, especially on the Mac, would like or voluntarily use this software. Today's issue: I have a user for whom Distiller 9.3 requires an administrator password every time it launches. Every time. There is not a single remedy from Le Google that fixes this. There is certainly not a single.fucking.bit.of.findable.help.from.Adobe on this.
If you want to know why I hate, literally, hate Acrobat, it is because of shit like this. It is because over the years, it is so demonstrable that the Acrobat team doesn't even give a fuck if the Mac OS version of their software functions correctly, much less at the same level as other versions. If the entire Acrobat team were fired, and replaced with a building full of Bonobo chimpanzees fed nothing but Viagra and laxatives, I doubt the "quality" or feature set of the Mac versions of their "work" would suffer a damned bit. The chimps would certainly be nicer to deal with and treat their Mac customers with more respect.
Let me say this more directly: After dealing with the Acrobat team since oh, Acrobat 5, a face full of Bonobo jizz would be an improvement over the relentless shit flung at Mac users by the Acrobat team. I no longer give a squirt of piss which chucklehead in San Jose is making the decisions for that team. I don't care if it's marketing, engineering, or some douche on the executive staff. I don't care what all the little Acrobat Evangelists say, either the paid ones or the ones who have Stockholmed themselves into thinking Acrobat is well-thought out software with even momentary consideration given to UI. I don't care if the programming is happening in Cali, NYC, Ireland, India, or Pago-fucking-Pago. I am sick of Acrobat's shit. There is no excuse for this, none, and there is even less excuse for the utter lack of easily found support documentation written by Adobe for their Mac users to help us deal with this bullshit when it comes up. This is Acrobat 9.3. It's not perfectly new, but it's not old as hell either.
This is what happens when you have a team writing software that is only designed to be used when you have the cash to pay consultants and/or an IT staff just to get, and keep the fucking thing working. Acrobat is almost Notes-like in its ability to function as a shitty jobs program. There is no excuse for any part of Acrobat's dysfunctional behavior, nor the contempt shown Acrobat's Mac users, not any more, not that there ever was.
Oh, and Acrobat team? If you think I'm voluntarily installing Acrobat X to fix shit like this?
You can't be fucking arsed to backport a bug fix, and you want me to pay how much just for that? Yes, you now use a package installer. Here's a fucking cookie. I can easily install software that has not worked well on a fucking Mac since before Mac OS X. Ooooh. I can easily install software that costs as much as the Windows version, but does significantly less. I can easily install software with the most broke-dick scripting implementation ever. I get to pay the same price as Windows users, but I get less functionality, broke-dick functionality, and their MAJOR improvement is a better installer. Yeah. That's a fucking win right there.
So going to throw a demo of PDFPen Pro on a machine and see what people think.| Comments ()
March 2, 2011
On anonymous comments
I have no problem with them, unlike a lot of people. However, there are two conditions:
- You don't have to agree with me, but if you're a raging douchebag or you comment-bomb me, I will publish any and all information I have for you that doesn't require real work. IP address, real name if I know it, whatever. You being a dumbass voids any caring I have for your privacy
- Have something to say. Disagree, agree, but have a fucking point, and stay on point for what you're commenting on. If you bring up old arguments on different posts, again, not only will i reveal what I know about you, but I'll also ban you.
Don't be a fuckwit, have something vaguely intelligent to say, and it's all good. Break those two rules, and I have no care for you anymore.| Comments ()
Two bits of praise
- Bindings in Xcode/IB are really awesome
- I cannot, can-NOT say enough good things about Shane Stanley and his book, "AppleScriptObjC Explored", now in its second edition. Given Apple's rather idiotic attitude towards AppleScriptObjC and AppleScript in general, (STILL no DTS support, and almost no documentation), If Shane had done a half-assed job, it would be useful. Instead, Shane did a magnificent job of packing information and tutorials in a well-written book that is actually interesting to read. If you have any interest in AppleScriptObjC at all, then spend the $30 and get it. (Don't be cheap bastards, buy the fucking book, it's awesome.)
He tasks me!
He Tasks Me, and I Shall Have Him...
Yes, another bit of fuckwittery from everyone's favorite reptilian nipple, John Dowdell.
This time, he does me a small favor: he makes it easy for me to respond to his idiocy by a slight change to the final line of his post...
"And to understand the real world Flash, do we need techblogs John Dowdell's moronic attempts at relevancy? The evidence they’re he's giving doesn’t lend confidence…."| Comments ()
March 1, 2011
New version of Kext Lister up. Now with architecture listing. Adding in kextfind slowed it down a bit, so i'll have to optimize it later.| Comments ()
Why I'll be living up to the spirit and letter of my Lion NDA
Because I agreed to it, and I'm not a fucking entitlement queen.
That applies to NDAs I didn't sign. If it's under NDA, I'm not revealing shit. Grow the fuck up.| Comments ()