Recruit THIS!

I have perhaps an unhealthy contempt for technology recruiters. I know they’re just doing their job, but it just so happens that their job is only slightly less annoying to me than telemarketers, or those people working mall kiosks who want to shove lotion samples in your face and yell at you for not accepting it.

Part of my distaste for recruiters comes from my own persnicketiness regarding tech jobs themselves. I love technology, but a lot of the ways it gets put to use are tedious and boring or even worse, objectionable to my values. (My primary values being avoiding things that are tedious and boring.) And there seems to be a strong correlation between tech jobs needing recruiters to find people to fill them, and those jobs being the kind of tedious, boring, objectionable work I wouldn’t want to take anyway.

I know I was lucky to have mostly worked at places I found interesting (or at least acceptable) during my decade or so of employment, and I’ve been even luckier to create a niche as a small business owner where my clients and collaborators are interesting, creative, and doing work I value in the world.

In short, I have no place in my life for recruiters or the jobs they recruit for, and never really have, save for a brief period in late 2007 when the job I was in at the time was turning sour and I was desperately casting around for alternatives. That one experience I had dealing with a recruiting company was so negative that I vowed never to work with one again. And as it happens, I’ve never even had to consider it, because I found a new job without their help, stayed there for a few months, and then successfully went out on my own less than a year later.

But occasionally I still hear from the recruiters. Usually (thankfully) by email. And I usually only give them enough of my time to reply “Please remove me from your database.”

Today I got just such a recruiter email:

To: Me
From: Recruiter X
Subject: update [sic]

Scott,

It has been a little while since we connected.

Just wanted to get a quick update on your status.

Thanks,
Recruiter X

I definitely did not recognize the sender’s name (and not just because it was “Recruiter X”), nor the name of his company. I was pretty sure it had been a very long while since we had “connected” — like, never. My reply:

To: Recruiter X
From: Me
Subject: RE: update

Please remove me from your database. Thank you.

I figured that would be the end of it. Surprisingly not.

To: Me
From: Recruiter X
Subject: RE: update

Scott,

Can do. I am guessing that you don’t remember getting together a few years ago.

Continued good luck with your business.

Sincerely,
Recruiter X

Why no, I don’t remember getting together with you a few years ago, or ever, Recruiter X. And I just couldn’t leave it alone:

To: Recruiter X
From: Me
Subject: RE: update

No, I don’t. Perhaps you could refresh my memory on the context of our meeting.

I honestly did not expect a reply at all to this message. What context could he possibly provide, since I know we have never met before? But I was wrong.

To: Me
From: Recruiter X
Subject: RE: update

It was at a time that you were looking for additional work. I believe it was as far back as 09 or 10, so I understand if you don’t remember. The intent was as an introductory meeting and to do some general networking. You shared your resume with me at that time.

I obviously am not looking to spam you. I was just looking to reconnect.

Sincerely,
Recruiter X

Oh, yes! That time I was looking for additional work! Way back in 2009 or 2010! Now I… no, wait. I still don’t remember. Maybe that’s because I haven’t looked for work with a recruiting company since 2007. In fact I haven’t even produced, much less distributed, a résumé since early 2008. And I had never heard of Recruiter X’s company. And, no offense, but I took a look at Recruiter X’s company’s website and… well… let’s say it did not strike me as the website of a company that would be good at placing people in jobs in web development.

Obviously…

I started drafting a snarky reply (yes, even snarkier than this post), but I elected not to send it. I think I had, and have, already proven my point. Which was that I might complain about recruiters wasting my time, but I am more than willing to waste that time myself in order to complain.

Postscript

On the extremely remote chance that “Recruiter X” happens to read this post… don’t take it personally. Just delete my information from your database. And from the databases of all of the other companies your company shares information with in exchange for money. Because someone gave you my information, but it sure wasn’t me. I don’t blame you personally for how annoying I find the business of recruiting to be. But since my information is a commodity to you, I also don’t have a lot of sympathy for your work.

The uncomfortable marriage of the UNIX command line and Mac GUI, and its implications for my sudoers file

I’m a longtime Mac user. A “power user,” you might say. Not so much a power UNIX user, though I do a fair bit of Linux-based command line tomfoolery as part of my job.

But things get ugly when the two come together. At the command line I am a bit too inclined to treat my Mac like a Linux server. It may have UNIX at its core, but it’s not Linux. And Apple has put some effort into de-UNIX-ing it as well. Things you expect to work don’t work the way you expect them to. (Yes, I just wrote that sentence. See what this is doing to my brain???)

For reasons I don’t care to get into, I decided today that I needed to modify the sudoers file on the studio’s Mac mini file server. And in my own inimitable and slightly stupid way, I handled this task as I typically do anything involving changing buried system files, not by struggling through using a command line text editor, but by copying the file to my desktop (where it is magically released from the prison of UNIX file permissions in which Apple has… uh… imprisoned hidden UNIX system files). I edited the file and put it back in the /etc folder where it belongs.

Only problem: in the process, the file’s ownership and permissions got changed. No problem, I thought. I’ll just sudo that sucker. Only problem is, when the permissions on the sudoers file aren’t what the system expects them to be, it doesn’t let anybody sudo anything.

Well… crap.

But then I remembered… Mac GUI solutions to the rescue! I opened up Disk Utility and ran “Repair Disk Permissions.” Problem solved! Apple has saved me from myself.

Now I can go back to my delusion that I am a power user.

Did Adobe actually mock up these Mac OS X screenshots on Windows? (Yes… I’m pretty sure they did.)

So, for reasons I’d rather not get into, I had to break down and install Flash Player in Safari today. (OK, I’ll get into it briefly… due to a rather obscure bug, Chrome — my preferred browser — has been crashing repeatedly on me whenever I try to upload a file. Long-term solutions aside, I had an immediate need for a way to use a Flash-based file uploader, so I had to install Flash in Safari.)

On the final page of the Flash Player download process on Adobe’s website, they offer a series of helpful screenshots to guide the most novice of Mac users through the process of locating and running the installer. Only… no, wait. Those can’t be real Mac OS X screenshots. The fonts are all wrong! So is the anti-aliasing, if you want to get really geeky about it. They’re mostly Arial, with the trademark overly-hinted anti-aliasing of Windows. Strangely though, it looks like the text label under the disk icon in the first screenshot is in Helvetica.

The real telltale sign for me though was the white mouse pointer arrow. Mac OS X has a black arrow. (The Mac has always had a black arrow, and Windows has always had a white one… presumably one of Microsoft’s infringement-suit-skirting superficial changes to the GUI in the early days of the Mac/Windows rivalry.)

I have come to expect subpar user experiences from Adobe, a company whose products I once loved so dearly. But this really takes the cake. I can’t even quite comprehend how screenshots like these were produced. It’s impossible to get results like this on a real Mac. Do they have some weird proprietary in-house Mac emulator that runs on Windows? (Actually, that might explain a lot.) Did they actually meticulously create these “screenshots” in (the Windows version of) Photoshop? Or do they have a Windows application specifically designed to generate fake Mac screenshots for all of their documentation? I’m at a loss to explain it, but there’s no way it wasn’t significantly more work than simply, you know, taking screenshots on a real Mac.

See for yourself… (Note: The image is slightly scaled down here to fit the page. Click it to view at full size.)

adobe_screenshots

SPF for dummies (i.e. me)

For a while I’ve known that (legitimate) outgoing email messages originating from my web server were occasionally not reaching their intended recipients. I also knew that there was a DNS change you could make to help prevent this problem, but I didn’t know any more about it and it was a marginal enough problem that I could just put it off.

Finally today I decided to deal with it. And I was (re)introduced to the SPF acronym. No, that’s not Sun Protection Factor, or Spray Polyurethane Foam, or even Single Point of Failure (although in my case perhaps that last one is accurate). No, it stands for Sender Policy Framework, and it’s an add-on to the core capabilities of DNS that provides a way to positively identify the originating servers of outgoing email messages.

My situation is simple: I have a domain name that needs to be able to send mail from either my mail server or my web server. Most of the tutorials I found for SPF were far too convoluted to address this simple arrangement. Then I found this post by Cyril Mazur which provided the very simple answer:

v=spf1 a mx ~all

Simply add the above as a new TXT record in your DNS zone file, and you should be set.

Defense Against the Dark Arts (of iMessage Configuration)

Ever since upgrading to iOS 6, I’ve had a problem. The glorious promise of iMessage with its seamless integration of SMS/MMS and Apple’s messaging services between iPad, iPhone and Mac has mostly worked, with one infuriating, deal-breaking exception.

Texts to my phone number go to my iPad and not to my iPhone.

Look, all of this integrated messaging is cool. Being able to have text messages show up not only on my phone but on my other devices is awesome. But they have to at least show up on my phone or the whole thing is a failure.

I’ve researched the problem and found some people with somewhat similar issues, lots of stuff involving jailbroken iPhones (which mine is not), etc. but no clear answers to my exact problem. Several people in forums suggested shutting off iMessage on the various devices, deleting accounts, full-blown factory restore, you name it. All of which were either things I tried and found didn’t work, or wasn’t willing to try due to the amount of time and tedious work involved.

iMessage SettingsSo I began experimenting. There was one distinct problem I could see in settings. On both iOS devices and my Mac, the Messages app was showing both my phone number and email address. But in some cases one was grayed out. Infuriatingly, on my iPad and Mac, the phone number was grayed out and checked, and on the iPhone the phone number was grayed out and not checked. I could easily add or remove the connection of my email address to any of the devices, but my phone number was stubbornly locked into my iPad only. (Or, well, my iPad and my Mac… I guess. Honestly I hardly ever use Messages on my Mac so I haven’t really paid attention.)

I wish I could give a clear account of what came next, but I started tapping various buttons and clicking various boxes with such a fury that it all became a blur. What I do remember is that I clicked the checkbox next to my email on my Mac, which un-grayed the phone number. I was then able to uncheck the phone number, and the email now became grayed out.

So, if I understand correctly, the way iMessage settings work, at least one receiving phone number/email address must be checked at all times, so if only one is checked, it’s also grayed out so you can’t uncheck it. Then, if you check the other one, you may be able to uncheck the first.

That wasn’t working on my iPhone, however. Strangely though (at least as I recall from the aforementioned blur), when I repeated the process from my Mac on my iPad, then took a look at my phone, it was already switched to having the phone number checked and grayed out.

So then I began running some tests. This is where things get muddy, and since all of this just happened a few minutes ago, I still may not have a complete solution. I tried sending a text to my phone number from SLP’s iPhone. Never got it. Then I tried sending a text to my phone number from my iPad and it went to my phone within seconds. Cool. Then I tried sending a text to my email address from SLP’s iPhone, and it immediately showed up on all three of my devices.

Everything then is working as expected except that I did not get the text from SLP’s iPhone to my phone number at all, on any device. It’s hard to say what that’s all about. Are things working now? I don’t know.

Here’s another weird thing to throw into the mix. SLP and I share an iTunes Store account, but we have separate iCloud accounts. I also have a separate iCloud account apart from the iTunes Store account. The iTunes Store account uses my “real” email address, and I have a separate me.com email address I use on iCloud. So that’s all kind of a big mess, yes I know. Anyway, whenever I made these various changes to my configurations, the iOS devices would pop up alerts regarding the change. These alerts also appeared on SLP’s iPhone, even though her Messages settings don’t have any of my account info associated with them.

The bottom line here, for me, is that Apple really has not dealt with the reality of multiple users on the same device, multiple family members sharing an iTunes Store account but needing their own iCloud accounts, etc. They may be trying to deal with it all, but they’re trying to integrate too many things that had developed for too long as independent products. And they’re not having as much success at it as they think they are.

This post began as many others here do, as an attempt to share my solution to an Apple conundrum. Unfortunately in this case I just can’t quite make sense of what’s happening, and it seems to be one of those dark-clouds-on-the-horizon portents of more trouble to come with Apple’s tendency for its ambitions to exceed its capabilities in the realm of networked services.

I just want it to work. Isn’t that the Apple promise?

Follow up: Just after posting this I had our neighbor — who also has an iPhone but of course does not share our iTunes/iCloud accounts — send a text to my phone number, and I got it. So the problem seems mostly resolved. But let’s leave it at this: if you share your iTunes Store account with another family member and you both have iPhones, you might need to send your text to each other’s email addresses instead of phone numbers, if you’re running into the same problems I’ve been having.