Shared posts

08 Aug 22:07

A day with 11 bridges

by jnyyz

I wanted to check out the Cambridge-Paris rail trail. I was inspired by some of the pictures that were posted in the Ontario Gravel and Adventure Riders’ group on FB along with this route map. Wanting to add a little distance, I made my own version that included a side trip to Brantford.

Here is the trailhead, a little south of downtown Cambridge.

0 km

The Cambridge to Paris section of the trail is well packed gravel, mostly shaded, with pretty views of the Grand River.

These mileage markers were counting down, but I never figured out where they were counting down to, as the distance to Brantford was only about 30 km.

At the Brant County line, the trail is renamed the S.C. Johnson Trail.

Unfortunately this bit of the trail was closed.

20 km

However there was signage to direct you back to the trail. This is the intersection of Dundas and Curtis Ave. If you want to go to downtown Paris, you turn right at this point. I went straight to reconnect with the trail.

Sure enough, a short distance south of the intersection, the trail branches off to the left.

Welcome to Brantford.

At about 26 km, the trail ends and you are directed onto a road through this industrial park.

After going east on Hardy Rd, you can rejoin the trail to the right.

28.9 km
Wilkes Dan, 31.6 km

Beyond the dam, the trail is on a raised levee.

The trail takes a sharp bend here at Morell St.

31.6 km

More riding on levees.

Approaching the Colborne St overpass. My intention was to cross the rail bridge that you can see just past the overpass.

However, Brant County had other ideas; the bridge was closed.

Back onto the trail towards the next bridge. Note the gap in the fence to the right.

This leads to the Dike Trail.

This leads to the Dike bridge, which I will designate bridge #1. I’ve ignored a prior bridge over the 403; I’m only counting bridges over water.

As described in a previous post, you turn right at the end of the bridge, and then a trail takes you around to Ballantyne Drive.

Ballentyne Dr ends at Spalding Drive, and from here, looking across Veteran’s Memorial Parkway, you can see the entrance to the Brantford-Port Dover Rail Trail.

There’s a parking lot at the end of Spalding Dr. Don’t take the trail leading down to the right. Continue on the trail, or just ride along Oakhill Dr.

There is a bike trail leading off of Kerr-Shaver Terrace that is not well marked.

It leads to Oakhill Cemetery.

After skirting the cemetery, the trail leads to another crossing of the Grand.

This is bridge #2.

The bridge was official closed for repair, but these gentlemen let me through.

I turned right onto a dirt trail after the bridge.

It eventually ends here, and to want to go through both P gates to the SC Johnson Trail.

Here is where the SC Johnson Trail intersects Hardy Road. I already went through this intersection in the other direction earlier in the ride.

Riding back towards Paris.

This time crossing the Grand River on Dundas St.

Bridge #3

Then across the Nith River towards downtown Paris.

Bridge #4

I turned left on Mechanics St towards Lions Park, where there is another bridge across the Nith.

Bridge #5

There are washrooms at the south end of the park.

54.4 km

At the north end of the park, another crossing of the Nith.

Bridge #6

After this bridge, head on up the trail to Broadway St as soon as possible. The GPS file might not be accurate at this spot. By no means should you try the walking trail along the river. It is not bikeable.

You head west out of town on Silver St, which becomes Keg Rd. South on Brant-Oxford for a bit, and then you can divert onto Township 2 Road. Back on gravel!

Cars and ATV’s are blocked here, but you can ride on.

This brings us to the second coolest bridge on the ride.

Bridge #7

The next two crossings of the Nith are just on roads.

#8
#9

Note that I’m wearing an Audax wool jersey in a vintage style with front pockets. I imagine that when these were first worn, no one imagined that you could tuck the equivalent of a Cray 1 supercomputer into one of the pockets. Also perfect for carrying snacks.

At km 69.5, you have a choice of continuing straight on Township 5 Road, or there is a dirt road leading off to the right. It is marked as private road with no trespassing. I thought I took a picture of this point, but apparently not.

If you do elect to go down the dirt road, you will cross several bridges. This is the first one over a culvert. I rode across, and then went back to inspect the rather large gaps between the timbers.

There was another such bridge. I didn’t take a picture of it as I came upon someone who was clearing brush, and I didn’t really want to get into trouble. You will see things along this road that some people might not want you to see. You have been warned.

The third bridge along this stretch spanned the Nith River, and given the larger gaps between the timbers, I elected to walk my bike across. Just past that point, there is a section of loose sand where I could have really used knobby tires.

Bridge #10

After this point, some more gravel riding. This is Nith Rd.

This is a paved section of Beke Road, leading back to the Grand. I’m hoping it’s the last climb of the day.

Back across the Grand on the last bridge of the day, on Footbridge Road, which is actually not a footbridge.

Bridge #11

From here, it was a quick 3 km along the rail trail back to the trail head, for a total of about 100 km.

All in all a fun day of biking. I got lost a couple of times, partially due to the GPS file. The one that is posted has been corrected.

08 Aug 22:06

GraphQL in Datasette with the new datasette-graphql plugin

This week I've mostly been building datasette-graphql, a plugin that adds GraphQL query support to Datasette.

I've been mulling this over for a couple of years now. I wasn't at all sure if it would be a good idea, but it's hard to overstate how liberating Datasette's plugin system has proven to be: plugins provide a mechanism for exploring big new ideas without any risk of taking the core project in a direction that I later regret.

Now that I've built it, I think I like it.

A GraphQL refresher

GraphQL is a query language for APIs, first promoted by Facebook in 2015.

(Surprisingly it has nothing to do with the Facebook Graph API, which predates it by several years and is more similar to traditional REST. A third of respondents to my recent poll were understandably confused by this.)

GraphQL is best illustrated by an example. The following query (a real example that works with datasette-graphql) does a whole bunch of work:

  • Retrieves the first 10 repos that match a search for "datasette", sorted by most stargazers first
  • Shows the total count of search results, along with how to retrieve the next page
  • For each repo, retrieves an explicit list of columns
  • owner is a foreign key to the users table - this query retrieves the name and html_url for the user that owns each repo
  • A repo has issues (via an incoming foreign key relationship). The query retrieves the first three issues, a total count of all issues and for each of those three gets the title and created_at.

That's a lot of stuff! Here's the query:

{
  repos(first:10, search: "datasette", sort_desc: stargazers_count) {
    totalCount
    pageInfo {
      endCursor
      hasNextPage
    }
    nodes {
      full_name
      description
      stargazers_count
      created_at
      owner {
        name
        html_url
      }
      issues_list(first: 3) {
        totalCount
        nodes {
          title
          created_at
        }
      }
    }
  }
}

You can run this query against the live demo. I'm seeing it return results in 511ms. Considering how much it's getting done that's pretty good!

datasette-graphql

The datasette-graphql plugin adds a /graphql page to any Datasette instance. It exposes a GraphQL field for every table and view. Those fields can be used to select, filter, search and paginate through rows in the corresponding table.

The plugin detects foreign key relationships - both incoming and outgoing - and turns those into further nested fields on the rows.

It does this by using table introspection (powered by sqlite-utils) to dynamically define a schema using the Graphene Python GraphQL library.

Most of the work happens in the schema_for_datasette() function in datasette_graphql/utils.py. The code is a little fiddly because Graphene usually expects you to define your GraphQL schema using classes (similar to Django's ORM), but in this case the schema needs to be generated dynamically based on introspecting the tables and columns.

It has a solid set of unit tests, including some test examples written in Markdown which double as further documentation (see test_graphql_examples()).

GraphiQL for interactively exploring APIs

GraphiQL is the best thing about GraphQL. It's a JavaScript interface for trying out GraphQL queries which pulls in a copy of the API schema and uses it to implement really comprehensive autocomplete.

datasette-graphql includes GraphiQL (inspired by Starlette's implementation). Here's an animated gif showing quite how useful it is for exploring an API:

Animated demo

A couple of tips: On macOS option+space brings up the full completion list for the current context, and command+enter executes the current query (equivalent to clicking the play button).

Performance notes

The most convenient thing about GraphQL from a client-side development point of view is also the most nerve-wracking from the server-side: a single GraphQL query can end up executing a LOT of SQL.

The example above executes at least 32 separate SQL queries:

  • 1 select against repos (plus 1 count query)
  • 10 against issues (plus 10 counts)
  • 10 against users (for the owner field)

There are some optimization tricks I'm not using yet (in particular the DataLoader pattern) but it's still cause for concern.

Interestingly, SQLite may be the best possible database backend for GraphQL due to the characteristics explained in the essay Many Small Queries Are Efficient In SQLite.

Since SQLite is an in-process database, it doesn't have to deal with network overhead for each SQL query that it executes. A SQL query is essentially a C function call. So the flurry of queries that's characteristic for GraphQL really plays to SQLite's unique strengths.

Datasette has always featured arbitrary SQL execution as a core feature, which it protects using query time limits. I have an open issue to further extend the concept of Datasette's time limits to the overall execution of a GraphQL query.

More demos

Enabling a GraphQL instance for a Datasette is as simple as pip install datasette-graphql, so I've deployed the new plugin in a few other places:

Future improvements

I have a bunch of open issues for the plugin describing what I want to do with it next. The most notable planned improvement is adding support for Datasette's canned queries.

Andy Ingram shared the following interesting note on Twitter:

The GraphQL creators are (I think) unanimous in their skepticism of tools that bring GraphQL directly to your database or ORM, because they just provide carte blanche access to your entire data model, without actually giving API design proper consideration.

My plugin does exactly that. Datasette is a tool for publishing raw data, so exposing everything is very much in line with the philosophy of the project. But it's still smart to put some design thought into your APIs.

Canned queries are pre-baked SQL queries, optionally with parameters that can be populated by the user.

These could map directly to GraphQL fields. Users could even use plugin configuration to turn off the automatic table fields and just expose their canned queries.

In this way, canned queries can allow users to explicitly design the fields they expose via GraphQL. I expect this to become an extremely productive way of prototyping new GraphQL APIs, even if the final API is built on a backend other than Datasette.

Also this week

A couple of years ago I wrote a piece about Exploring the UK Register of Members Interests with SQL and Datasette. I finally got around to automating this using GitHub Actions, so register-of-members-interests.datasettes.com now updates with the latest data every 24 hours.

I renamed datasette-publish-now to datasette-publish-vercel, reflecting Vercel's name change from Zeit Now. Here's how I did that.

datasette-insert, which provides a JSON API for inserting data, defaulted to working unauthenticated. MongoDB and Elasticsearch have taught us that insecure-by-default inevitably leads to insecure deployments. I fixed that: the plugin now requires authentication, and if you don't want to set that up and know what you are doing you can install the deliberately named datasette-insert-unsafe plugin to allow unauthenticated access.

Releases this week

TIL this week

08 Aug 22:05

We’re the real losers of realtime behavioural advertising auctions

by Doug Belshaw

Like many people in my immediate networks, I think behavioural advertising is rotting the web. It’s the reason that I have four different privacy-focused extensions in my web browser and use a privacy-focused web browser on my smartphone.

As a result, when I go start looking for some new running shoes, as I have this week, some that I considered buying yesterday don’t ‘follow me around the web’ today, popping up in other sites and tempting me to buy them.

The political implications of this behavioural advertising are increasingly well-known after the surprise results of the US Presidental election and Brexit a few years ago. Advertisers participate in real-time auctions for access to particular demographics.

But what’s less well-known, and just as important, is what happens to the losers of the realtime auctions when you visit a site.

Say you visit the Washington Post. Dozens of brokers bid on the chance to advertise to you. All but one of them loses the auction. But every one of those losers gets to add a tag to its dossier on you: “Washington Post reader.”

Advertising on the Washington Post is expensive. “Washington Post reader” is a valuable category unto itself: a lot of blue-chip firms will draw up marketing plans that say, “Make sure we tell Washington Post readers about this product!”

Here’s the thing: the companies want to advertise to Washington Post readers, but they don’t care about advertising in the Washington Post. And now there are dozens of auction “losers” who can sell the right to advertise to you, as a Post reader, when you visit cheaper sites.

When you click through one of those dreadful “Here’s 22 reasons to put a rubber band on your hotel room’s door handle” websites, every one of those 22 pages can be sold to advertisers who want to reach Post readers, at a fraction of what the Post charges.

Cory Doctorow, Pluralistic

I kind of knew this, but it’s useful to have it explained in such a succinct way by Doctorow.

So if you’re not currently performing self-defence against behavioural advertising, here’s what I use in Firefox on my desktop and laptop:

These overlap one another to a great extent, but good things happen when I use all three in tandem. On mobile, I rely on Firefox Focus and Blokada.

You might also be interested in a microcast I recorded back in January for Thought Shrapnel on the Firefox extensions I use on a daily basis.


This post is Day 25 of my #100DaysToOffload challenge. Want to get involved? Find out more at 100daystooffload.com

08 Aug 22:05

The CoVid-19 Endurance Test: Will We Pass It?

by Dave Pollard


brilliant illustration by Nan Lee in the New Yorker

The global social distancing effort has been one of humanity’s greatest collective achievements. I don’t think any human endeavor has ever saved so many lives in such a short period of time. — Solomon Hsiang, in Nature magazine, July 2020

The reality, of course, is that social distancing cannot cure or defeat CoVid-19. It only allows us to hide from the virus while scientists do their work… There’s a good chance that the pandemic may not be over until 2024. — epidemiologist Howard Markel, in the New Yorker, August 6th, 2020

In the earliest days of CoVid-19, there was a debate among both health experts and laypeople about whether the best strategy for dealing with it was containment (testing, tracing, isolation, social distancing, masks) or “cull the herd” (let it spread until “herd immunity” has been achieved).

The main factors involved in making such a decision are (1) transmissibility (how easily the disease spreads) and (2) virulence (what proportion of those infected die, suffer permanent debility or must be hospitalized). CoVid-19, it turns out, has a relatively high transmissibility and a relatively low virulence. Epidemiologists have known for a long time that containment is hard when transmissibility is high — containment methods have to be intense and sustained until vaccines and effective treatments reduce its virulence to “acceptable” levels. The increasing mobility of humans and the increasing fragility of our globalized economy make it even harder.

So it wasn’t surprising to hear some people throwing up their hands and saying “cull the herd” — basically saying that citizens wouldn’t put up with sustained social and economic restrictions long enough to find an effective vaccine and highly-effective treatments, because the virulence (1% CFR — case fatality rate) wasn’t high enough to scare them into doing so.

This is a hard calculus: Consensus seems to be that about 1.5 million people worldwide (about 2.5x the official numbers, borne out by ‘excess deaths’ studies) have died so far from the disease, and that about 15,000 more people are dying each day (again, 2.5x the official numbers of 6,000/day, and currently trending slowly upwards). That’s a half million people every month. There was an expectation for a while that deaths were tapering off as the world got wise to the benefits of social distancing; two months ago it was one third lower than the current level and trending downward. There’s still a sense that the disease is just “working its way” around the world and that deaths will soon decline. Though an increasing number of epidemiologists and modellers are now doubting that will happen: 1.5 million deaths suggests that only about 2.5% of the world’s people have been infected to date (and are now hopefully immune, at least for a while), leaving 97.5% still susceptible.

Compare that to the 0.5-1% of the entire global population — 40-80 million — that conceivably could have died if we’d just let the disease run its course until herd immunity finally kicked in. Not to mention the collapse of hospital and health care systems all over the world trying to treat up to a quarter billion people that would likely have been hospitalized under that strategy. “Cull the herd” was not even a practical option under those circumstances.

But even with only 2.5% of the world’s population immune or dead, isolation fatigue is already setting in, bolstered by economic fears and political opportunism, leading to insanely premature easing of disease containment measures. And while vaccine research is promising, getting the majority of the world’s people effectively vaccinated is at least six months and possibly as much as 24 months away. That’s between 3 million and 12 million additional deaths at current rates. By then the percentage of the population infected and (hopefully) immune could rise to anywhere from 7% to 18%.

Even at 18%, “cull the herd” can’t work as a humane strategy — it’s far below the 60-80% estimated to be needed for “herd immunity” to kick in.

But way back in April, Malcolm Gladwell made the point that we may never be able to sustain the kind of containment measures needed to prevent infection from getting out of control until “cull the herd” ends up the de facto strategy in all but the most disciplined and isolated parts of the world (ie China, Taiwan, South Korea and perhaps New Zealand). Small differences in containment efforts can make a huge difference in reducing deaths and infections: Canada’s current daily per capita death rate and infection rate are less than one tenth those of the US, even though per capita rates in many US states had been comparable to Canadian rates until they recklessly “re-opened”.

What is particularly disheartening is how quickly the roughly 0.2% of the world’s population (about 16M people) who are currently infectious can spread the disease, spiking “positivity” rates (% of those being tested having a positive test result) from 1% (the current Canadian and Western European average) to 10% (where it remains in some parts of the US). With positivity rates that high, any easing of containment efforts will quickly lead to new peaks in hospitalizations and death rates.

The one thing we seem to be able to say for sure is that the population everywhere is willing to mostly honour containment regulations when (1) hospitals get overwhelmed, (2) corpses overflow into containment areas outside them, and (3) everyone knows someone in their community who’s died, probably horribly, of the disease. Latin Americans, not renowned for their love of regulation, are among the world’s most diligent mask wearers and social distancers (they put North Americans to shame). That’s because they’ve witnessed first hand what happens when this disease gets out of control.

But these are often too-little-too-late reactions, and memories fade, while pressures to resume normal social and economic activities are relentless.

As Canada’s top epidemiologist put it yesterday:

The health system has been emphasizing “sustainable” habits — physical distancing, avoiding crowds, washing hands and wearing masks — that people can adopt over the longer term — years if necessary.

There is no other way. Perseverance and patience, keep going, learn your routines.

Are we ready for this? I’m not so sure.

So I’m going to make a few predictions:

  1. We are going to see a see-sawing between compliance and noncompliance with containment measures, and a see-sawing between “reopening” and clamping down as rates climb again. That means that as we get inured to the death tolls, and as long as hospitals can manage the load, we’re going to see the daily annual death toll rise to at least twice its current level, and waver between that level and current levels for the foreseeable future.
  2. The reopening of schools in the fall is a disaster waiting to happen. Most schools in the western world (unlike in parts of East Asia) are simply unequipped to establish and enforce adequate social distancing and mask-wearing requirements. Schools will be the next major breeding ground for the virus.
  3. We will not see any kind of limited “herd immunity” until there’s an effective vaccine. Even with infection and death rates doubling, getting to that 60-80% level without a vaccine is many years away.
  4. For a series of reasons, best case scenario, as several experts have stated, is that we should expect containment to be necessary for two to three more years. Even if vaccines are developed, early vaccines are likely to be less than fully effective, the virus is likely to mutate possibly requiring a complete restart on vaccine research, and it is doubtful that any vaccine will grant more than one year of immunity before another shot is needed.
  5. If you do the math, that suggests that we are likely to be more than halfway to “herd immunity” levels by the time we have effective vaccines, though if there is a serious mutation, we may have to start all over again to reach that level. It could therefore easily be the worst of all worlds: a death toll half way to what “herd immunity” would have cost, plus the staggering social and economic costs of several years’ on-again, off-again containment, just to spread the 20-40 million casualties over a long enough period to prevent hospital overwhelm as they occur. Not to mention the emotional inurement that would produce, possibly to the point that if we get unlucky with the next pandemic, we will tolerate a much higher death toll than we were willing to accept this time.
  6. And, of course, we still don’t really understand how this virus kills and sickens us. We haven’t the faintest idea what damage this virus has already done and will do to those not yet infected, to our bodies over the longer term. We really have no idea.

In short, I think our human nature is going to cause us to fail what Howard Markel calls the CoVid-19 endurance test. (The necessary steps to pass it, which Howard outlines in his article, are so ambitious as to be currently out of reach for most countries.)

We’re all doing our best, but this disease, like many infectious diseases before it, knows our Achilles’ Heel.

08 Aug 22:04

Private Messages – The Dark Underbelly of Communities

by Richard Millington

I get around 20+ messages on LinkedIn every day.

Most of it is spam.

Private messages often become the dark underbelly of a community. It’s a place where members get spammed, receive unwanted sexual advances, and personal attacks.

By nature, you won’t know what’s happening in private messages unless:

a) You track the volume of messages members are sending to other members. You can zero in on any high-volume messenger.

b) Members report abuse of private messages. This requires a clear policy and (ideally) a one-click button from members to report abuse.

Most people don’t need another inbox. If you can turn off private messages you probably should (or at least restrict it as a privilege to more senior members).

If you can’t, you need to frequently be clear about the rules of private messages and encourage members to report violations of those rules.

08 Aug 22:03

Meeting… Megan Araula, Lead Software Engineer

by The NYT Open Team
Illustration by Claire Merchlinsky

“Meeting…” is an ongoing series from NYT Open that features New York Times employees from different corners of the company. In this installment, we meet Megan Araula, a lead software engineer with the Delivery Engineering Team.

What is your name?
Megan Araula

What are your pronouns?
She/Her

What is your job?
Lead software engineer

What does that mean?
I’m part of the Delivery Engineering Team and we build and maintain developer tools for The Times. I get to work and collaborate with awesome people across missions.

How long have you been at The Times?
Six years!

Most Times employees are working remotely right now. Where are you working from these days?
Kips Bay in New York City

How do you start your day?
I start with a cup of coffee and I talk to my plants.

What is something you’ve worked on recently?
I’m currently working on a Disaster Recovery solution for our CDN (Fastly).

Tell us about a project you’ve worked on at The Times that you’re especially proud of.
In my second year at The Times, we decided to build the Times Trending page as our Maker Week [a meeting-free innovation week that The Times annually holds for employees] project. We presented it and won the innovation challenge. Then a few months later, it became a real product and we deployed it to production. It was surreal. It was the first application that I built from the ground up for The New York Times.

What was your first job?
I worked as a server in my high school cafeteria.

What is something most people don’t know about you?
English is my second language. I moved to the United States 13 years ago from the Philippines. I was taught English at a young age, but I never used it on a daily basis. When I moved to the United States, my English was pretty bad because learning it formally at school and casually speaking it are totally different. When I tell people this, they are surprised; I guess I’ve gotten better through the years.

What is your secret to career success?
I have a great support system. I don’t think I would have made it this far if I didn’t have good people around me.

Name one thing you’re excited about right now.
I’m not a runner. A week after shelter-in-place in New York was announced, I needed a reason to get out of the apartment, so I started running. It’s amazing what the body can do when you train it. I just ran a 10k over the weekend at a 9 minute per mile pace. I still can’t believe it.

What is your best advice for someone starting to work in your field?
Don’t be afraid to ask questions, most people are willing to teach and help.

More in “Meeting…”

Meeting… Nimpee Kaul, Lead Program Manager at The New York Times
Meeting… Tiffany Peón, Senior Software Engineer at The New York Times
Meeting… Storm Hurwitz, Senior Analyst at The New York Times


Meeting… Megan Araula, Lead Software Engineer was originally published in NYT Open on Medium, where people are continuing the conversation by highlighting and responding to this story.

08 Aug 22:03

The Brexit screw tightens

by Chris Grey
Almost since the day of the Referendum, the Brexit process has gone round in circles with the same issues resurfacing, and the same contradictions and paradoxes recurring. That continues to be the case, but the repetitions can be misleading in two ways. One is that with each re-run some new evidence emerges to re-enforce the underlying issue or contradiction. The other is that, as the end of the transition period gets closer, each iteration of the circle makes the matter in question more urgent. In the past, I’ve used the metaphor of the Mobius strip to capture these repetitions, but perhaps a better image is that of a thread being screwed inexorably tighter.

Freeports and chemicals

This week has seen several examples. Freeports have for years been touted as a benefit of Brexit, and became government policy when Boris Johnson became Prime Minister, with a consultation exercise launched last February. I discussed the issue at that time and won’t repeat that analysis here, except to say that it pointed to the very mixed evidence of their benefit, even in their ‘non-EU’ form. Last week saw another outing of the argument for their virtues but the very same day new research from the UK Trade Policy Observatory showed these to be “almost non-existent” (£). If this is to be a major component of post-transition trade and industrial policy, it is misplaced.

If freeports will not provide an economic boost, the dangers of Brexit to the economically and strategically vital chemicals industry were again laid bare (£) in the latest of a series of excellent reports by Peter Foster on the practicalities of Brexit. The industry is the UK’s second largest manufacturing sector and its trade and supply chains are massively tied to the EU. These dangers have always been incipient because of the decision to leave the European Chemicals Agency (ECHA) and the REACH regulations it oversees, but under Theresa May there had been a plan to seek some form of Associate Membership.

That might or might not have succeeded (a House of Lords Report in 2018, which also sets out in clear detail the entire ECHA/REACH issue, was doubtful), but under Johnson’s even more hard line approach, complete regulatory independence is now the policy. This is going to be hugely costly (£1 billion, according to Foster’s report) and bureaucratically cumbersome however it is done, and the more so if no agreement is reached with the EU on accessing ECHA data – which is doubtful. In short, no one yet knows how it is going to work or whether it will be ready in time for the end of transition, and that’s less than five months away.

But the real kicker is that even if it all goes ahead, what in effect will have happened is to a very large extent a replication of the existing regulatory regime with the sole ‘advantage’ of it being badged British. Indeed, it’s an example of one of the many things that the UK’s budget contribution was paying for, though not included in the crude accounting that dominated the Referendum campaign. Its replication is also an example of how, in practice, Brexit Britain will be pulled by the gravitational force of EU regulation because REACH is also, increasingly, a global standard.

This is the purely theoretical ‘sovereignty’ which is being regained; the costs to businesses, trade and jobs, which are real, are the price. It is a paradigm case of what Brexit is going to mean in practice, as has been clear since August 2017 – back when all we knew about Brexit was that it meant Brexit – when the provisions of the (then) Data Protection Bill were outlined.

Round-up of other news

We have also seen updates on the objections of Kent residents to the new Brexit lorry parks plus the news that Operation Brock is to be revived for the end of the transition (as for Holyhead, goodness knows how its problems will be dealt with), new warnings of food shortages in Northern Ireland because of the Irish Sea border, new warnings of an ‘environmental governance gap’ at the end of the transition,  the revival of government plans for stockpiling medicines in preparation for possible disruptions, a new CBI survey showing business concern about, and lack of preparedness for, the end of the transition period, and the latest culture war volley in the elevation of prominent Brexiters to the House of Lords (forgotten, now, is the Brexiters’ insistence that it is crucial that our laws be made by those the people can vote out of office). As with the list of some of last week’s developments in last week’s post, the sheer diversity of complex problems is striking.

As for the latest good news about Brexit, that’s easily dealt with: there is none. Some might propose that the imminent UK trade deal with Japan is an exception but, although we don’t yet know the detail, it isn’t likely to be significantly different (£) to the EU-Japan deal the UK is currently part of. It’s certainly true that not doing such a deal would have been damaging, but that just means that this story is ‘not bad news’ rather than being ‘good news’ - despite the jubilance of the Brexit press, of which we will have more when the agreement is signed (and, note, this deal is, at Japanese insistence, a speedy re-negotiation rather than a roll over, to which Japan would not agree). It is also possible, as mentioned in a recent post, that if and when the UK and the EU reach a trade agreement then a further, more extensive, deal with Japan might follow.

Similarly, are we really meant to welcome today’s news that up to £355 million is to be spent to support new systems and processes for trade between Great Britain and Northern Ireland? That may be helpful to Northern Ireland’s businesses – though there are many questions as to how, whether and when it will work – and if it was offsetting the damage of a natural disaster might in that sense be welcome. But Brexit is self-inflicted, and all along it was denied that this, or any, damage would occur.

So if good news means something unequivocally good that is happening as a result of Brexit, and which wouldn’t have happened without Brexit then we are still waiting for it.

The significance of Iain Duncan Smith

In the face of this, it might be expected, in any rational polity, that those who have championed Brexit and its unalloyed advantages would now be starting to express some alarm about – perhaps even some contrition for – what they have foisted on us. And in a way they are – but it is a way that is neither rational, nor moral, nor honest. Witness how this week we have seen veteran arch-Brexiter Iain Duncan Smith bemoaning the financial commitments signed up to in the Withdrawal Agreement (WA).

It’s a story with multiple layers of absurdity and disingenuity. He complains that “in the fine print, unnoticed by many” of the WA is a £160 billion bill for EU loans. But this is the WA which was Johnson’s great ‘oven ready deal’ that was presented to the voters at the 2019 Election and which, afterwards, Duncan Smith enthusiastically voted for in the House of Commons. That vote on the Withdrawal Agreement Bill was rushed through, but did he then join the calls for more scrutiny of “the fine print”? No. On the contrary he said “if there is anything about this arrangement that we have not now debated and thrashed to death, I would love to know what it is”.

So he fully supported it, but apparently didn’t understand its implications which it was his job to scrutinise and to which he now objects, and argued against further scrutiny. But – the final ridiculous twist – the £160 billion story isn’t really true anyway (it is based on the effectively zero possibility of every loan made by the European Investment Bank being defaulted on simultaneously).

It’s easy – almost obligatory - to mock this depressing farrago of stupidity and lies, but to do so misses its deeper significance, which is two-fold.

First, it is the latest salvo in the Brexit Ultras’ attempt to disown the entirety of the WA. In a post immediately after the 2019 election I flagged up the likelihood that they would do this, and have since recorded how it is becoming a growing, concerted campaign, which carries profound dangers of international pariahdom. It will intensify through this autumn, and reach a crescendo if there is no trade deal.

Second, and more broadly, it is the latest indication of the truly tragic fate that Brexiters have inflicted on Britain, whereby they insist that Brexit must be done or else the will of the people is betrayed, but also insist that any actual way that Brexit is done is a betrayal of the will of the people. It is a paradox from which there is no escape, and which dooms us to years, probably decades, of culture war.

Culture war ‘refugees’

One effect of that culture war is to produce ‘refugees’. Again, it’s been obvious from the beginning that Britain would suffer an exodus of people alienated by Brexit. Most obviously that means EU nationals in the UK who both for reasons of practical uncertainty and cultural affront no longer wish to be here. It also means UK nationals, and again for both economic and cultural reasons – those who see Britain headed for economic danger but who also feel politically exiled by Brexit.

Inevitably, those most likely to leave are those with the skills to do so easily. Anecdotally, including from my own experience, this has been underway since 2016 but this week saw the first hard evidence of a brain drain as regards UK nationals moving to the EU (though it is still partial, and it will be a while before we know the full effect, which will also be on emigration to non-EU countries; it can be expected that rates of UK emigration to the EU are now peaking, as after transition freedom of movement and associated rights will cease).

That this is a ‘brain drain’ – a term we have only rarely heard in the UK since the 1970s though in June 2017 I warned it was in prospect – is significant because it indicates that this is another economic cost of Brexit. But it also reflects some crucial issues in the underlying demographics of the Brexit vote in which both post-compulsory education and being economically active associated with voting remain, whilst the converse was true for leave voters.

The consequence of this has become the new ‘unsayable’ in the political correctness of Brexit. It means that those who actually have to deal with the practical consequences of Brexit do not greatly overlap with those who chose it. That can’t be a condescending comment to make, since Brexiters themselves constantly say that the remainers are the elite. And what does an elite do, other than run things? Of course, they aren’t for the most part plutocrats, tycoons or even big business leaders (all of whom, by definition, aren’t very numerous). Rather, they are the private and public sector managers, the professionals, scientists, entrepreneurs, academics, game designers, tech workers, musicians and so on.

In the main they aren’t high born – most probably have working-class parents, many may even consider themselves to be working-class – nor are they necessarily very well-paid. What Brexit has done is to spit in their faces. Not so much because of the Referendum result but because of the ‘winner takes all’ refusal to enact a compromise form to reflect the narrow result. And more than anything because of the constant insults since the vote. They are now open game for every taunt. They have been told every day for four years that they are metropolitan elitists, in the pay of the EU, exploiters of Bulgarian nannies or Polish plumbers, cry-babies, saboteurs, traitors, and enemies of the people. And, constantly, they are told that if they ‘love the EU so much’ then they should go and live there. So it’s not particularly surprising that they are doing just that if they can (or, as seems to be happening with the Civil Service, resigning rather than be used as “political punchbags”).

The culture war on the middle class

It used to be a cliché that any History exam paper answer on any period about any country could gain marks by reference to ‘the rising middle class’. Brexit has in effect declared culture war on Britain’s middle-class – or at least the most productive, active parts of it. It’s that which is leading skilled people to leave or to withdraw from public life. Yet at the same time it is they who are charged with actually dealing with Brexit since, of course, most of them are not in a position to emigrate or resign.

For it is not the archetypal Brexit-voting coastal town pensioner who thinks that immigration has gone too far, is fed up with being told what to do by Brussels and just wants his country back who has to manage social care provision for his peers. It’s his, again archetypal, remain-voting grand-daughter with a social science degree who works in local government, is desperate as she can no longer recruit EU workers, has had her hopes of further study in the Netherlands dashed and her relationship with her Dutch boyfriend jeopardised. The horrible achievement of the Brexiters has been to configure the grandfather as an ‘ordinary, decent person’ who has ‘taken revenge on his remoaner elitist’ grand-daughter.

By setting up that bogus – but vicious - cultural conflict, Brexiters have potentially set in train something much more dangerous. It’s obvious to anyone paying attention that we’re at the start of an unemployment bloodbath with, daily, new redundancy announcements because of Covid-19 and it’s going to be exacerbated by Brexit, especially when the transition period ends. Traditionally, the socially liberal middle classes were happy – or, if not happy, felt a moral obligation – to support through taxes the unemployed, as a kind of implicit social contract.

A broken social contract?

I’m not sure that will be so true anymore for those who, whilst not able to join the brain drain, now feel like exiles in their own country. Whenever some adverse effect of Brexit is reported social media posts immediately focus on who voted for it – so, for example, the current stories about Kent lorry parks, in a county where the majority voted for Brexit, are not viewed sympathetically. Stories about the concerns of people in Sunderland or Cornwall about the effects of Brexit get similar treatment. The response is invariably to point out, often gleefully, that a majority in those areas voted for Brexit so they must accept the consequences.

I don’t defend those sentiments: leave voters were misled, and worse, by the Referendum campaign and years of media poison and, anyway, the adverse effects of Brexit are not going to smartly target leave voters but spare remainers. Moreover, whilst remainers certainly have no obligation to ‘get behind Brexit’, they need not make their own contribution to prolonging the culture war. And, in any case, it would be a cruelly moralistic world if we all got punished for every mistake we made. But, defensible or not, those responses are real and can be read every day.

Perhaps they are not widely shared, and represent only a vocal sliver of remainer opinion. But if these sentiments are more extensively held, as I suspect they are, this means that the economically inactive and low-skill demographic and the ‘left behind’ regions that voted for Brexit will no longer be seen by the liberal middle class as deserving of support. It will be said that they have got what they voted for, and will have to live with it.

That, after all, is the logical consequence of the Brexiters’ ‘elitist’ narrative: they chose to say that leave voters were ‘the people’ and remain voters weren’t. They infected Britain with this culture war as a tactic to win the Referendum. So, harsh as such remainer ‘vengefulness’ may be, it does grow from soil cultivated by leading Brexiters. For that matter, the first part of my critique, above, of this vengefulness is what Brexiters insist to be the elitist condescension of denying that leavers knew what they were voting for.

Yet as I said in a tweet which – by my modest standards – went viral this week, the proposition that voters in 2016, when Brexit had no detailed or settled definition, knew exactly what they were voting for hardly sits easily with Duncan Smith’s claim that, equipped with the detailed Withdrawal Agreement in 2019, he didn’t understand what he was voting for.

08 Aug 22:03

Microsoft cuts xCloud iOS testing

by Rui Carmo

I am extremely sad about this (and find it nonsensical since we’re talking about streaming, and there are plenty of Remote Desktop and video streaming apps out there).

Since I kind of saw this coming a mile away, I actually got myself an NVIDIA Shield a few weeks back. I haven’t had time to write about it at length, but there are two things I can share at this point:

It (metaphorically) hurts to have an Android box plugged into my TV when the Apple TV could theoretically do it all, and it’s still a bit of a hack to run xCloud on it (better than before, though).

But I can stream whatever games I want, and that, ultimately, is the future.

Bonus annoyance: the Android TV experience is surprisingly good. Enough to make me wonder about the long-term survival of the Apple TV outside our little bubble of nerdery and ultra-polished UX.


08 Aug 21:56

This Week in Photography: Civil War Visions

by Jonathan Blaustein

 

My kids talk a lot.

 

It’s true.

And I’ve found that the older I get, the more I like quiet, though give me a few drinks at a party, and I’ll never shut up.

(A party? I wrote the word, but am now having trouble remembering what it might mean. Party? Sounds familiar, but like something from a pre-#2020 reality.)

So I like quiet, which can be hard to come by, and I also like to read my own column.

Occasionally, though, the two strands will overlap, and I’ll come to the point, reading the column back, where I can’t stand the sound of my own voice.

(In my head, as I’m reading it.)

I’m not talking about being crazy, or doing a full “Being John Malkovich” either. Rather, sometimes I write the column, and then it just doesn’t feel right.

On a handful of occasions over the years, I’ll write in flow, (as usual,) and then decide, when I’ve finished, that it’s crap.

I’ll be reading it back to myself and think, “Oh, just get on with it already, you old windbag.”

Or, maybe, “Gosh, could you be any more self-involved? Please, tell us more about yourself, or your kids.”

Now, if I’m being honest, this almost never happens, but it did today.

I wrote 1600 words, (over four parts,) and but it was all wrong.

Luckily, I’d grabbed an envelope from my submission pile before I got sidetracked by a different idea, and once I opened it up, I knew the book-reviewing-deities were smiling on me today.

Because it is literally perfect for the moment, (based upon what I’ve been writing about lately,) but it also allows me to stop talking, and let the pictures in the publication do the work.

Brandon Tauszik reached out to me early in lockdown, asking if he could send me a self-published ‘zine, and as I’d shown a digital project of his a bunch of years ago, so I said, “Sure, I’d be happy to check it out when the time was right.”

And that time is today.

It’s called “Pale Blue Dress,” and features some bright and sharp photographs of Civil War re-enactors in California.

There are so few photographs here, when most people would have wanted to show a book’s worth.

It’s brief, which makes it seem more like a poem than a novel.

We see Abe Lincoln, who’s been featured in the column a couple of times lately, and visions of a 19th Century war that, as I wrote just last week, still dominates the American cultural narrative in the 21st Century.

Photography records history, whether we like it or not, and in this case, it’s a record of people who like to recreate history, visually, for pretend.

It feels lighthearted, (like this column today,) but masks a much darker message.

In an essay at the end of the book, the Stanford historian James T. Campbell, PhD, writes,

“They are generous, even gentle images, devoid of irony or condescension, inviting not ridicule but curiosity about people whose commitments may differ from our own. In this polarized, perilous moment in the history of our democracy, this is an attitude worth cultivating. Societies that lose it sometimes fight civil wars in earnest.”

I often think that part of why history repeats itself is that once an event has receded from living memory, because no one is alive from when it happened, nor their direct descendants, then it becomes more likely to happen again.

No one outside of a few thousand truly insane individuals really wants another Civil War here, so let’s all do our best to put out good energy these next few months, and hope the national mood dials back from “11.”

Stay safe out there, and see you next week.

To purchase “Pale Blue Dress” click here

If you’d like to submit a book for potential review, please contact me directly at jonathanblaustein@gmail.com. We are particularly interested in books by women, and artists of color, so we may maintain a balanced program. 

The post This Week in Photography: Civil War Visions appeared first on A Photo Editor.

------------------------

Visit our sponsor Photo Folio, providing websites to professional photographers for over 10 years. Featuring the only customizable template in the world.

------------------------

08 Aug 21:56

gates on second order effects

by Michael Sippey

Steven Levy interviews Bill Gates, who reminds us of the second order effects of the massive investment that’s happening to prevent and treat COVID-19 infections:

[The] innovation pipeline on scaling up diagnostics, on new therapeutics, on vaccines is actually quite impressive. And that makes me feel like, for the rich world, we should largely be able to end this thing by the end of 2021, and for the world at large by the end of 2022. That is only because of the scale of the innovation that’s taking place. Now whenever we get this done, we will have lost many years in malaria and polio and HIV and the indebtedness of countries of all sizes and instability. It’ll take you years beyond that before you’d even get back to where you were at the start of 2020.

gates on second order effects was originally published in stating the obvious on Medium, where people are continuing the conversation by highlighting and responding to this story.

08 Aug 21:47

Design Docs at Google

Design Docs at Google

Useful description of the format used for software design docs at Google - informal documents of between 3 and 20 pages that outline the proposed design of a new project, discuss trade-offs that were considered and solicit feedback before the code starts to be written.

08 Aug 21:47

You can now swipe away Android 11’s new media controls

by Brad Bennett

In the Android 11 beta 3, users can now swipe away the new media control centre in the ‘Quick Toggle’ shade as if the controls are still a traditional notification.

When the first Android 11 beta arrived, it features a new media playback control widget in the Android Quick Toggles shade, but users were unable to get rid of it when they stopped listening to music or podcasts.

Now in the third version of the beta, users can swipe away the media controls, according to Android PoliceWhile this is a bit odd since it’s in the ‘Quick Settings’ toggle zone, it should be familiar to Android fans who have been swiping away the media controls notification in prior builds of Android.

This implementation isn’t exactly straightforward, though. When you swipe away the music control panel, it disappears from the basic notification/quick toggle area. However, when you pull down to expand the quick toggles, the playback controls are still there, just hidden slightly.

That also means that when you swipe them away, whatever audio you’re listening too still plays.

Android Police also notes that there’s an option within the ‘Sound’ settings that can be enabled to make the music controls disappear whenever audio stops playing.

Overall, this is a step in the right direction towards making this new control scheme more user friendly, but let’s hope Google irons it out a bit more before the full version of Android 11 ships this fall. It’s also unclear if all manufacturers are going to use this new control scheme. I was running the Android 11 beta on a OnePlus 8 Pro for a while before it got too buggy and I had to revert back to stable Android 10. The beta didn’t feature these new controls.

Source: Android Police

The post You can now swipe away Android 11’s new media controls appeared first on MobileSyrup.

07 Aug 03:19

Walking Home from School

I had a bad-luck schedule when I was a freshman in high school. My afternoon classes were all bunched up in one hall, and that hall was at the far end of the school from my locker — too far to go between classes — so I had to carry all those books with me till end of day.

Which wasn’t that bad. It was a big pile of textbooks, but I could manage.

The problem, though, was that the hall with my classes was near where the school buses pulled up, and my locker was, again, at the far end of the school — as far away from the buses as it could be.

I couldn’t skip going to my locker before catching my bus, since I might have books from morning classes that I needed to take home but that I couldn’t carry all afternoon.

So, at the end of the day, I’d go, with all those books, from near the buses, to far away from the buses (where my locker was), to back to where the buses were.

But not always in time. In fact, often not in time, and I’d watch bus 62B pull away.

* * *

This was a small town high school in the very northeast corner of Maryland, far away from Baltimore and D.C. The distance from school to my home was — I just checked — 7.4 miles.

I had no option but to walk. There was nobody with a car available to come get me, and if there were, they wouldn’t have done it. So instead of getting home around 3:30, I got home around 5:15.

* * *

Though I wasn’t eager to, I did ask the vice principal — who happened to live in my development — about moving my locker so I wouldn’t have to walk home. He told me there was nothing that could be done, and that I should just bring, to my afternoon classes, whatever I need to take home.

Which would have been okay advice, but my load really was excessive, and this wasn’t going to work.

* * *

Pretty soon I got smart: instead of walking home at the end of the day, I’d start walking home right after lunch, and I’d get home even before the other neighborhood kids got home.

The walk was long — it must have been around two-and-a-half hours — but I didn’t mind. I was all alone and happy, at least in a way, walking on those empty roads.

Eventually I got in more trouble for cutting classes, but what did that mean to me? I had been in nearly constant trouble at school since kindergarten.

* * *

I envy the people who had a nice time at school. For me it was a struggle against stupid, unfeeling power the entire time. I truly hated it. When I wasn’t in trouble, when I was actually sitting in class, I was just watching the minute hand on the clock, begging it to speed up, minute by minute.

By my senior year I was the person in the school who skipped entire days the most. I stayed up late and slept way in lots of mornings.

Eventually I got suspended for smoking a cigarette without having filled out the paperwork.

* * *

Well. This is just to say that I preferred being at home, where I was reading and writing and writing computer programs. Like now. 🐥

07 Aug 03:18

WIIFM Objections

by Richard Millington

If you’ve spent much time trying to persuade others about community, you’ve probably had to overcome WIIFM (what’s in it for me) objections from people who can’t imagine why anyone would participate without some sort of direct reward.

In 2018, I was hired to present to a small group of executives at a software company. One of them wanted to start a community but was struggling to overcome the objections of his colleagues. He was hoping an outsider could help overcome their objections.

About halfway through my presentation, I was abruptly interrupted with an ironic statement:

Exec: “I asked about communities in a WhatsApp group I’m in. A friend of mine at [big software company] said they had tried it and you have to either pay members to answer questions or give them free stuff. Eventually, it became too expensive and they shut it down”.

He didn’t see the irony in that statement.

Me: “Did you pay your friend to give you that information?”

Exec (looking confused): “Umm, No?”

Me: “So why did your friend at [big software company] help you?”

Exec (looking more confused): “Because he’s my friend and likes to help. Why does this matter?”

I felt I might be breaking through…

Me: “That’s the same as any other community! People like that feeling of helping each other. The more they get to know and like each other, the more they want to help. If people aren’t doing that in his community, I’d guess your friend probably resorted to giving members free stuff too quickly instead of finding out what really motivates them”.

I can’t say I persuaded him, but the other executives did seem convinced and the company eventually moved ahead with creating the community (without paying members).

My advice to overcoming WIIFM objections is to find something relatable that people in the room ‘do for free’ (or have seen done for free) and build upon that.

07 Aug 03:17

Three internets?

by Doug Belshaw

Back in October 2018 The New York Times published an editorial on the ‘balkanisation’ of the internet.

There’s a world of difference between the European Union’s General Data Protection Regulation, known commonly as G.D.P.R., and China’s technologically enforced censorship regime, often dubbed “the Great Firewall.” But all three spheres — Europe, America and China — are generating sets of rules, regulations and norms that are beginning to rub up against one another. What’s more, the actual physical location of data has increasingly become separated by region, with data confined to data centers inside the borders of countries with data localization laws.

The New York Times

Interestingly, what we’re seeing now with the mooted banning/acquisition of TikTok shows that social networks are now important for state-level actors from a surveillance point of view.

Telegram, the chat app, is run by two brothers. One of them, Pavel Durov, is an intelligent and informed commentator on these events. Yesterday, he stated the following:

[T]he US move against TikTok is setting a dangerous precedent that may eventually kill the internet as a truly global network (or what is left of it). Before the US-TikTok saga, only autocratic countries like Iran, China or Russia were known for bullying tech companies into selling parts of their businesses to investors with close ties to their governments. It’s not surprising, for example, that Uber had to sell both their Russian and Chinese branches to local players.

Pavel Durov

What we’re witnessing is the slow eclipse of the USA by China as the dominant world power. Under the radar, China invests huge amounts of money in infrastructure projects in Africa and other developing areas. But it’s not a democratic nation, meaning that western companies face state interference in their attempts to penetrate the Chinese market.

It looks like the USA is trying to play China at their own game. I can’t see them being successful.

Authoritarian leaders all over the world are already using the TikTok case as justification in their attempts to carve out a piece of the global internet for themselves. Soon, every big country is likely to use “national security” as a pretext to fracture international tech companies. And ironically, it’s the US companies like Facebook or Google that are likely to lose the most from the fallout.

Pavel Durov

I couldn’t care about the fortunes of huge Silicon Valley companies. What I am interested in, though, is the future of the open web. Sadly, I just can’t see how, now that pretty much everyone is online, the current political situation will allow for unfettered global competition. Data, after all, is the new oil.

Back to The New York Times editorial, and their best (pre-pandemic) outlook from 2018 didn’t exactly look rosy:

Yet even the best possible version of the disaggregated web has serious — though still uncertain — implications for a global future: What sorts of ideas and speech will become bounded by borders? What will an increasingly disconnected world do to the spread of innovation and to scientific progress? What will consumer protections around privacy and security look like as the internets diverge? And would the partitioning of the internet precipitate a slowing, or even a reversal, of globalization?

The New York Times

Imagine that. We may have already lived through the golden age of the internet.


This post is Day 24 of my #100DaysToOffload challenge. Want to get involved? Find out more at 100daystooffload.com

07 Aug 03:15

Twitter Favorites: [MetroManTO] I do love how every restaurant owner is now fully supportive of closing off car lanes to build patios.… https://t.co/HC3S9cLFNU

Pedro Marques @MetroManTO
I do love how every restaurant owner is now fully supportive of closing off car lanes to build patios.… twitter.com/i/web/status/1…
07 Aug 03:14

What is Customer Retention (and Why Is It Important)?

by Angela Stringfellow
What is Customer Retention (and Why Is It Important)?

The ability to secure repeat business from customers is a hallmark of any successful company. Many businesses focus on customer loyalty programs to remain competitive in today's marketplaces and explore innovative ways to keep their existing customers engaged. A survey conducted by HubSpot found that 93% of consumers are more likely to make repeat purchases from brands offering excellent customer service. Customer retention is a simple concept. Yet, it often requires effort from every department to improve the customer experience and build lasting trust. Here's what you need to know about customer retention and why it matters.

What is Customer Retention?

Customer retention refers to how well a company can keep customers engaged and prepared to purchase more products or services. When a business adds new customers, there will always be some that eventually leave. This concept is referred to as customer churn, which can describe a customer that cancels a membership, simply leaves without a repeat purchase, or closes their account with a brand. One of the best ways to understand customer retention is to explore how to calculate your customer retention rate for a given period.

How to Measure Customer Retention

The simplest way to measure a customer retention rate is to look at the number of new customers acquired, number of previous customers, and total number of customers at the end of any chosen period.

Retention rate = ((# Total Customers - # New Customers)/# Previous Customers)/100

The calculation provides a percentage that indicates how many customers have been retained over the period. It's difficult to set a broad benchmark, as customer churn rates can vary by industry and from business to business. One of the best ways to use the retention rate is as an internal benchmark with the target to maintain or increase the number over time.

Why Is Customer Retention Important?

Achieving a healthy level of customer retention can have a dramatic impact on your business results. Regardless of the industry or type of business you are in, selling to customers you already have is cheaper and more effective than finding new customers. A study from Bain & Company found that a 5% increase in customer retention can lead to an increase in profits of 25 to 95%. In addition to improvements in profitability, here are a few additional reasons why customer retention should be a priority:

  • Better Quality Feedback. Collecting feedback from a group of loyal customers produces valuable data for any business. These customers know your business better than the average consumer and have a deep understanding of what is working well and what might be lacking. They may be able to give you a level of insight that would be impossible to obtain through any other means.
  • Lower Marketing Costs. Having retained customers allows you to promote your new products or services to a group of consumers already engaged with your newsletter, website, or social media. You already have their attention. Promoting new products or services to existing, loyal customers can increase your future sales potential as you don't need to invest time and effort to prove your initial value proposition to these customers. You can simply focus on the sales process and use your existing channels to communicate your new offerings.
  • Improved Profitability. The cost of advertising and marketing to your current customers will be lower. This allows you to spend more money on high-value programs, such as improved service capabilities and customer loyalty programs. When it comes to business, it's always best to invest your time and resources on efforts that provide the best ROI. Loyal customers are an excellent resource and highly profitable group to nurture and support.
  • Efficient Referrals. Word-of-mouth advertising can often have a dramatic effect on the long-term prospects of any brand, product, or service. People value feedback from others they know and trust, such as friends and family members. Having loyal customers who are invested in your brand is an effective way to expand your influence with a broader audience. Adding referral incentives to a loyalty program can also give you a formal approach to tracking and rewarding those who contribute.

Customer retention is crucial for every business as part of your marketing, sales, and service strategies. Providing excellent customer service, offering products and services that your customers want and need, and providing a unique customer experience are all parts of the puzzle. Companies must get a lot of things right to remain competitive these days, and your customer retention rate remains a vital indicator of your customer satisfaction and your future potential for greater sales.

07 Aug 03:14

Tell me about your day

by peter@rukavina.net (Peter Rukavina)

Ton points to K.Q. Dreger, writing about their day:

It’s always fascinating to read how people really, not theoretically, go through their day.

I’ve always wished writers would do that more; I’ve found my own practice to be more valuable than any photo I’ve ever taken and reminding me of days gone by.

07 Aug 03:13

Twitter shaming won’t change university power structures

Charles R Menzies, Academic Matters, Aug 06, 2020
Icon

This is a really good article (also available here and here) that makes what is at heart a simple point: :Online shaming leads to personal attacks and resignations, not structural change." Charles Menzies writes, "Public outcries and subsequent resignations or terminations of people like Korenberg suggest our social institutions are responsive to societal change.... But what Gluckman and other social anthropologists have found is that these rituals merely reinforce power structures." Hence, "it shouldn’t just be about individuals.... only a fundamental restructuring will make a difference.... we have to change real structures of control and power."

Web: [Direct Link] [This Post]
07 Aug 03:13

John Giannandrea on the Broad Reach of Machine Learning in Apple’s Products

by Ryan Christoffel

Today Samuel Axon at ArsTechnica published a new interview with two Apple executives: SVP of Machine Learning and AI Strategy John Giannandrea and VP of Product Marketing Bob Borchers. The interview is lengthy yet well worth reading, especially since it’s the most we’ve heard from Apple’s head of ML and AI since he departed Google to join the company in 2018.

Based on some of the things Giannandrea says in the interview, it sounds like he’s had a very busy two years. For example, when asked to list ways Apple has used machine learning in its recent software and products, Giannandrea lists a variety of things before ultimately indicating that it’s harder to name things that don’t use machine learning than ones that do.

There’s a whole bunch of new experiences that are powered by machine learning. And these are things like language translation, or on-device dictation, or our new features around health, like sleep and hand washing, and stuff we’ve released in the past around heart health and things like this. I think there are increasingly fewer and fewer places in iOS where we’re not using machine learning. It’s hard to find a part of the experience where you’re not doing some predictive [work].

One interesting tidbit mentioned by both Giannandrea and Borchers is that Apple’s increased dependence on machine learning hasn’t led to the company talking about ML non-stop. I’ve noticed this too – whereas a few years ago the company might have thrown out ‘machine learning’ countless times during a keynote presentation, these days it’s intentionally more careful and calculated in naming the term, and I think for good reason. As Giannandrea puts it, “I think that this is the future of the computing devices that we have, is that they be smart, and that, that smart sort of disappear.” Borchers expounds on that idea:

This is clearly our approach, with everything that we do, which is, ‘Let’s focus on what the benefit is, not how you got there.’ And in the best cases, it becomes automagic. It disappears… and you just focus on what happened, as opposed to how it happened.

The full interview covers subjects like Apple’s Neural Engine, Apple Silicon for Macs, the benefits of handling ML tasks on-device, and much more, including a fun story from Giannandrea’s early days at Apple. You can read it here.

→ Source: arstechnica.com

07 Aug 03:04

Data suggests Apple iPad saw highest growth in six years last quarter

by Jonathan Lamont
iPad Pro

On the heels of Apple’s Q3 2020 earnings, several analyst firms released new estimates about how many products the company shipped.

A new report from Strategy Analytics (via 9to5Mac) suggests the iPad saw a 33 percent increase compared to the same time last year. That marks the highest growth for the tablet in the last six years.

Apple reported $59.7 billion USD (about $80.1 billion CAD) in revenue with $11.25 billion USD (roughly $14.94 billion CAD) in profit in Q3. However, the strongest area of growth was iPad revenue, with Apple pulling in an increase of 31 percent compared to the same quarter in 2019.

Strategy Analytics estimates Apple shipped 14.3 million iPads in Q3 2020. That matches up with a previous Canalys estimate that the $6.58 billion USD ($8.74 billion CAD) iPad revenue from the quarter represents 14.2 million units shipped.

However, Strategy Analytics and Canalys differ when it comes to estimated market share. Canalys said iPad shipments grew by 19 percent, and Apple took 38 percent of the global market share. However, Strategy Analytics puts the shipment growth at 34 percent and market share at 33 percent.

Further, some estimates put the overall tablet market at a 17 percent increase in shipments, which would mean Apple saw about double the growth of the market. Canalys’ estimates, however, would put Apple below the market average.

9to5Mac says the most recent data puts Samsung and Huawei in second and third, respectively. Lenovo takes fourth in the tablet space, followed by Amazon.

Regardless of which numbers you go with, it’s clear Apple — and the tablet market as a whole — thrived in the last quarter.

Source: Strategy Analytics Via: 9to5Mac

The post Data suggests Apple iPad saw highest growth in six years last quarter appeared first on MobileSyrup.

07 Aug 03:04

Sony 1000XM4 holt auf

by Volker Weber

2211d8cd079259491aa2e11a0a4710f8

Der Sony 1000XM3 war bereits ein sehr guter Kopfhörer mit zwei Schwächen: er konnte sich nur mir einem Gerät gleichzeitig verbinden und die Telefonie-Funktion war ziemlich bescheiden. Abhilfe schafft das nächste Modell, der 1000XM4, der noch im Laufe des August für 379 Euro auf den Markt kommen soll. Eine gleichzeitige Verbindung zu zwei Bluetooth-Geräten soll allerdings erst mit dem ersten Firmware-Update kommen.

Beides kann der Bose NC700 übrigens heute schon. Und ANC sowieso. Demnächst legt Bose dann wieder eins vor, weil der NC700 auch in einer Business-Version angekündigt ist, die einen eigenen Bluetooth-Dongle für PC und Mac hat. Das haben die Headsets von EPOS, Jabra und Plantronics schon lange. Musik ist verglichen mit Softphones easy, weil die Daten nur in einer Richtung fließen.

Interessantes Detail: Die beiden Qualcomm-Codecs aptX und aptX HD werden nicht mehr unterstützt. Auch bei Jabra gibt es den MPEG-Standard AAC, aber kein aptX.

07 Aug 03:04

Interesting developments in Android land

by Volker Weber
  • Google is out of Pixel 4 and 4XL. The 4 was terrible, both did not sell well. Some people lost their job over them. Until the 5 comes out later this year, Google no longer has a flagship device. I understand they sold a lot more 3a and came out with the 4a really late. Maybe it's time for Google to compete below 200-300 € where the Android action is.
  • Google drops the Play Music service, before there even is a YouTube Music app for Wear OS. Do they even care anymore?
  • Samsung promises three major new Android updates for their flagship devices. For the new Note 20 that would mean Android 11 (2020), Android 12 (2021) and Android 13 (2022). That is one more than previously.

Samsung is kind of weird. On one hand, their software update game has gotten really strong and they are successful in the enterprise business. The only other player is HMD/Nokia when price is paramount. On the other hand, Samsung keeps pushing Bixby and now even runs ads on their devices. Which turns me off big time.

07 Aug 03:04

Review of the year so far, and looking forward to the next 6 months.

by pmcclard

In 2019 we started looking into our experiences and 2020 saw us release the new responsive redesign, a new AAQ flow, a finalized Firefox Accounts migration, and a few other minor tweaks. We have also performed a Python and Django upgrade carrying on with the foundational work that will allow us to grow and expand our support platform. This was a huge win for our team and the first time we have improved our experience in years! The team is working on tracking the impact and improvement to our overall user experience.

We also know that contributors in Support have had to deal with an old, sometimes very broken, toolset, and so we wanted to work on that this year. You may have already heard the updates from Kiki and Giulia through their monthly strategy updates. The research and opportunity identification the team did was hugely valuable, and the team identified onboarding as an immediate area for improvement. We are currently working through an improved onboarding process and look forward to implementing and launching ongoing work.

Apart from that, we’ve done a quite chunk of work on the Social Support side with the transition from Buffer Reply to Conversocial. The change was planned since the beginning of this year and we worked together with the Pocket team on the implementation. We’ve also collaborated closely with the marketing team to kick off the @FirefoxSupport Twitter account that we’ll be using to focus our Social Support community effort.

Now, the community managers are focusing on supporting the Fennec to Fenix migration. A community campaign to promote the Respond Tool is lining up in parallel with the migration rollout this week and will run until the end of August as we’re completing the rollout.

We plan to continue implementing the information architecture we developed late last year that will improve our navigation and clean up a lot of the old categories that are clogging up our knowledge base editing tools. We’re also looking into redesigning our internal search architecture, re-implement it from scratch and expand our search UI.

2020 is also the year we have decided to focus more on data. Roland and JR have been busy building out our product dashboards, all internal for now – and we are now working on how we make some of this data publicly available. It is still work in progress, but we hope to make this possible sometime in early 2021.

In the meantime, we welcome feedback, ideas, and suggestions. You can also fill out this form or reach out to Kiki/Giulia for questions. We hope you are all as excited about all the new things happening as we are!

Thanks,
Patrick, on behalf of the SUMO team

07 Aug 03:04

Meet the white, middle-class Pinterest moms who believe Plandemic | Coronavirus outbreak

mkalus shared this story from The Guardian.

When a childhood friend, a stay-at-home mom with a flourishing Pinterest account, sent me a copy of Plandemic – a 26-minute viral video falsely claiming manipulated origins of the coronavirus and the medical dangers of vaccines – I realized that conspiracy sympathizers weren’t as fringe as I thought.

My friend was the third person, along with a work colleague and neighbor who is a doctor, to recently jump into the conspiracy theory abyss. I often dismissed conspiracy adherents as delusional cult members. But this was different. I knew these women. They were bright and led full, busy lives.

All three fit the same profile: college-educated, white women, middle class. All organic, health food advocates with aversions to mandatory child vaccinations. Additionally, in the midst of this pandemic, these women flipped from Democrats to Trump supporters. Historically anti-vaxxers swing far-left politically, but more recently they’ve embraced Trump. He has been promoting anti-vaxxer content for years, and now, as our nation loses its fight against Covid, Trump’s constituents believe that our conspirator in chief understands and cares about their concerns about vaccines. The Hill reported that in 2012 Donald Trump warned viewers that believed childhood vaccines caused autism. He tweeted: “Massive combined inoculations to small children is the cause for big increase in autism....” and this is just one an example from dozens of tweets relating vaccinations to autism.

Not surprisingly, vaccine skeptics are fearful of a Covid vaccine, conspiracy theorists believe that mass vaccinations will be used for human tracking purposes. Over 40% of Republicans would decline the vaccine even if free. The need for herd immunity, important for controlling the virus, is unlikely to be met, if not enough people get the vaccine. The World Health Organization (WHO) lists vaccine hesitancy as one of the top 10 global health risks according to Science magazine. Most women polled say their resistance is because they don’t trust vaccines in general.

Dismissing this conspiracy group, as we did with small signs of discontent and populist uprisings prior to the 2016 election, would be another egregious error. Exit polls indicate that 44% of white college graduates voted for Trump, 52% white women in general voted for Trump – nine points ahead of Hillary Clinton. It’s difficult to determine the exact impact this added anti-vaxxer and conspiracy theory groups will have on the election, but there is no doubt they are motivated. “Trump is our only hope in 2020,” anti-vaxxers and current Covid skeptics often post on Facebook.

Although we live in different states, my friend, I will call her Alice, and I have kept in touch. Our yearly catch ups centered on the simple things from recipes or fitness routines. We led completely different lives. I was nomadic, living on three continents, while she was married and raising three kids in suburbia. After her daughter experienced learning delays that coincided with an early childhood vaccine she became interested in the side-effects of vaccines – which now referred to as the anti-vaxx movement. At the time, I took it as a friend trying to find answers for her daughter’s sudden loss of cognitive skills. “It’s like she’s going backwards,” Alice once told me. Only recently, when the pandemic hit, after she sent various conspiracy theory links, was it evident that she was deeply immersed in the conspiracy world.

“From Rockefeller to Gates, it’s all related,” Alice told me. “This has been in the works for a long time, and it’s all part of a new world order of control and surveillance.” She attends Zoom meetings with doctors who explain the “misuse of ventilators in NYC hospitals” and how “wearing a mask will kill you”. She felt privy to a labyrinth of interconnected world-altering plots. My questioning the credibility of these sources was taken as a sure sign that I had been brainwashed by the mainstream media.

I was about to toss Alice’s conspiracy-conversion into the mental compartment of “That’s really weird” when I noticed rampant conspiracy postings on an old work colleague’s Facebook page. Incessant shares combined with cryptic messages: “The “planned” Covid virus…”, “Anthony Fauci is conspiring with Bill Gates for forced vaccinations” and, of course, “STOP the toxic 5G Towers…”

She was an organic food guru, with a masters’ degree who used to be an Obama supporter – but now supports Trump based on his anti-vaccine history. She had previously posted about superfoods to her Facebook friends, but now favors Dr Rashid Buttar videos, a doctor who touts conspiracy theories on YouTube, anti-5G summit meetings, and the HR6666 (Contact Tracing) bill’s evil intent.

My first thought was that she had been hacked. Her other Facebook friends thought so too: “What is going on? Prove this is really you?” and “There are scientific facts that discount all of your posts.” No response. So her Facebook friends began replying to each other. “This can’t be her” and “This spiral is horrific to watch”.

I texted her phone directly. “What’s going on with all this Covid stuff?” “You’ve seen my Facebook postings?” came her reply. “Nearly everything on mainstream is a manipulated propaganda lie. Whether it’s CNN or FOX … It’s Gates, It’s the CCP. This is a war. I hate to say it :( but it’s happening.”

I wondered what my responsibility, or even qualifications were to combat this way of thinking. So far, any opposition I have raised is met with either looks of sympathetic horror for my ignorance or simply silence. My colleague was right about one thing though – This is happening. It is a war – against misinformation that begins at the very top – the Oval Office. This administration’s flirtations and outright endorsements of conspiracy theories lend legitimacy to these untruths for some people. The president’s condemnation of the media has severed bonds with the public. Citizens from all demographics are looking for other venues for information, latching on to ones that support their worldview that algorithmically has been conditioned into myopic thinking.

This is not solely a fringe group of uninformed people blindly forwarding cat videos. These are college-educated women who (correctly or incorrectly) believe they have done their research. They look out for their families, the health of their children, and they share information on their Pinterest, Facebook and Twitter accounts. Adherent literature abounds, providing a rabbit hole of media links to seemingly real evidence from experts.

I recently ran into my neighbor, a retired doctor. Five years ago, when I wasn’t feeling well but was too busy to see a doctor, she kindly slid a prescription for antibiotics under my door. But now, even she was infected with conspiracy theories. “Can you believe that Bill Gates and Fauci?” she said, adding: “They should be arrested.”

  • Debra Winter is a professor of Literature and Critical Thinking at New York University (NYU), the author of the forthcoming book, Global Catastrophe and Literature: Writing the Sublime. Her work has been published in the Atlantic, CityLabs, Collective Quarterly, World Travel magazine and Soma magazine

07 Aug 03:00

Well that, plus the greatest imposition of red tape in British history in the form of Brexit. twitter.com/owenhatherley/…

by ottocrat
mkalus shared this story from ottocrat on Twitter.

Well that, plus the greatest imposition of red tape in British history in the form of Brexit. twitter.com/owenhatherley/…

love to see we're still using the phrase 'bonfire of red tape' after the last 'bonfire' led to 70+ people being killed, in a fire theguardian.com/politics/2020/…




1470 likes, 586 retweets



22 likes, 4 retweets
07 Aug 03:00

Rogers plans to work from home for at least the rest of 2020

by Brad Bennett

Similar to Telus, Rogers is planning on returning to its offices at some point in 2021 and will keep its workforce remote for the rest of the year.

The company also mentions that it moved all seven thousand of its Canadian customer care members and almost all of its other staff, to remote work in the spring.

There isn’t a firm timeline since the carrier, like many others, is playing things by ear and hoping that the pandemic subsides before it begins working from its offices again.

However, when the company does decide to transition back to office work, its employees will have the option to stay home if they don’t feel comfortable being back in the office yet.

It’s worth noting that some Rogers store employees are still working from the company’s stores.

Telus is taking a similar strategy and aims to go back sometime in 2021, while Bell is moving to slowly begin transitioning back to working from its offices in November.

The post Rogers plans to work from home for at least the rest of 2020 appeared first on MobileSyrup.

07 Aug 02:58

The Best Monitors

by Kimber Streams and Andrew Cunningham

Whether you’re buying a first or second monitor for your desktop computer or buying a big screen to use with your laptop at home, a good monitor is a wise investment. There’s no single monitor that will work best for everyone, but our monitor guides cover all different sizes, uses, and prices, from basic, 24-inch budget models to big 4K screens to high-refresh-rate gaming monitors. Here we discuss the best ones you can buy as well as what you might need them for.

07 Aug 02:57

Abbey Road 2020

by Ronny
mkalus shared this story from Das Kraftfuttermischwerk.

Ihr kennt das.

06 Aug 03:06

Twitter Favorites: [Planta] "Joe, what's your favourite cocktail?" Me: Life's too short for mixed drinks.

Joseph Planta @Planta
"Joe, what's your favourite cocktail?" Me: Life's too short for mixed drinks.