The Sanity Project


Inaccurate headlines

Update:The Union Leader corrected the headline, possibly in response to my complaint. Kudos!

News websites want clicks to their articles. They’re what bring in advertising revenue. Too many of them mislead the reader or sensationalize the story for the sake of clicks. Sometimes they engage in outright falsehood. An example is an article on the website of the Manchester, NH Union Leader, which carries the false headline “Free staters continue to meet despite ban.”

The article is actually about the Free Keene organization, which has no connection with the Free State Project beyond being based in the same state. Most libertarians in New Hampshire regard Free Keene as a little crazy. Putting their health at risk to make a point isn’t very smart.
(more…)


COVID-19 and curve flattening for writers 1

When we write about issues related to COVID-19 and other major health risks, we carry a serious responsibility. Most of us aren’t medical professionals or specialists in biological sciences, but we have to get as much right as we can. Giving false reassurances and spreading panic are both harmful. Advising ineffective or dangerous preventive methods is still worse.

When we write for hire, we present our clients’ opinions, not necessarily our own, but that doesn’t let us off the hook. A pandemic is too serious to spin and make excuses about it. If a client wants you to give out inaccurate information, please decline the assignment.

But anyone can give that advice. I’d like to talk here about a couple of technical issues that writers need to understand. The projected spread of the disease is a matter of statistics. You’ve seen a lot of advice urging us to “flatten the curve.” What does this mean, and why do we want to flatten it? You’ve also seen that the number of cases is growing exponentially. That’s true, but most people don’t clearly understand what it means.
(more…)


The target=_blank security issue

There’s a little-known security risk built into the design of HTML. It concerns links that open in a new tab or window. You make it happen by specifying target="blank" in an anchor (a) element. For example:

<a href="something.example.com" target="_blank">

The trouble is that when you do it, you put the page containing that link at risk. For some bizarre reason, the designers of HTML decided that the destination page should gain access to the window.opener property of the source page. This gives the target page — the one run by someone else considerable control over your page. For instance, it can redirect your page to another URL.
(more…)


Getting links right

Links are important in blog posts and Web pages. They give support to statements and lead the reader to further information. They make the page more valuable and trustworthy in the reader’s eyes. Broken links, on the other hand, make a page look dubious and outdated. A writer needs to pay special attention to get the links right.

Anatomy of a URL

Links are URLs (Uniform Resource Locators). They consist of a protocol, normally HTTP or HTTPS, plus a domain and a path. They may also contain parameters. For the article you’re reading, the protocol is HTTPS, the domain is garymcgath.com, and the path may vary depending on how you’re viewing the piece. The protocol is a mandatory part of the URL. garymcgath.com is not a URL, and putting it into a link will work only if the server is kind enough to fix it for you. https://garymcgath.com is a URL with an empty path. https://garymcgath.com/wp/blogging is a URL that points at my blog.
(more…)


Privacy and security concerns in Grammarly

Note: This is the most popular post on my blog. I wrote it in 2020 and can’t guarantee that it accurately reflects Grammarly’s current state.

You can use Grammarly in multiple ways. It’s available on its website or as a standalone application. In addition, you can install it as a browser extension for Firefox, Edge, Safari, and Chrome. It’s useful as an extra “pair of eyes,” as long as you don’t let it dictate your writing. I used it to check this article. Most of its suggestions were silly, but it caught a garbled sentence.

If you’re concerned with your security and privacy, the website is the safest. You can be reasonably sure it doesn’t have access to anything except what you type or paste into its pages. The browser extension is the most troublesome, since it can look at anything you do on a Web page. Before you install any extension, you should strongly trust its source not to do anything malicious or careless. Extensions can create security vulnerabilities with buggy code. This is especially a concern with an extension whose functionality is as pervasive as Grammarly’s. For all practical purposes, it functions as a key logger.

Grammarly denies that its product is a keylogger, but its arguments are evasive and nonsensical. That only convinces me they don’t understand security and are trying to lull their users. This concern isn’t just hypothetical; in 2018 its code had a bug that could let sites that you write for see what you’ve written for their competitors.

My recommendation: Don’t use the Grammarly browser extension.
(more…)


The AB-5 nightmare begins in earnest 1

It’s real now. California writers are losing work because of AB-5, which outlaws or restricts many kinds of freelance work. WriterAccess has sent an email to its California writers, which tells them:

  • They’re capped at 35 orders or projects for any one customer. There’s no size limit to a project, but it all has to be under one title.
  • All California writers must register as a business with the state and get an EIN for tax filing.
  • California writers will have to submit a revised business agreement with WriterAccess to ensure compliance with the new requirements.

To its credit, WriterAccess is trying to keep its California writers and give them as much leeway as it can. Other platforms are simply dropping California-based writers because they’re too much trouble.
(more…)


Constitutional challenge filed against California AB-5

The ride-sharing service Uber and the courier services company Postmates have filed a lawsuit to keep California’s AB-5 from going into effect. The complaint says that the legislation is “irrational and unconstitutional statute designed to target and stifle workers and companies in the on-demand economy.” The impact on contractors “irreparably harms network companies and app-based independent service providers by denying their constitutional rights to be treated the same as others to whom they are similarly situated.”

As I noted last week, this legislation is very bad news for freelance writers in California. Hopefully the courts will strike it down.


Fake news or sloppy writing?

People get outraged when news media publish fake news. They seldom consider the possibility that the people writing these stories aren’t lying but just ignorant. An outrageous example popped up recently in a USA Today article on road salt. It contains this astonishing sentence:

There’s less mystery about the chemistry. Road salt typically consists of sodium and chloride. While sodium is less water soluble and lodges in soil, the vast majority of chloride washes away with the rain.

(more…)


California’s war on freelance writers

California’s AB-5, which I wrote about earlier, is now law. This is bad news for freelance writers in the state. It’s already cutting into writers’ earning ability. People are already losing work. Some businesses have stopped hiring California writers.

The bill’s supporters in the legislature pretend it’s for the freelancers’ own good. They shouldn’t be working in such low-paying jobs! Certainly some writers work for sadly low rates. It’s the best choice for some people, especially ones with limited mobility or other handicaps. Some of them have few alternatives and need the money to break even. Others love writing and would like to make some money at it, even if it’s not a lot.

But influential unions can’t organize self-employed people. It’s hard to ensure that they pay all their taxes. Uber and Lyft drivers compete with taxis. Those are the real reasons for restricting self-employment.
(more…)