Shared posts

22 May 02:43

People Don’t Stick Around Without An Emotional Commitment

by Richard Millington

People stick around in an online community for one of two reasons.

The first is simple, they have more questions to ask.

If their first contribution gets a good and quick response, they will visit the community again if they have a second question (and a third, fourth etc..).

You can influence this by developing a system that pings your top members (or staff) when a newcomer asks their first question and ensure it gets a rapid response. Reach out to them later and check if their issues have been resolved etc..

But your influence extends only as far as members have more questions to ask. It doesn’t matter how well you answered the last question if members don’t have another. There is a law of diminishing returns here too. Once you’re answering the majority of questions within a couple of hours, more speed doesn’t have much of an impact.

Which brings us to the second reason, an emotional commitment.

There are many types of emotional commitment, but they typically fall into one of three categories.

1) An opportunity to be seen and respected by peers.

2) An attachment to other members or to the company.

3) A passion for the topic and a belief in the vision for the community.

Your job is to spark emotional commitments towards the community.

This means a lot of one to one interactions with members and making each feel like they have a special impact and influence upon you or the organisation you work for.

It means providing a plethora of opportunities for members to lead and feel appreciated. There are hundreds of unique roles members can assume within the community.

And it means selling the vision of what the community will be a few months and a few years from now (in fact, get members involved in the process of developing).

For sure, only a small percentage of members will be interested in any of the above, but even a small percentage in retention rates has a big impact on overall participation. Your challenge is to identify members who could form an emotional connection and guide them down the journey without irritating others who just want answers to problems.

22 May 02:43

Last Saturday, as part of my birthday celebrati...

by Ton Zijlstra

Last Saturday, as part of my birthday celebrations I was taken on a local app-mediated goose chase by my dear friend K (we go back 30 years to university). While doing assignments like ‘draw the proof of your favourite mathematical theorem on the street with chalk’ (which I turned into draw the one I sort-of remember and call it my favourite), we walked around town, eyes open to the things we saw around us, and talking about the then, here and now of our lives.

20200517_170534Pythagoras

20200516_164924(local born) Mondriaan themed mannequin and cat on a suburban street

22 May 02:43

A week before the lock down we gathered with El...

by Ton Zijlstra

A week before the lock down we gathered with Elmine’s family to celebrate both her parents’ birthdays. We met in Baarn, visiting the 18th century Groeneveld estate. Part of their collection was one of the three xylotheques in the Netherlands, all three made in the late 18th century. I never saw one of these fascinating things before: a series of ‘books’ about trees, where each book is made from the wood and bark of that tree, and contains a description of it, as well as dried leaves, flowers and fruits.

20200308_141753

20200308_141725

20200308_141759

22 May 02:43

Designing a content-first experience on Firefox Monitor

by Betsy Mikel

Designing a Content-First Experience on Firefox Monitor

Six methods a UX content strategist at Firefox used during the product’s redesign.

Image of Firefox Monitor logo with text.
Firefox Monitor is a data breach notification service created by Mozilla.

As a UX content strategist at Mozilla, I support not only our browsers, but also stand alone products like Firefox Monitor. It’s a service that notifies you when you’ve been in a data breach and what steps to take to protect your personal info.

Designing content for a product that delivers bad news presents unique challenges. Data breaches are personal. They can be stressful. Sometimes the information exposed can be sensitive. How we organize, structure, and surface content in Firefox Monitor matters.

When we had the opportunity to redesign the end-to-end experience, content strategy played a key role. I identified ways our users were struggling with the current site, then worked in collaboration with interaction designer Ryan Gaddis to re-architect and design a new experience. These are a few of the tools and methods I leveraged.

About Firefox Monitor

Enter your email address to see if you’ve been part of an online data breach, then sign up for ongoing alerts about new breaches.

The goal of Firefox Monitor is to help people take back control of their personal data so they can protect their digital identity and feel safer online. When we first introduced Monitor to the world, our goal was 10,000 subscribers. Within six weeks, over 200,000 people had signed up.

As subscriptions continued climbing, the constraints of the MVP experience challenged our users and our ability to serve them. The one-page website offered the same generic recommendations to all visitors, regardless of the breach. It was complicated to add new functionality. We sought to create a more flexible platform that would better serve our users and our own business goals.

A year after the redesign launched, Monitor has 8 million subscribers and counting. The website is localized into 34 languages, making it free and accessible to as many people globally as possible.

1. Listen intently to user problems to identify areas for improvement

A side-by-side comparison of before and after of breach alert emails users receive.
Users are notified via email when their information appears in a new data breach. Culling through the replies to these emails helped us understand user pain points.

If you’re tasked with improving the user experience of an existing experience, listening to current users’ pain points is a great place to start. You can do this even if you don’t have direct access to those users. I culled through hundreds of user replies to automated emails.

When a data breach becomes public, Monitor alerts affected users via email. People replied to those email alerts with questions, concerns, and comments.

I reviewed these emails and grouped them into themes to identify trends.

  • Users weren’t sure what to do to resolve a breach.
  • They didn’t recognize the name of the breached site.
  • They were confused by the length of time it took to be notified.
  • They found language too jargony or confusing.
  • They weren’t sure who was responsible for the breach.

These were all helpful inputs to drive the information architecture and content decisions for improving the Firefox Monitor experience. We kept these pain points top of mind, working to ensure that the answers to these questions were proactively provided.

2. Run a usability test to learn what’s tripping people up

In the usability study, participants misunderstood what Monitor did. They thought the service might protect against a variety of threats, such as against viruses, phishing, or unsafe websites.

When you’re immersed in the redesign of an experience, it’s impossible to know how it will be perceived by someone who experiences it for the first time. You simply know too much about how all the plumbing works. Usability testing provides valuable insight to uncover those blind spots.

Yixin Zou, a PhD student at the University of Michigan School of Information, led a usability study on the current experience. I observed all these sessions, taking notes on what could inform content and design improvements.

What mental models about data breaches and privacy did participants have? What were they confused about? In their own words, how did they describe what was happening and how they felt?

For example, we learned that the homepage copy was a bit too broad. Some users wondered if Monitor could protect them from phishing attempts, viruses, or visiting unsafe sites. In response, I tightened the focus on data breaches so people understood exactly what Monitor could do for them.

The redesign reduced the amount of content and clarified the purpose of Firefox Monitor.

3. Re-architect content hierarchy to reduce cognitive load

Firefox Monitor delivers stressful news. You may learn that your personal data has been exposed in many breaches. The compromised account might be one you signed up for a decade ago. Or, you may have signed up for an account that has since been sold or acquired by another company you don’t recognize.

As user experience practitioners, it’s our job to consider these stress cases. We can’t eliminate the anxiety of the situation, but we can make the information about it as easy to parse as possible.

Usability testing helped us realize how overwhelming it could be to see a full list of past breaches at once. People didn’t know where to start. There was simply too much information on one screen.

A side-by-side comparison of breach results before and after the redesign.
The new experience reduces the cognitive load for users through improved content hierarchy. We also removed less critical content on first view so it would be easier for users to identify which breaches were most concerning to them.

Lead with the most relevant information

Getting to the point is the kindest thing we can do. Since many users check multiple email addresses for breaches, we now lead with the email and number of reported breaches.

Remove total number of compromised accounts

Some breaches affect millions of accounts. Those large numbers added complexity and are not relevant to you. Users are concerned about the impact on their own data — not what happened to millions of other people.

House more detailed information one layer deeper

Some breaches expose dozens of different types of data. When all compromised data for all breaches was displayed on a single page, it was too much to take in. Creating more detailed breach pages allowed us to simplify the report view, making it more scannable and digestible.

Screenshot of a breach detail page, localized into French.
To reduce cognitive load and help users parse information about each breach, we introduced a dedicated page for every single breach.

4. Collaborate with design and engineering to increase impact

Mobile wireframe of the Firefox Monitor homepage.
We avoided lorem ipsum and built out mobile-first wireframes with real copy.

Improving the user experience was a collaborative effort. Interaction designer Ryan Gaddis and I worked together to define the messaging goals and user needs. Though each of us brought different skills to the table, we welcomed each other’s feedback to make the end product better. We were able to avoid lorem ipsum throughout the entire design process.

Together, we designed the new mobile-first experience. This encouraged us to keep our design and content focused. Throughout multiple rounds of wireframes, I wrote multiple iterations of copy.

Co-designing in this way also allowed us to execute more quickly. By the time the website was ready for visual application and front-end development, most of the hard content problems had already been solved.

As the wireframes came together, we brought engineering into the conversation. This helped us understand what was feasible from a technical perspective. We were able to make adjustments based on engineering’s early input. The development process moved more quickly because engineering had early visibility into the design and content thinking.

5. Validate the appropriate tone to engage users

Table displaying neutral, positive, and negative variants of tone.
Examples of neutral, positive, and negative variants of tone we tested.

At Firefox, we’re committed to making the web open and accessible to all. We want people to engage with the web, not be scared off by it.

In our privacy and security products, we must call out risks and inform users of threats. But we are thoughtful with our tone. Scare tactics are cheap shots. We don’t take them. Instead, we provide measured facts. We want to earn users’ trust while educating and empowering them to better protect themselves online.

To validate that our tone was appropriate, I worked again with PhD student Yixin Zou to design a tone variants study. I wrote neutral, positive, and negative variants of protective actions Firefox Monitor recommends.

Neutral

→ Showing what the action is about and the high-level steps required to take the action.
→ Does not emphasize benefits or risks.

Positive

→ Empowering, encouraging, friendly.
→ Emphasizing benefits of taking action. Try to make these actions simple and easy.

Negative

→ Forbidding, warning.
→ Emphasizing risks of not taking action. Try to make these actions urgent and necessary.

We discovered that the negative tone did little to improve comprehension or willingness to take action. This validated our current course of action: to be direct, positive, and encouraging.

Here’s an example of what that content looks like in practice on the Monitor site.

Screenshot of passwords recommendations on the Firefox Monitor website.
These are the steps we recommend users take to keep their personal info safe and to protect their digital identity.

6. Bring legal and localization into the process

Examples of English, French, and German alerts that appear on sites where breaches have occurred.
If you visit a site that’s been breached, Firefox will direct you to Monitor to check to see if your information was compromised.

Legal and localization are key partners in the content strategy process. They need to have visibility into the work we do and have the opportunity to provide feedback so we can course-correct if needed.

The privacy and security space presents legal risk. Even though these data breaches are publicly known, companies aren’t always happy to get extra attention from Monitor. We also need to be careful that Monitor doesn’t over-promise its capabilities. Michael Feldman, our in-house product counsel, helps us ensure our content considers legal implications without reading like confusing legalese jargon.

Firefox Monitor is also localized into 34 languages. Our global community of localizers from all over the world help us extend the reach of Firefox Monitor. We strive to avoid US-centric jargon, phrasing, and figures of speech. We work with our localization project manager, Francesco Lodolo, to identify problematic language and sentence construction before it’s sent to localizers.

Wrapping up

Content strategy never works alone. We collaborate cross-functionally to deliver experiences that are useful and appropriate. The words you see on the page are one tangible output, but most of the work is done behind-the-scenes to drive the UX strategy.

The product continues to evolve as we look for more opportunities to help our users protect their online digital selves. To monitor known data breaches for your personal info, head to Firefox Monitor to sign up.

Acknowledgements

Thank you to Tony Cinotto, Luke Crouch, Jennifer Davidson, Peter DeHaan, Michael Feldman, Ryan Gaddis, Michelle Heubusch, Wennie Leung, Francesco Lodolo, Bob Micheletto, Lesley Norton, Cherry Park, Sandy Sage, Joni Savage, Nihanth Subramanya, Philip Walmsley, Yixin Zhou, and the entire Mozilla localization community for your contributions to Firefox Monitor. And thanks to Meridel Walkington for your editing help.

This post was also published on the Firefox UX blog


Designing a content-first experience on Firefox Monitor was originally published in Firefox User Experience on Medium, where people are continuing the conversation by highlighting and responding to this story.

22 May 02:42

Noto Sans Nüshu

by peter@rukavina.net (Peter Rukavina)

The fascinating story of Noto Sans Nüshu:

In this context, women created in their parallel world a creative way full of practical sense to communicate between each other despite distances. They kept the script evolving through times, using it in many ways and ended up creating a culture of their own, aside the culture of men. This script is an wonderful example of creativity resulting from a social separation between men and women, and at the same time a strong solution to a problem: a missing connexion with cherished people and more.

(via Alphabettes)

22 May 02:42

Amazon rumoured to be pushing Prime Day to September

by Dean Daley

Amazon Prime Day, one of the most significant annual shopping days of the year, is rumoured to be pushed back a couple of months.

According to The Wall Street Journal, the Prime Day event will take place this September.

“The latter move will allow the ecommerce giant to lay the groundwork for shipments of a wider variety of products, the people said. It indicates that the company is now in a position to process orders more quickly in its warehouses and create room for more inventory, the people said.”

Due to the COVID-19 pandemic, Amazon warehouses have been put under significant strain. The company only recently allowed third-party sellers to ship items in the company’s warehouses. Additionally, stock levels are low and deliveries are delayed — try buying exercise equipment, for example.

A September 2020 Prime Day might prove difficult considering Black Friday is in November and Boxing Day is in December.

Further, Prime Day typically happens July and gets announced mid-to-late June. However, having the shopping day in September might push Amazon to announce the date later in the year. If that’s the case, it might be a while before hearing anything official about Prime Day.

The post Amazon rumoured to be pushing Prime Day to September appeared first on MobileSyrup.

22 May 02:42

vinylcast #35: Joy Division’s Unknown Pleasures

by bavaradio
May 18th, 2020 marked the 40th anniversary of Joy Division frontman Ian Curtis’s untimely death, so this #vinylcast today was a tribute to the long shadow his work and death cast. I spent the first part of the broadcast playing songs from Youtube, iTunes, and vinyl, trying to move seamlessly between the three. I was also able to incorporate some stories around the lore of Ian Curtis’s death as early as 1984 or 1985 as a high school sophomore. I’m getting live DJing through the web and beyond down, but without any real song list prep (which is the usual) I eventually fumble things sooner or later. I did play a few songs off the Vinyl Lovers version of “Love Will Tear us Apart” which is a gorgeous see-through vinyl, and eventually settled in for the entirety of Unknown Pleasures. I talked some when moving from the outside in, and it’s a general sprawl of a show as the usually are ?
Ian Curtis Tribute
22 May 02:42

The Art of the Personal Project: Jason Lindsay

by Suzanne Sease

The Art of the Personal Project is a crucial element to let potential buyers see how you think creatively on your own.  I am drawn to personal projects that have an interesting vision or that show something I have never seen before.  In this thread, I’ll include a link to each personal project with the artist statement so you can see more of the project. Please note: This thread is not affiliated with any company; I’m just featuring projects that I find.  Please DO NOT send me your work.  I do not take submissions.

 

Today’s featured artist:  Jason Lindsay

Reflecting Forward

In science, we are often contemplating the future by evaluating the past. The portrait obscured by reflections represents the idea of looking forward and backward in time. The ambiguity and the unknown come to the surface, clouding our vision of the past and the future. These portraits explore the uncertain futures of the next generation that will be struck the hardest by the impacts of Climate Change. Just as these images suggest, we are intertwined with the natural world and will need to find our path. My 13-year-old son, Björn, inspired the “Reflecting Forward” project. During one of our many daily chats, he asked about Climate Change and what the world will look like in the future. I realized I had only murky visions of that future myself and could not give him a clear answer. As a father, I hated the fact that I could not provide much clarity for Björn and knew I needed to explore this idea with a photography project. “Reflecting Forward” was born.

To see more of this project, click here.

 

APE contributor Suzanne Sease currently works as a consultant for photographers and illustrators around the world. She has been involved in the photography and illustration industry since the mid 80s.  After establishing the art buying department at The Martin Agency, then working for Kaplan-Thaler, Capital One, Best Buy and numerous smaller agencies and companies, she decided to be a consultant in 1999. She has a new Twitter feed with helpful marketing information because she believes that marketing should be driven by brand and not by specialty.  Follow her at @SuzanneSeaseInstagram

Success is more than a matter of your talent. It’s also a matter of doing a better job presenting it.  And that is what I do with decades of agency and in-house experience.

 

The post The Art of the Personal Project: Jason Lindsay 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.

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

22 May 02:42

The Tragic Spread of CoVid-19 Misinformation

by Dave Pollard


image from wikimedia — cc-A-SA 4.0

If you work for any progressive organizations, you’ve probably faced some situations where zealots with whom you usually agree are egregiously, even dangerously misinformed on some issue that ends up driving a wedge between you.

As someone loath to blame people or suspect their motives, I generally try to resolve these issues dispassionately, with information, facts and sensible arguments. But there are times when this approach fails, particularly when their belief has been engendered by someone they deeply admire and trust, through very slick and carefully worded campaigns.

Typical examples of such ‘wedge’ issues for progressives include EMF/5G, GMOs, and vaccines. Our trust of governments, regulators and corporations is at such a low ebb (for perfectly understandable reasons, given the seemingly boundless levels of corruption, incompetence, and overt greediness that has seemingly infiltrated too many public and private organizations), that we are now especially vulnerable to stories of government and corporate conspiracies, misconduct and cover-ups. And the fact that many in some countries cannot afford professional health care and have had to turn to largely-unregulated ‘alternative’ care practitioners who are often overtly hostile to the medical profession, doesn’t help the situation.

This distrust plays perfectly into the hands of terrified, bewildered, right-wing libertarian elements who want government and regulation completely dismantled and want everything privatized, no matter what its cost. They fear and distrust and work to dismantle almost every level of government, public service organization, and regulatory authority, and impugn highly-visible public servants, hoping, as they themselves openly admit, to be able to then “drown [government] in a bathtub”. The current fear-consumed US president has taken this hatchet-jobbery to an art form.

Of course, conspiracy theories always have a grain of truth to them, enough to duplicitously cast just a little doubt on everything that the target group or organization does. And conspiracy theory perpetrators and champions don’t last long unless they’ve polished their pitch and delivery and engrained their presentations with enough obvious secondary truths (and other beguiling logical fallacies and tricks) to the point just about anyone can be taken in. And the perpetrators’ sincerity is usually not in question — quite often they have themselves been duped by others they trust with compelling stories and misinformation designed to evoke a powerful emotional response (enough to overwhelm critical thinking).

The challenge with all conspiracy theories, unfortunately, is that it is exceedingly difficult to prove something is not true or did not happen. So when the conspiracy theorist tells a series of emotional stories, and then trots out some data that seems to support the conspiracy (which is usually a citation of some other article that cites some other article that either actually doesn’t back up the alleged data or cites a ‘scientific’ study that is bogus or biased or which doesn’t support the data at all), you sound like a knob for saying you can’t believe it (or you are gaslighted into thinking it just might be true). And then the misinformation is repeated by those gullible enough and predisposed to believe it, until it’s nearly impossible to refute. So you are left in the impossible defensive position of trying to argue that the conspiracy is not real.

This has worked for UFO and 9/11 type conspiracy theories for years, and has now paralyzed the climate crisis debate — “just prove to me that this didn’t happen, that this one study or story is not true or factual” — but in past the victims have usually been paranoid right-wingers predisposed to accept the worst about human (and alien) behaviour, and predisposed to accept anything that reinforces their beliefs and fears and is supported by their religion or ideology.

Recently, however, as more and more authority has been taken over by conservative and neoliberal individuals and their organizations, it’s some progressives who are now starting to see the hint of conspiracies everywhere.

We saw this first with GMOs. I don’t happen to like or buy foods with GMO components in them, but it’s not really because I think their genetically modified nature will make me sick. I oppose them because they’re patently (if you’ll excuse the pun) anti-democratic, and because the Roundup and other toxins that are subsequently sprayed on the plants that are genetically modified to be resistant to them) are not something I want to ingest. Although I am inclined to distrust products exclusively produced by Big Agra, I have to reluctantly accept that there is insufficient compelling data that shows these foods themselves to be ‘Frankenfoods’ that, in moderation, cause disease or health imbalances. I avoid them for my own reasons, but don’t think this is a useful battle for progressives when there are so many important ones to fight.

Likewise with 5G. I know people who are absolutely convinced that EMF makes them ill. I have no doubt they feel ill when they know they’re in the presence of EMF. But the science is absolutely and overwhelmingly clear, based on hundreds of not-sponsored-by-telecom studies, that EMF is not harmful, even in 5G doses. There are of course a few anecdotal studies that say otherwise, and I cannot disprove them, but the preponderance of evidence is clear. Again, I don’t like 5G, but that’s because it’s an atrociously expensive technology (and guess who will pay the insane costs for installing it?), for a negligible benefit, not because it’s a significant health hazard.

And then there are the anti-vaxxers, each with a personal story of woe that I cannot refute. But again, the overwhelming preponderance of evidence is that vaccines have saved hundreds of millions of lives and prevented even more from crippling and immiserating chronic diseases.

Of course vaccines are unnatural, and there’s where the terrain gets really slippery. The underlying assumption of anti-vaxxers is that the types of viruses and bacteria that cause pandemics and horrific suffering are, somehow, natural. They are not. While there are thousands of types of both, endemic in much of our world, they are in most circumstances exclusively present in and targeted to a single species. Crossing the species barrier is extremely rare, or was, until we humans started invading remote areas where we have no natural immunity to these particular viruses, and started farming and eating exotic species, and started factory farms that crowd billions of animals of species that we regularly eat into confined spaces soaked in antibiotics. The viruses and bacteria that breed and spread in these unnatural conditions mutate and reassemble quickly and readily, and it is these viruses and bacterial strains that are unnatural.

So vaccines are an unnatural response to an unnatural and lethal threat, mostly of our own making. And there is evidence that, until we introduced unnatural ways of relating to other animals, and began to congregate ourselves in unnatural densities, there simply were no pandemics. They are, like anthropogenic climate change and other human-created aspects of the sixth great extinction, a modern, unnatural phenomenon. And until we can find a way to live more naturally on the planet, in balance and relationship with other species (don’t hold your breath) we have no alternative but to use unnatural ‘antiseptics’ and vaccines to control the unnatural diseases we have created. By the 1980s this seemed to be a winning strategy — almost all infectious (to humans) diseases on the planet had been substantially eradicated. But then in the last few decades as factory farms and poaching and transport of exotic species have proliferated globally, there has been a huge new spike in infectious diseases. We know why, and there’s nothing natural about it.

So now we come to the latest battleground of truthiness that is poisoning and polarizing and distracting progressives and reasonable thinkers everywhere — ‘truths’ about CoVid-19.

It is really easy to spread misinformation about this virus and disease because we really know very little about it, and in particular how it is killing us. This is the perfect environment for conspiracy theories to emerge, especially when it’s concurrent with an era of massive fear and distrust of authorities of every kind.

There are three heroes of progressives, each with an army of faithful devotees, who have done particular damage to the progressive cause with reckless and dangerous and unsubstantiated claims about CoVid-19 in the last month or two. I have no doubt that, like the UFO believers and the 5G haters, they are sincere in their beliefs. But what they are saying is unsubstantiated or untrue, and their misinformation is dangerous.

Let’s take them one at a time — three sacred cows at once is too many, even though there are some overlaps between the sources of their misinformation.

First up is Charles Eisenstein. Charles wrote a wonderful book called Sacred Economics that explained in layperson’s terms how and why untrammelled capitalistic policies are bad for most of humanity, and how a better economic system might work. But once his crowds of adulating fans swelled to the millions, he began to believe his own press and soon started writing and speaking on just about any subject he was asked about. Two of his recent books — The Ascent of Humanity, and The More Beautiful World Our Hearts Know is Possible — lay out his humanist vision of a possible (perhaps even inevitable) global human spiritual uprising and reconnection with all life on earth, leading to a reinvention of all human systems and, as the title says, a better world. They are essentially religious tracts, very appealing if you share a humanist worldview, and underlying them is the same humans-are-the-chosen-species dogma that underlies most of the world’s religions. They were well received because so many people desperately want to believe this dogma of human specialness and limitless possibility ‘if only we put our minds to it and work together’.

As a result of these books his popularity soared further and he now essentially preaches sermons rather than providing us with any new or practical information. I keep expecting him to start wearing long silk robes.

I have no problem with preachers, as long as they don’t misinform people about the facts. But now this is precisely what the new guru of humanism has started to do.

In a wacky essay called The Coronation, he immediately launches into the core humanist dogma: “Covid-19 is showing us that when humanity is united in common cause, phenomenally rapid change is possible. None of the world’s problems are technically difficult to solve; they originate in human disagreement. In coherency, humanity’s creative powers are boundless.” If you don’t buy that, you are unlikely to read further, and if you do buy it, you’re likely to be willing to buy anything he says thereafter, no matter how ludicrous. What he says is:

  • The mortality rate is likely “less than 0.1%” (strangely, he writes it as “0.1$” which presumably is a typo). The truth is it is likely more than 1.0%, as I’ve explained elsewhere.
  • Our response to CoVid sets a precedent for the total suspension of civil liberties, total loss of personal privacy, state tracking of everyone’s movements, and state sovereignty over our own bodies (compulsory vaccination etc). It has nothing to do with public safety or welfare, apparently.
  • “Those who administer civilization” (They’re not clearly identified, but apparently they include Bill Gates) will use CoVid-19 to seize complete control because that is “in civilization’s DNA”.
  • Then, in one of the most manipulative, Trumpian statements I have ever read, he sets the reader up by saying this: “What I will say next is relevant whether or not SARS-CoV2 is a genetically engineered bioweapon, is related to 5G rollout, is being used to prevent ‘disclosure,’ is a Trojan horse for totalitarian world government, is more deadly than we’ve been told, is less deadly than we’ve been told, originated in a Wuhan biolab, originated at Fort Detrick, or is exactly as the CDC and WHO have been telling us.” Of course, he says he doesn’t know if any of this is true. He’s just sowing ideas in your head, especially if, like many of his adoring fans, you’re predisposed to believe one or more of these conspiracy theories. Nope, Charles isn’t saying he believes these conspiracy theories. He’s just throwing them out there for… what reason?
  • We then get a laundry list of state interventions, real, possible and imagined, that impose controls on us or limit our freedoms. Lots of scary stuff.
  • He then throws out some truly Orwellian stuff, bafflegab worthy of a Jordan Peterson, such as “A life saved actually means a death postponed.” Oh, OK then, no point in trying to save lives. “Totalitarianism – the perfection of control – is the inevitable end product of the mythology of the separate self.” Really? We should believe this unequivocal statement why? “Covid-19 will eventually subside, but the threat of infectious disease is permanent.” This is completely untrue. As noted above, infectious diseases were almost completely eradicated until we very recently globalized factory farming and exotic animal harvesting. And unlike Charles, I can provide credible citations to support that claim.
  • And then: “Regimes of antibiotics, vaccines, antivirals, and other medicines wreak havoc on body ecology, which is the foundation of strong immunity.” Presumably then, since human activity created the infectious diseases that these human treatments attempt to mitigate, the right answer isn’t to fix the problem that produced the diseases, but to just stop treating them? I wondered how soon Charles would raise the anti-vaxxer flag.
  • Next he does the straw man “it isn’t hard to imagine” ploy of painting a completely fearful, totalitarian future, presumably unless we accept what he says must be done (or will magically and inevitably happen). This is the stuff of cult leaders.
  • Now we’re told that pandemic viruses aren’t unnatural (I dealt with that nonsense earlier), and that this one is really a messenger from nature telling us to shake off our shackles and rise up and create the “More Beautiful World Our Hearts… etc”. The people who died were, apparently, mostly sick and miserable anyway. In other words, our sick, un-free lifestyle has made their lives no better than death so let them die. And some technologies used to try to save lives might not have helped, so, I guess, why even try to use them? And, we’re told, herbs and “alternative modalities” have been unfairly ridiculed when there’s apparently lots of science that supports their use, so there must presumably be a conspiracy by “those who administer civilization” to force people to suffer and die needlessly by using dangerous commercial drugs and interventions instead. Really?
  • Then, just before the end, comes the reassurance: “I’m not telling you to run out right now and buy NAC or any other supplement, nor that we as a society should abruptly shift our response, cease social distancing immediately, and start taking supplements instead.” Just as he’s not telling you CoVid-19 isn’t a GM bioweapon or a Trojan horse or the result of 5G. What he’s not telling you is, well, pretty telling.
  • A coronation, of course, is the crowning of a new authoritarian leader. It’s a particularly maladroit title for an article ostensibly about throwing off authoritarian control. But of course the article doesn’t tell you how to create this “More Beautiful World etc”. As with all religions, the Humanist Coronation will seemingly happen through a spontaneous occurrence when the time is right (which is presumably now), when all of us will innately know just what to do. With the right spiritual leadership of course.

The upshot of this is that, like those people who refuse to treat their children with medicines because their illness is “God’s will”, many of Charles’ acolytes will take him to mean (despite his “not telling you” that) that the agonizing death of 75-80 million people from this plague (ten times more than his calculus) is unimportant, inevitable, a culling, a blessing in disguise. They will take him to mean that they should not social distance, that they should take herbs and not medicines, that they should not listen to medical experts, that they should under no circumstances be vaccinated. They will take him to mean that pandemics are “natural” and should be allowed to take their brutal course. They will take him to mean that there is a group, “those who administer civilization”, who are inherently and deliberately malevolent, who are conspiring to rule the world through secret bioweapons, violence and surveillance, who will exploit and lie about every human crisis solely to further their power, and that this group includes health care leaders.

I found this article manipulative and irresponsible. It’s a sermon with little useful information and considerable misinformation. It’s a disingenuous reinforcement of conspiracy theories. And I don’t even want to imagine the horrible consequences it could produce if enough people buy it. And I’m not the only one saying this.

I should also note that Charles is associated with a psychiatrist that the celebrity Goop group (itself pretty dubious) had to dissociate itself from over her dangerous misinformation and unsupported allegations — rabid anti-vaxxer Kelly Brogan, whose conspiracy theories eerily parallel the ones Charles lists but “isn’t telling you” are true (she blames 5G and the vaccine “industry” for Covid-19), and he’s also associated with her husband Sayer Ji, who runs the conspiracy theory and so-called ‘alternative’ medical information site GreenMedInfo. Enough said.

Next up is Zach Bush. Another young, slick anti-authoritarian pundit. Zach makes a living selling nutritional supplements that are made from… well… dirt, kind of. For $50 a bottle. So you can’t doubt his credentials. Here’s his pitch, in an interview with yet another leading anti-vaxxer, Del Bigtree. The video, like many of Charles’, has over a million views.

Zach is a regular attendee at “integrative medicine” and Autism One (anti-vaccine) conferences along with the likes of “Dr Mercola” and other disreputable health pundits. And what he says at them is not nearly as persuasive as what he says on the Del Bigtree video.

He is likely correct in stating that a whole plant based diet could prevent most of the diseases that are preconditions for CoVid-19 mortality, and that our bodies’ nutritional deficiencies and microbiome poverty are behind our susceptibility to infectious agents that cause many deaths and diseases, and that soil poverty and air and water and solid waste pollution can severely exacerbate our vulnerability to such diseases.

But that’s where we are, and to suggest that we should just reap what we have sown now and accept pandemics as nature’s way of balancing, is completely reckless — as I said, its cost would be about 75-80 million premature deaths (and with much lower life quality in the interim), versus those that have occurred so far with the social distancing and other procedures we’ve used to try to prevent these deaths.

He plays fast and loose with pandemic data, suggesting that because SARS and MERS were so low in transmissability (and hence were contained without the need for social distancing and a vaccine) that the same must surely be true for CoVid-19. He shows a similar ignorance to Charles’ over the likely true mortality rate of CoVid-19. He conflates the millions of harmless (to humans) viruses with the rare pandemic viruses that cross the species barrier and cause massive suffering and death. And his suggestion that the “excess deaths” worldwide since March compared to recent years are due mostly to citizens’ fear of going to hospitals and getting properly treated, rather than to the virus itself, and that the ‘real’ CoVid-19 death rate is probably very low, is unsupported and IMO deplorable.

One of his arguments is that the real syndrome that is present in a significant number of patients testing positive for CoVid-19 is hypoxia. There is in fact evidence that one of the ways CoVid-19 manifests is through clotting in the lungs, which leads to hypoxia, sometimes unnoticeable to the patient until it becomes suddenly fatal. Zach says that for them, hypoxia is the real killer, not the virus. So what if it is, and if so, what caused the hypoxia? Zach isn’t willing to tell us, apparently because he’s “making a movie about it” and because his clinic has been forced to stay closed due to the government lockdown so he can’t prove his hypothesis. Uh huh.

While he is cagey about what he says about vaccines, his statements are almost sure to appeal to and be misconstrued by anti-vaxxers to encourage them to refuse vaccines and hence imperil the rest of us.

His ignorance of epidemiology is dangerous: I worked with epidemiologists in emergency preparedness for a time after SARS, and the suggestion that the spread of viruses through global wind currents is only “a few days slower” than when they are transmitted by airplane travellers is just nonsense. The fact that millions of North America’s First Nations peoples died from infectious diseases brought in by European colonists is just one of many obvious refutations of that absurd claim (and they died long before the days of major air pollution, Roundup and the modern industrial food system that Zach blames for our modern susceptibility).

And his suggestion that CoVid-19 is just a catalyst that accelerates deaths that would have occurred soon enough already, due to patients’ poor nutrition, unhealthy lifestyles (and hence compromised immune systems) and local air pollution, is simply not supported by the data. The areas where CoVid-19 has hit hardest does not correlate at all precisely with either the areas with poorest nutrition or the areas with the worst air pollution. But he very selectively chooses correlations that support his reckless it’s-natural, let-it-take-its-course ideology.

But I’m sure he’s just as sincere as Charles.

Third in our Progressive Rogues gallery is Chris Martenson, another very persuasive, articulate speaker popular in “collapse” and Transition circles. He has recently used his considerable subscriber base to allege that CoVid-19 must have been manufactured in the level-4 Wuhan lab, and that that lab employed Dr Fauci to do top-secret, possibly nefarious research.

The insinuation is that the virus was caused by a negligent leak of bioweapons research, that there’s now a cover-up, and that CoVid-19 is a deliberately “weaponized” vaccine strain. Chris has apparently been swept up in the anti-Fauci campaign being run by yet more anti-vaxxers who have falsely accused Dr Fauci of abuse of authority during his early career, and have rushed together a conspiracy movie “Plandemic” suggesting that global scientists and certain big corporations are behind CoVid-19 and the authoritarian and “unnecessary” actions that have been taken to protect us from it. Plandemic was viewed by more than eight million people before social media began removing it for blatantly “false information” reasons, but only after Buzzfeed did an exposé on it. The film was boosted by the right-wing conspiracy group QAnon, which has thousands of members including Republican Senate candidates. From there it was picked up by several celebrity anti-vaxxers and by by the Reopen America network, the coordinated group of right-wing pro-militia, pro-gun organizations that orchestrated the recent armed occupations of statehouses.

As for Chris’ obsession with the idea that the “inserted” PRRA RNA sequence must indicate that the CoVid-19 virus was genetically manufactured, and that the only place in Wuhan capable of such manufacture is the one where top-security research was being done with the collaboration of Dr Fauci:

  1. The Wuhan lab, with Dr Fauci’s support, was studying the (unfortunately-named) Gain of Function potential of viruses. While conspiracy theorists equate that with bioweapons research, the US government is (and this site is not new) quite upfront about what Gain of Function research is for — disease prevention, containment and treatment. Pandemics are now a huge threat, and it only makes sense to employ major international collaboration to try to prevent and contain them.
  2. Virologists have been exploring how the CoVid-19 virus might have evolved the unusual PRRA sequence since it was first noticed, including open scientist-to-scientist discussion about whether it was or was not a natural occurrence. Back in early February there was a clear explanation for the PRRA sequence, and the categorical conclusion was: “The preponderance of evidence dictates that the PRRA sequence has been conserved in nCoV2019 from a long ago ancestor virus. It is not of suspicious origin…The definitive source of the pandemic is a mixed infection of viruses similar to SARS-CoV-2 and Bat HKU9 – copy choice error resulting in an insert in SARS-CoV-2 …[patient zero], infected in [a bat cave in] Yunnan, does not spread it there, but goes to Wuhan [new high-speed direct train service began in 2017], where he/she either falls ill or spreads it asymptomatically to another person, initiating the pandemic there. The initial outbreak occurs a short distance from the Wuhan train station for good reason – that is where it arrived. This accidental mixed infection in the wild, and infection of a human by some form of bush meat or bat guano, who carries it by high speed train to Wuhan – this is the most likely series of events leading to the pandemic. The only ‘laboratory’ required is the natural laboratory of the bat cave with multiple species of bats and bat coronaviruses.”

So: It didn’t even originate in “Dr Fauci’s” lab.

It’s a shame Chris has been duped by the forces of misinformation who seem inclined to see conspiracies everywhere, especially when they can pin them on government authorities (or on those who champion vaccines). Chris’ hyperbolic and unsupported accusations about CoVid-19 completely undermine the credibility of his work on collapse.

But — no blame. We can’t afford to waste time dealing with misinformation, and we can’t afford to try to blame any aspect of this horrible pandemic on anyone. And neither can we blame anyone for being taken in by conspiracy theorists, or blame the conspiracy theorists themselves whose only solace from the fears that obsess them is in trying to find simple, obvious explanations for what is harrowing but never simple, and rarely nefarious. We just don’t know enough about this virus yet to blame anyone for their possibly naive but well-meaning beliefs and behaviours. Even the conspiracy theorists are doing their best.

But what we do know (almost assuredly) is that without continued social distancing and other restrictions, and without a gigantic increase in testing and tracking and isolating of infections, and probably without a safe and reliable vaccine (which may never come) tens of millions of people will die horrible deaths prematurely and unnecessarily. We do know that vaccines protect and save many, many times as many lives as they harm, and that they don’t work when a significant proportion of the population refuses to take them for religious or ideological reasons. We do know that tens of thousands of medical workers, and many others, are putting their lives on the line every day to try to mitigate the effects of this pandemic, and that medical and scientific experts are giving us the best available advice on what we can do to help, based on the preponderance of real science available thus far.

So please be careful when someone suggests to you, no matter how persuasively, that pandemics are natural, that medical experts are deliberately lying to us, or that there is a cabal of evil-minded people slowly and surreptitiously taking control of “the world”. We should all know better. And in the present crisis, the cost of getting sucked into such conspiracy theories is far too high.

22 May 02:42

Too Much Money Can Be Bad for Banks

by Matt Levine
Also bond-trading robots, prediction-market fraud and 3 a.m. emails.
22 May 02:41

Tulips

by peter@rukavina.net (Peter Rukavina)

When I found myself caught up in the “anger” stage of the stages of grief, I shake my fist at Catherine for not leaving me an operations manual for how to live now. An unreasonable expectation, of course, but grief is seldom reasonable.

And then the yellow tulips bloom in the front garden, and I realize that she did.

Yellow tulips in our front garden.

22 May 02:41

Masked

by peter@rukavina.net (Peter Rukavina)

In today’s mail were non-surgical masks for me and for Oliver, courtesy of Catherine’s mother Marina. And so I dodge the “I need to learn how to sew” bullet once more! They are lovely.

Oliver and Peter wearing non-surgical masks.

22 May 02:39

In which I declare war on link building

by Josh Bernoff

I get dozens of emails every week from people who want to post shit on my site — despite the fact that I have never posted an unsolicited article. They don’t benefit my readers and they annoy me, so I’ve declared war on them. Here are some samples: Hi there, I know you’re swamped, so … Continued

The post In which I declare war on link building appeared first on without bullshit.

22 May 02:39

A World Rebranded: “Go By Bike”

by Gordon Price

It used to be ‘Bike to Work Week’ – typically the end of May.

Well, a lot of us will be working at home.  So now it’s this:

You can register now – here.

 

22 May 02:38

Librem 5 Update: Fresh Dogwood Pictures

by Purism

As we mentioned in our Dogwood update post, we have been busy testing the significant changes that have gone into the Dogwood batch. In the previous post we just showed a few pictures of the board with some testing wires attached but we figured you’d like to see more. Now that we are about ready to wrap up testing we wanted to share some additional Dogwood pictures. Like with previous batches Dogwood is a small batch process. We’ll see mass-production processes with the next batch Evergreen.

Dogwood with exposed back showing updated flash and camera location, cover for wifi and cellular modem, and updated battery.
Dogwood with exposed back showing updated flash and camera location, cover for wifi and cellular modem, and updated battery.
Dogwood with the new cover removed, showing the slots for the Wifi card, cellular modem, and battery.
Dogwood with the new cover removed, showing the slots for the WiFi card, cellular modem, and battery.
Dogwood back cover
Dogwood back cover
New-to-Dogwood internal wifi and modem cover
New-to-Dogwood internal wifi and modem cover
Dogwood with the full-length cover removed
Dogwood with the full-length cover removed and main PCB exposed
Dogwood internal plastic frame to align the battery and M.2 cards. Includes M.2 hold down clips.
Dogwood internal plastic frame to align the battery and M.2 cards. Includes M.2 hold down clips.
Dogwood PCB with camera and coax alignment frame installed
Dogwood PCB with camera and coax alignment frame installed
Dogwood frame with USB C PCB, screen, speakers and heat sink compound installed
Dogwood frame with USB C PCB, screen, speakers and heat sink compound installed

We are really excited about all the progress we’ve made in Dogwood since our Chestnut batch. Stay tuned for more updates about specific improvements in Dogwood and if you are still haven’t ordered your Librem 5 now’s the time!

The post Librem 5 Update: Fresh Dogwood Pictures appeared first on Purism.

22 May 02:38

Ontario researchers examining whether AI can detect COVID-19 in lung ultrasounds

by Aisha Malik

Researchers at a London, Ontario institute are examining whether artificial intelligence can be used to diagnose COVID-19 through ultrasounds of patients’ lungs.

Global News reports that the Lawson Health Research Institute is looking into whether a trained AI system can diagnose people with the virus by comparing lung ultrasounds scans of COVID-19 patients with scans of healthy people.

The researchers are also training an artificial neural network to discover patterns in ultrasound scans that humans normally wouldn’t be able to detect.

They say that although ultrasound scans have shown that pneumonia caused by the virus has an abnormal imaging pattern, it isn’t necessarily exclusive to COVID-19.

“We’re hoping to establish whether there is a uniqueness to what COVID-19 puts on the lungs as opposed to other similar diseases, whether it be influenza or other causes of pneumonia,” one of the researchers told Global News.

If the researchers are able to find a breakthrough, it would essentially allow doctors to connect patients’ lung problems to COVID-19 quickly without needing to do a regular test.

Source: Global News

The post Ontario researchers examining whether AI can detect COVID-19 in lung ultrasounds appeared first on MobileSyrup.

22 May 02:30

Using SQL to find my best photo of a pelican according to Apple Photos

According to the Apple Photos internal SQLite database, this is the most aesthetically pleasing photograph I have ever taken of a pelican:

A pelican

Here's the SQL query that found me my best ten pelican photos:

select
  sha256,
  ext,
  uuid,
  date,
  ZOVERALLAESTHETICSCORE
from
  photos_with_apple_metadata
where
  uuid in (
    select
      uuid
    from
      labels
    where
      normalized_string = 'pelican'
  )
order by
  ZOVERALLAESTHETICSCORE desc
limit
  10

You can try it out here (with some extra datasette-json-html magic to display the actual photos). Or try lemur or seal.

I actually think this is my best pelican photo, but Apple Photos rated it fifth:

A pelican

How this works

Apple Photos keeps photo metadata in a SQLite database. It runs machine learning models to identify the contents of every photo, and separate machine learning models to calculate quality scores for those photographs. All of this data lives in SQLite files on my laptop. The trick is knowing where to look.

I'm not running queries directly against the Apple Photos SQLite file - it's a little hard to work with, and the label metadata is stored in a separate database file. Instead, this query runs against a combined database created by my new dogsheep-photos tool.

An aside: Why I love Apple Photos

The Apple Photos app - on both macOS and iOS - is in my opinion Apple's most underappreciated piece of software. In my experience most people who use it are missing some of the most valuable features. A few highlights:

  • It can show you ALL of your photos on a map. On iOS go to the "Albums" tab, scroll half way down and then click on "Places" (no wonder people miss this feature!) - on macOS Photos it's the "Library -> Places" sidebar item. It still baffles me that Google Photos doesn't do this (I have conspiracy theories about it). This is my most common way for finding a photo I've taken - I remember where it was, then zoom in on that area of the map.
  • It runs machine learning models on your phone (or laptop) to identify the subject of your photos, and makes them searchable. Try searching for "dog" and you'll see all of the photos you've taken of dogs! I love that this runs on-device: it's much less creepy than uploading your photos to the cloud in order to do this.
  • It has a really great faceted search implementation - particularly in the phone app. Try searching for "dog", then add "selfie" and the name of a city to see all of the selfies you've taken with dogs in that place!
  • It has facial recognition, again running on device, which you can use to teach it who your friends are (autocompleting against your contacts). A little bit of effort spent training this and you can see photos you've taken of specific friends in specific places and with specific animals!

As with most Apple software, Photos uses SQLite under the hood. The underlying database is undocumented and clearly not intended as a public API, but it exists. And I've wanted to gain access to what's in it for years.

Querying the Apple Photos SQLite database

If you run Apple Photos on a Mac (which will synchronize with your phone via iCloud) then most of your photo metadata can be found in a database file that lives here:

~/Pictures/Photos\ Library.photoslibrary/database/Photos.sqlite

Mine is 752MB, for aroud 40,000 photos. There's a lot of detailed metadata in there!

Querying the database isn't straight-forward. Firstly it's almost always locked by some other process - the workaround for that is to create a copy of the file. Secondly, it uses some custom undocumented Apple SQLite extensions. I've not figured out a way to load these, and without them a lot of my queries ended up throwing errors.

osxphotos to the rescue! I ran a GitHub code search for one of the tables in that database (searching for RKPerson in Python code) and was delighted to stumble across the osxphotos project by Rhet Turnbull. It's a well designed and extremely actively maintained Python tool for accessing the Apple Photos database, including code to handle several iterations of the underlying database structure.

Thanks to osxphotos the first iteration of my own code for accessing the Apple Photos metadata was less than 100 lines of code. This gave me locations, people, albums and places (human names of geographical areas) almost for free!

Quality scores

Apple Photos has a fascinating database table called ZCOMPUTEDASSETATTRIBUTES, with a bewildering collection of columns. Each one is a floating point number calculated presumably by some kind of machine learning model. Here's a full list, each one linking to my public photos sorted by that score:

I'm not enormously impressed with the results I get from these. They're clearly not intended for end-user visibility, and sorting them might not even be something that makes sense.

The ZGENERICASSET table provides four more scores, which seem to provide much more useful results:

My guess is that these overall scores are derived from the ZCOMPUTEDASSETATTRIBUTES ones. I've seen the best results from ZOVERALLAESTHETICSCORE, so that's the one I used in my "show me my best photo of a pelican" query.

A note about the demo

The demo I'm running at dogsheep-photos.dogsheep.net currently only contains 496 photos. My private instance of this has over 40,000, but I decided to just publish a subset of that in the demo so I wouldn't have to carefully filter out private screenshots and photos with sensitive locations and suchlike. Details of how the demo work (using the dogsheep-photos create-subset command to create a subset database containing just photos in my Public album) can be found in this issue.

Automatic labelling of photo contents

Even more impressive than the quality scores are the machine learning labels.

Automatically labelling the content of a photo is surprisingly easy these days, thanks to convolutional neural networks. I wrote a bit about these in Automatically playing science communication games with transfer learning and fastai.

Apple download a machine learning model to your device and do the label classification there. After quite a bit of hunting (I ended up using Activity Monitor's Inspect -> Open Files and Ports option against the photoanalysisd process) I finally figured out where the results go: the ~/Pictures/Photos\ Library.photoslibrary/database/search/psi.sqlite database file.

(Inspecting photoanalysisd also lead me to the /System/Library/Frameworks/Vision.framework/Versions/A/Resources/ folder, which solved another mystery: where do Apple keep the models? There are some fascinating files in there.)

It took some work to figure out how to match those labels with their corresponding photos, mainly because the psi.sqlite database stores photo UUIDs as a pair of signed integers whereas the Photos.sqlite database stores a UUID string.

I'm now pulling the labels out into a separate labels table. You can browse that in the demo to see how it is structured. Labels belong to numeric categories - here are some of my guesses as to what those mean:

  • Category 2024 appears to be actual content labels - Seal, Water Body, Pelican etc.
  • Category 2027 is more contextual: Entertainment, Trip, Travel, Museum, Beach Activity etc.
  • Category 1014 is simply the month the photo was taken. 1015 is the year, and 2030 is the season.
  • Category 2056 is the original filename.
  • Category 12 is the country the photo was taken in.

Geography

Photos taken on an iPhone have embedded latitudes and longitudes... which means I can display them on a map!

My photos on a map

Apple also perform reverse-geocoding on those photos, resolving them to cities, regions and countries. This is great for faceted browse: here are my photos faceted by country, city and state/province.

Hosting and serving the images

My least favourite thing about Apple Photos is how hard it is to get images from it onto the internet. If you enable iCloud sharing your images are accessible through icloud.com - but they aren't given publicly accessible URLs, so you can't embed them in blog entries or do other webby things with them.

I also really want to "own" my images. I want them in a place that I control.

Amazon S3 is ideal for image storage. It's incredibly inexpensive and essentially infinite.

The dogsheep-photos upload command takes ANY directory as input, scans through that directory for image files and then uploads them to the configured S3 bucket.

I designed this to work independently of Apple Photos, mainly to preserve my ability to switch to alternative image solutions in the future.

I'm using the content addressable storage pattern to store the images. Their filename is the sha256 hash of the file contents. The idea is that since sensible photo management software leaves the original files unmodified I should be able to de-duplicate my photo files no matter where they are from and store everything in the one bucket.

Original image files come with privacy concerns: they embed accurate latitude and longitude data in the EXIF data, so they can be used to reconstruct your exact location history and even figure out your address. This is why systems like Google Photos make it difficult to export images with location data intact.

I've addressed this by making the content in my S3 bucket private. Access to the images takes place through s3-image-proxy - a proxy server I wrote and deployed on Vercel (previously Zeit Now). The proxy strips EXIF data and can optionally resize images based on querystring parameters. It also serves them with far-future cache expire headers, which means they sit in Vercel's CDN cache rather than being resized every time they are accessed.

iPhones default to saving photos in HEIC format, which fails to display using with the <img src=""> tag in the browsers I tested. The proxy uses pyheif to convert those into JPEGs.

Here's an example HEIC image, resized by the proxy and converted to JPEG: https://photos.simonwillison.net/i/59854a70f125154cdf8dad89a4c730e6afde06466d4a6de24689439539c2d863.heic?w=600

Next steps

This project is a little daunting in that there are so many possibilities for where to take it next!

In the short term:

  • Import EXIF data from the images into a table. The Apple Photos tables give me some of this already (particularly GPS data) but I want things like ISO, aperture, what lens I used.
  • Load the labels into SQLite full-text search.
  • I'd like other people to be able to play with this easily. Getting it all up and running right now is a fair amount of work - I think I can improve this with usability improvements and better documentation.
  • The system only handles static images at the moment. I'd like to get my movies and more importantly my live photos in there as well.

And in the longer term:

  • Only iPhone photos have that data at the moment - I'd like to derive approximate latitude/longitude points for my DSLR images by matching against images from my phone based on date.
  • Running my photos through other computer vision systems likeGoogle's Cloud Vision APIs could be really interesting.
  • For better spotting of duplicate images I'm interested in exploring image content hashing.
  • The UI for all of this right now is just regular Datasette. Building a custom UI (running against the Datasette JSON API) could be a lot of fun.
22 May 00:56

My unusual Twitter usage

by Volker Weber

6fa838f015fe4d29f658308e84840c8c

I am not a standard Twitter user. I follow only a few dozen accounts and I don't care at all how many people follow me. I hardly ever used any third party apps. My goto app is the web app that I install as a Chromium app on all my machines. On iOS I use both the Twitter and the twttr app, which is a testbed for Twitter.

Once in a while, Twitter tries something. This week it messed with my feed, showing me "best tweets" first instead of my usual reverse chronological feed. I could not figure out how to revert this behaviour; no - I do not have the star icon. But then I found the solution: do not use it. Let the A/B test fail spectacularly. I stopped using the web app all together and installed the Tweeten app on Windows 10. And just like that, a few days later, my normal feed is back.

Here are a few things I do very differently:

  • Old tweets get deleted after seven days, at the latest, unless I like them.
  • I delete tweets that bring in too many strangers, like one that got 300k impressions.
  • When I subscribe to an account, I always disable their retweets.
  • I ignore replies from pseudonymous accounts.
  • I never get angry on Twitter. I get even: mute or block.
  • I mute reply guys. The list contains a few hundred accounts.
  • I block every single account that pushes a "sponsored tweet" into my feed. Currently there are more than 20,000 accounts in that block list.
  • I filter "Trump" and "AfD".
  • I block Nazis.

More >

22 May 00:56

Arlo Pro 2 mit dickem Rabatt

by Volker Weber

SharedScreenshot61276968123.jpg

Arlo Pro 2 ist das Modell, das ich selbst verwende. 1080p, 130 Grad, Akkubetrieb, 3 Kameras, Basis inklusive. Bei Pro 2 ist das 7-Tage-Cloud-Abo inklusive. Bei allen neuereren zahlt man dafür. Der Chinamann hat günstigeres, aber Arlo funktioniert und wird regelmäßig aktualisiert.

More >

22 May 00:56

Obituary – Keith Lyons

May 21, 2020
Icon

Nobody wrote to me more often than Keith. Nobody. Most of those were just kindly notes thanking me for my contributions. Often they were also insights or invitations to discussion. I'm really going to miss him as a colleague and as a friend.

Web: [Direct Link] [This Post]
22 May 00:56

On the Spotify-Joe Rogan Deal and the Coming Death of Independent Podcasting

Matt Stoller, May 21, 2020
Icon

Here's the game plan, as outlined by Matt Stoller: "First, Spotify is gaining power over podcast distribution by forcing customers to use its app to listen to must-have content, by either buying production directly or striking exclusive deals, as it did with Rogan. This is a tying or bundling strategy. Once Spotify has a gatekeeping power over distribution, it can eliminate the open standard rival RSS, and control which podcasts get access to listeners. The final stage is monetization through data collection and ad targeting." Also note: "Spotify got this power through acquisitions... from 2014 to 2020, Spotify bought 15 companies... These companies included the Echo Nest (2014), Seed Scientific (2015), CrowdAlbum (2016), Sonalytic (2017), MightyTV (2017), Mediachain (2017), Niland (2017), SoundTrap (2017), Loudr (2018), Gimlet (2019), Anchor (2019), SoundBetter (2019), Parkast (2019), and now The Ringer (2020).”

Web: [Direct Link] [This Post]
22 May 00:55

Gradually, Then Suddenly

by Matt

The two main theses of my professional career have been that distributed is the future of work, and that open source is the future of technology and innovation. I’ve built Automattic and WordPress around these, and it’s also informed my investments and hobbies. Just today, we announced an investment into a distributed, open source, and encrypted communication company called New Vector.

On the distributed front, the future of work has been arriving quickly. This week, a wave of companies representing over $800B in market capitalization announced they’re embracing distributed work beyond what’s required by the pandemic:

Change happens slowly, then all at once.

The forces that enable working in a distributed fashion have been in motion for decades, and if you talk to anyone who was working in technology in the ’60s and ’70s they expected this to happen much sooner. Stephan Wolfram has been a remote CEO for 28 years. Automattic has been distributed-first for 15 years.

What’s been holding us back is fear of the unknown, and attachment to the familiar. I can’t tell you how many of the investors I see espousing distributed work once told me that Automattic would never scale past a few dozen people unless we brought everyone into an office. Or the CEOs who said this would never work for them, now proclaiming their company hasn’t missed a beat as tens of thousands of people started working from home.

What’s going to be newsworthy by the end of the year is not technology companies saying they’re embracing distributed work, but those that aren’t. Those who thought this couldn’t work have been forced by the pandemic to do it anyway, and they’ve now seen that it’s possible.

It was probably terrible at first, but now two or three months in it’s gotten better. We’ve learned and adapted, and will continue to do so. Necessity breeds invention. I promise you if you stick with it, you’ll progress through the levels of distributed autonomy. Over time people will be able to move houses, tweak furniture, buy equipment, upgrade their internet, and otherwise adapt to being more productive in a distributed environment than they ever could be in an office. Products and services are being developed all around the world that will make it even better. I’m so excited about how a majority of the economy going distributed will improve people’s quality of life, and unlock incredible creativity and innovation at work. (They go hand in hand.)

At some point, we’ll break bread with our colleagues again, and that will be glorious. I can’t wait. But along the way we’ll discover that things we thought were impossible were just hard at first, and got easier the more we did it. Some will return to physically co-working with strangers, and some employers trapped in the past will force people to go to offices, but the illusion that the office was about work will be shattered forever, and companies that hold on to that legacy will be replaced by companies who embrace the antifragile nature of distributed organizations.

22 May 00:55

A World Rebranded: “Go By Bike”

by Gordon Price
mkalus shared this story from Price Tags.

It used to be ‘Bike to Work Week’ – typically the end of May.

Well, a lot of us will be working at home.  So now it’s this:

You can register now – here.

 

21 May 01:06

Why Open Streets Are Good for Everyone & What They are Doing in Newcastle

by Sandy James Planner

960x0

960x0

I have been writing about Open Streets, and how they are being used Post-Covid to make accessing services more comfortable for walkers, rollers and cyclists going to shops and services. There’s also a positive impact of Open Streets for businesses. Open Streets allow for wider sidewalk areas,  making customers  feel better about standing in line to access a business with appropriate physical distancing.  This provides enough space to wait on the street without  getting too close to someone simply walking by on a sidewalk.

The term “Open Streets’ refers to temporarily closing streets to through traffic, but filtering necessary local traffic, emergency vehicles, public transit, pedestrians, rollers and cyclists. Open Streets also provide separate road space for traditional sidewalk users who are going at a different pace than cyclists. Creating Open Streets also allows commercial businesses to use more of the sidewalk or the road way to conduct their business given the new physical distancing requirements.

There has been a concern that while the concept of open streets to facilitate movement during Covid times was admirable, what would happen if open streets became permanent? And isn’t that bad for business?

This is the truth about Open Streets. If people are accessing services through a filtered network that allows for expanded space for only transit, walkers, rollers and cyclists, each of those individuals represent one less vehicle on the road. Vehicle drivers win because there is less congestion.

And the data shows that businesses win too. This study done by Transport for London  shows that people walking, rolling and cycling and using public transport spend 40 percent more each month than car drivers. These numbers have also been replicated  in studies in Toronto and in New York City.

In London time spent on retail streets increased by 216% between shopping, patronizing local cafes and sitting on street benches. Retail space vacancies also  declined by 17%.

There is also an interest in thinking through shops and services at a local neighbourhood scale too where sidewalks are less crowded. These areas could also benefit from Open Streets. As local historian John Atkin notes on twitter “Thinking city structure, sidewalk crowding, community & ‘bubbles’. Lose exclusionary zoning, allow local retail pockets so we don’t overload the arterials. I haven’t had to trek outside Strathcona because we have 2 great shops + coffee to walk to.”

Creating “bubbles” of  services within an easy walking or biking distance in each neighbourhood adds a level of local resiliency.  It’s something we have zoned out of areas, making existing non-conforming retail pockets~like the one at 33rd and Blenheim in Dunbar~such an asset. The ability to access these commercial areas safely with cycle, walking or transit a priority would be a neighbourhood asset.

While cities around the world are developing filtered streets to accommodate the post Covid recovery, that’s no plan from  Vancouver yet.

Here’s another example of great work in the City of Newcastle Great Britain as written by Carlton Reid with Forbes.com. Newcastle which is bisected by a highway system wanted to “reassert the supremacy of the city over its traffic.” They embraced the chance to make a downtown plan that was “not anti-car, but pro-city”, ensuring that residents could easily and comfortably use their downtown and related businesses. Here’s how they did it.

Their Open Street temporary changes include widening sidewalks, reallocating road space for walking and cycling,  and creating space for  lining up for business access. Motor vehicles will have one way usage of the road space, giving sidewalk users five more meters of space. Pocket parks will be tucked into road spaces, and  vehicular traffic speed will be reduced. Dependent on the effectiveness of these measures, they will be extended into neighbourhoods across the city in 2021.

In the words of Newcastle Council member Nick Forbes: It’s important that our immediate focus is on how people can safely move around with proper social distancing and space to walk and cycle, which people are choosing to do in increasing numbers. We will be looking closely at how these short term and essential measures that we are introducing now can help us move towards the city that we want future generations to be able to enjoy.”

That’s how City  Council can  support  a resilient post-Covid city that lets residents and businesses thrive.

Below the before and the after for Newcastle’s commercial Grey Street.

960x0

960x0

960x0

960x0

Images: Forbes.com

 

21 May 01:05

My Coffee Dealer is now my Flour Dealer

by peter@rukavina.net (Peter Rukavina)

Receiver coffee, heretofore my source for coffee and, more recently, bread and prepared meals dropped off weekly, is now my source for 10 pound bags of all purpose flour. They can be yours too.

Receiver Coffee Retail All Purpose Flour

21 May 01:05

Backup: How Ulysses Automatically Protects Your Texts and What You Should Do Nonetheless

by Rebekka Honeit
mkalus shared this story from Ulysses Blog.

Backup: How Ulysses Automatically Protects Your Texts and What You Should Do Nonetheless

Ulysses takes a good deal of work off your hands as it automatically creates backups for all your texts (except those stored in external folders). You don’t have to do anything to make this work – the backup function is activated per default. Ulysses keeps hourly backups for the previous 12 hours, daily backups for the previous seven days and weekly backups for the previous six months of work. All backups are stored locally on your device. You can access them anytime to restore single sheets or groups.

In addition to that, you can – starting with version 19 on iOS as well – export single backups of your entire text library and save them on an external hard drive or a cloud storage service. If you ever need them again (which is hopefully never) you can import the backups back into Ulysses.

To be on the safe side  we suggest making use of Apple’s built-in backup options for your devices. A Time Machine backup includes the entire data and settings of our Mac. In case of loss or damage, you can configure a new device with the same data and settings as the old one. For iPad and iPhone, there are two options available: either, back them up on your computer, or via iCloud.

For detailed information about backups in Ulysses and in general, please have a look at our in-depth tutorial.

Stay safe and keep your data safe!

21 May 01:05

RT @BritishInEurope: Free movement allowed us fantastic opportunities and to fall in love with new places and people, enriching our lives w…

by BritishInEurope
mkalus shared this story from iandunt on Twitter.

Free movement allowed us fantastic opportunities and to fall in love with new places and people, enriching our lives with new experiences. There is nothing to celebrate in our children being denied the same opportunities, their dreams shattered. twitter.com/pritipatel/sta…

We’re ending free movement to open Britain up to the world.

It will ensure people can come to our country based on what they have to offer, not where they come from. pic.twitter.com/cQbXvdIsYU





19575 likes, 3469 retweets

Retweeted by IanDunt on Wednesday, May 20th, 2020 6:35am


1223 likes, 358 retweets
21 May 01:00

Apple and Google’s Exposure Notification System now publicly available

by Jonathan Lamont

Apple and Google announced that its Exposure Notification System will release publicly through software updates starting May 20th.

The companies said that with the updates, public health agencies (PHAs) around the world can start deploying apps that make use of the system. Further, the API released by the companies is the result of feedback received from hundreds of conversations with PHAs, NGOs, academics, government officials and privacy experts from dozens of countries, company representatives said.

For those unfamiliar with the Exposure Notification System and API, Apple and Google began work on the project several weeks ago. The goal was to design an interoperable system that would work across Android and iOS smartphones. The system would be able to log proximity to other people and alert users if one of these ‘exposure’ events was with someone who tested positive for COVID-19.

The Exposure Notification System uses Bluetooth Low Energy (LE) technology to share random codes with other nearby smartphones. The codes can’t identify users and remain stored on the phone. When someone tests positive for COVID-19, they upload their codes through an app provided by their country, province or state’s PHA. Other smartphones can then access those codes and check for matches against the codes stored locally on those devices. The system will notify the user if it confirms a match and provide details about what to do next.

MobileSyrup has extensively covered the details of the Exposure Notification System as Apple and Google have released details about it. You can access prior coverage below, which includes more in-depth explanations of the underlying technology.

Phase one of the system rolling out now

Apple and Google said that as of May 20th, several U.S. states and 22 countries across five continents requested and received access to the API. Both companies expect more to join in the coming weeks.

It’s not clear if Canada was among the countries that requested access.

The first phase of the project will rely on PHAs release apps to take advantage of the API. The Exposure Notification System itself forms the backbone of the platform and should make the data interoperable between PHAs and apps. Further, both companies have provided sample apps to help PHAs develop their solutions.

Apple and Google both stress that the Exposure Notification System is not a ‘silver bullet,’ nor is it meant to replace traditional contact tracing. Instead, the system is meant as another tool for PHAs in combatting COVID-19.

Throughout the process, both companies gathered feedback and released multiple beta versions of the software. Additionally, they posted public documents that include Bluetooth, cryptography and API specifications to help PHAs and developers.

The second phase will build the functionality directly into the operating system of both smartphone platforms. That means users will not need to download a third-party app to participate in the system.

Feedback helped shape the system

Finally, the two companies detailed some of the final adjustments made to the system that came as a response to feedback received from PHAs.

First up, the Exposure Notification API will allow PHAs to define what constitutes an exposure event. It will also allow PHAs to determine the number of exposure events and individual has had. Additionally, the API allows PHAs to factor the transmission risk of positive cases into their definition of an exposure event. Finally, a combination of the API and data that users voluntarily choose to input into the app will allow PHAs to contact exposed users.

Apple and Google said that the goal of conversations with PHAs was to find the best way to meet their needs for technological support while also respecting user privacy, consent and control.

Further, the companies say they will not monetize any data that comes out of the API. On top of that, the API’s use is limited to PHAs.

Apple, Google detail goals behind the system

Apple and Google provided the following statement regarding the Exposure Notification API:

“One of the most effective techniques that public health officials have used during outbreaks is called contact tracing. Through this approach, public health officials contact, test, treat and advise people who may have been exposed to an affected person. One new element of contact tracing is Exposure Notifications: using privacy-preserving digital technology to tell someone they may have been exposed to the virus. Exposure Notification has the specific goal of rapid notification, which is especially important to slowing the spread of the disease with a virus that can be spread asymptomatically.

“To help, Apple and Google cooperated to build Exposure Notifications technology that will enable apps created by public health agencies to work more accurately, reliably and effectively across both Android phones and iPhones. Over the last several weeks, our two companies have worked together, reaching out to public health officials scientists, privacy groups and government leaders all over the world to get their input and guidance.

“Starting today, our Exposure Notifications technology is available to public health agencies on both iOS and Android. What we’ve built is not an app — rather public health agencies will incorporate the API into their own apps that people install. Our technology is designed to make these apps work better. Each user gets to decide whether or not to opt-in to Exposure Notifications; the system does not collect or use location from the device; and if a person is diagnosed with COVID-19, it is up to them whether or not to report that in the public health app. User adoption is key to success and we believe that these strong privacy protections are also the best way to encourage use of these apps.

“Today, this technology is in the hands of public health agencies across the world who will take the lead and we will continue to support their efforts.”

The post Apple and Google’s Exposure Notification System now publicly available appeared first on MobileSyrup.

21 May 01:00

Get access to Chrome’s new security features early with these tweaks

by Brad Bennett

If yesterday’s Google Chrome security update is the kind of thing that excites you, then you’ll be happy to know that with a few clicks, you can have all the new features today.

There are two main ways of enabling this feature. First, you can download Chrome Canary, which is a separate beta version of the browser that gets new features first. This is the easiest way, and it allows you to get the new features within Canary, which is its own separate app and already has the features.

If you’d rather not have two versions of Chrome on your computer, and you don’t mind making your main version a little unstable, then you can enable a variety of Chrome flags to get the features to appear.

Chrome flags can be found at ‘Chrome://Flags.’ This enables features in Chrome that are in testing or not ready for the public. In the past, we’ve seen flags enable a cool ‘Reader mode‘ and a bottom docked search bar on android. If you’re going to go this route instead of Canary, make sure your Chrome browser is up to date.

The list of flags to enable are below:

On a personal note, I did this with Canary, and regular Chrome and Canary was by far easier to set up. One note I will mention is that no matter what I tried, I was unable to get the redesign for the ‘You and Google’ section.

When Google first announced the update, it said the features would make their way to people in the coming week. This means you might only have to wait a few more days for the features to start popping up in the regular version of Chrome.

Source: Lifehacker

The post Get access to Chrome’s new security features early with these tweaks appeared first on MobileSyrup.

21 May 01:00

Apple launches iOS 13.5 with ‘Exposure Notification API’ support

by Patrick O'Rourke

Apple’s iOS 13.5, the latest version of the tech giant’s mobile operating system, includes support for the company’s COVID-19 ‘Exposure Notification API’ developed in partnership with Google.

The API aims to support government public health authorities with their COVID-19 contact tracing efforts. The API requires public health authorities to develop their own apps that support the development API. Along with this development kit, iOS users also now have access to ‘COVID-19 Exposure Logging Global Settings.’ The feature — which is off by default — is located in the ‘Settings’ app under the ‘Privacy’ section and the ‘Health’ subsection.

Global Exposure Logging can’t be turned on until you have an app that is authorized by your device to use the functionality. When you download an app that supports the API, you’ll receive a pop-up asking if you want to opt into exposure notifications. It’s worth noting that it’s possible to manually delete your iPhone’s exposure log if you decide to opt-out. Apple and Google state that as of May 20th, several U.S. states and 22 countries across five continents have requested and received access to the API. In Canada, it remains unclear if public health authorities intend to take advantage of the API. There are currently no apps that support the Exposure Notification API.

iOS 13.5 update

The contact tracing API uses randomized, temporary identifiers to ensure user privacy, according to Google and Apple. Both companies state that this is a temporary feature that will be disabled once the ongoing COVID-19 pandemic is over.

iOS 13.5 also reduces the time it takes to input a passcode to log into an iPhone. Given many people are wearing face masks, this should make logging into iPhones that support Face ID a less frustrating process. Finally, it’s also now possible to change what video tile shows up bigger in Group FaceTime calls.

Contact tracing is a common strategy for battling the spread of infectious disease, though the process usually involves tracking and interviewing infected individuals to learn who they may have exposed. In this case, Apple and Google’s API takes advantage of Bluetooth low-energy to notify users that they have come into contact with someone infected with COVID-19.

The post Apple launches iOS 13.5 with ‘Exposure Notification API’ support appeared first on MobileSyrup.