Adtech

Because I live in the United States, I grew up with the notion that TV would provide me “content” for free in exchange for embedding advertisements in that content. It’s always seemed fair and reasonable to me so I’ve resisted the urge to install an ad blocker in my browser. After all, I enjoy and profit from the works that people put on the Internet so it’s only fair that I pay for them with the accompanying ads.

That doesn’t mean, however, that I’ve signed up to be a pushover. Annoy me enough and I’ll learn to forego your contributions. For example, if you autoplay a video advertisement when I enter your site, I’m gone as soon as it starts and I won’t be back. There are, it turns out, much worse things than autoplay videos and they’re mostly invisible and easy to overlook.

I’m talking about the tracking ads and beacons that go by the generic name of adtech. If you want the scales to fall from your eyes, install something like Ghostery or Privacy Badger in your browser and see what happens. It will, I promise you, make your hair stand on end. Some sites are pushing over 20 tracking beacons to your browser all of which are tracking you across the Internet. Some are being reused by the NSA to track “people of interest.”

It’s even worse on mobile where all this extra cruft uses up your expensive bandwidth and depletes your battery charge. Dean Murphy, the developer of Crystal, an iOS 9 app that blocks tracking ads and beacons, has run some benchmarks. He finds that blocking trackers makes pages load 3.9 times faster and use 53% less bandwidth.

Plugins like Ghostery, Privacy Badger, or Crystal seem like an ideal solution to me because they don’t block ads per se, only tracking ads so you’re keeping faith with the content providers as long as they don’t abuse your trust. Sadly, the content providers are getting ripped off by adtech too. Don Marti explains adtech fraud in an excellent post that shows how content providers and advertisers are getting ripped off while we users are having our privacy violated. You really should read it but the TL;DR is that the adtech vultures drop a tracking cookie on you when you visit a high quality site such as The Atlantic but actually serve the ad when you visit a low quality site with cheaper ad rates: collect your interests in the high rent neighborhoods but sell you the goods in the sketchier parts of town.

As I said at the beginning, I don’t mind ads but that doesn’t mean that I’m open to having my behavior tracked by mostly unsavory ad networks that feel entitled to run arbitrary scripts on my computer without my knowledge or consent. Until they clean up their act, Ghostery will block their privacy invading scripts. Marco Arment says that even if some publishers experience difficulties that doesn’t mean we’re obligated to let them romp through our machines. I agree. Send me non-tracking ads and I’ll see them. Otherwise, your ads are going right into the bit bucket unread and unexecuted.

Posted in General | Tagged | Leave a comment

Org Mode Basics: Structuring Notes

Ben Maughan of the wonderful Pragmatic Emacs is writing a series of articles on Org mode. It’s a big subject, of course, so he’s starting off easy by talking about the feature that got him started: structured notes.

He covers how to get headings and subheadings; lists; numbered lists; and checklists. It’s a quick and easy introduction that’s written in Org format so that you can see what it looks like. As smitty (one of the commenters) says, the nice thing about Org mode is the minimal UI. You can see that in Maughan’s tutorial. There’s hardly anything to know to take structured notes and yet it opens up many possibilities to other functionality that Maughan will doubtless cover in subsequent posts.

If you aren’t already following Pragmatic Emacs, you should definitely add it to your feed. He covers loads of useful material.

Posted in General | Tagged , | Leave a comment

Law Enforcement Lies about Encryption

By way of the Macalope’s John Evans putdown, I came across this old but still true and relevant article by Marcy Wheeler over at Salon entitled America’s huge iPhone lie: Why Apple is being accused of coddling child molesters. The article starts by noting that encryption hardly ever plays a roll in FBI cases (only four times last year) and that much of what law enforcement has to say on the matter amounts to lies.

Wheeler also points out that a substantial part of the “lost information” resulting from encryption on smart phones is obtainable elsewhere. For example, one complaint is that the recent location data collected by the iPhone is unavailable on encrypted phones but is available from the phone carriers because the phones log onto cell sites and thereby reveal their location.

Although law enforcement assures us that their concern is about being able to access data for which they’ve obtained a warrant, Wheeler’s article suggests that, in fact, their concern is about losing access to data for which they don’t have a warrant, and therefore a right, to see. Wheeler says the real issue is that the encryption makes it harder to do searches without getting a warrant for which they often don’t have sufficient evidence.

She says

If law enforcement wants to retain this access, they should be honest about what they might lose and why every iPhone user should be asked to carry a phone that is susceptible to criminal targeting as a result.

She makes the final point that smart phone encryption offers real benefits to everyone, not just pedophiles, and that the government should recognize that and stop pretending Apple is benefiting only law breakers. It’s a good article and definitely worth reading.

Posted in General | Tagged | Leave a comment

Crazy but Right

Posted in General | Tagged | Leave a comment

Scheduling Emacs Events

Jon-Michael Deldin has a short post detailing how to schedule periodic events in Emacs. Most of us probably don’t want to have Emacs natter at us as implemented in Deldin’s example but it’s easy to imagine many helpful uses for the run-with-idle-timer function.

More useful, perhaps, are the run-with-timer and run-at-time functions. The run-with-idle-timer function runs a function when Emacs has been idle for some period of time. The other two run every \(n\) seconds (run-with-timer) or at a specific time and optionally every \(n\) seconds thereafter (run-at-time).

The latter two functions are very flexible and perform a bit differently depending on their arguments so be sure to read their documentation. If you want to do things like schedule a git push every hour (or when Emacs is otherwise idle), these functions could be just what you need.

Posted in General | Tagged | Leave a comment

GPGTools for OS X

If you’re running OS X and use the native mail app, you know that it can be hard to integrate the GPG encryption suite. Fortunately, there’s a custom solution for the Mac called GPGTools that integrates GPG with OS X and the mail app. I’ve been using it for several years and have been very happy with it. It’s actively maintained and high quality software.

It’s not hard to install and I doubt any Irreal reader would have the slightest problem. But, of course, we all have an Aunt Millie who needs a bit of extra help. Happily, Jeff Reifman over at Tuts+ has an excellent how to on installing and configuring the PGPTools suite. The process is easy and if we can get a substantial number of people to install and use it, we’ll be on our way to ubiquitous encryption and a safer Internet.

Posted in General | Tagged | Leave a comment

What’s Up With the Cat?

Posted in General | Tagged | Leave a comment

Daring Fireball Demolishes a Particularly Silly Article

Irreal readers know I like and use Apple products but I’m not a paid up member of the cult so I seldom write about the subject. The most fascinating thing about Apple, I think, is the derangement syndrome that it induces in many journalists. Some of the most entertaining articles I read are the Macalope’s merciless mocking of those journalists.

Over at Tech Crunch Jon Evans has a particularly silly article warning us that we shouldn’t use Apple’s products. Why? Well, because Apple makes it hard to jailbreak iOS devices and sometime in the future they might decide—despite their history of protecting their customers’ privacy—to get in bed with the NSA and other snoopers and then where would we be?

I couldn’t begin to adequately mock this nonsense but fortunately I don’t have to. John Gruber over at Daring Fireball does an excellent and entertaining job of debunking it for me. The Macalope hasn’t yet turned his antlers on Evans but I’m sure he will and I’m sure the result will also be amusing.

There are probably good arguments for why someone might prefer to use Android devices over iOS devices but Evans sure hasn’t given us one. If you want to make the argument, at least be serious.

Update before publication: That didn’t take long. Here’s the Macalope with a righteous takedown of Evans’ silliness.

Posted in General | Tagged | Leave a comment

Artur Malabarba Tells it Like it is

Who can argue?

Posted in General | Tagged | Leave a comment

Converting from Word to Org

In a comment to one of my recent posts (1, 2) on converting from Org mode to Word doc format, Grant Rettke pointed me to an interesting Org Mode mailing list thread on how academics leverage Org mode for writing their research articles. It’s a great thread and if you have a need to convert your Org documents to doc format, it’s definitely worth reading.

One problem that arises when collaborating with a Word-using colleague is that they will want to turn on tracking and make their changes and comments directly in the document. You can, of course, simply copy the changes back into your Org document but that’s a hassle. Happily, in one of the posts, Ken Mankoff outlines a method for getting those changes back into your Org document. Rettke captures the method in a recent post on his blog.

Once you have the Org document with the changes, you can do an ediff with the original to chose the changes you want to keep. For more on that idea, see Mickey Petersen’s post on writing a book with Emacs. He didn’t use Org mode but he did deal with integrating editorial changes back into his master file.

Posted in General | Tagged , | 1 Comment