Shared posts

01 Aug 06:37

DWeb Camp Day Zero and One

by Liz

Day Zero at DWeb Camp. We drove down Highway 1 stopping in Moss Beach to look at a strangely cheap vacant lot to try and figure out what is wrong with it (On the fault line, a weird shape, has a utility pole smack in the center of the tiny property.) Saw a huge hawk in the tree next to the utility pole and then realized I had dropped my car keys somewhere in the tall grass. If we buy this vacant lot and park a derelict trailer on it and build cinderblock library and a tiny house from a kit, I shall name it Keyhawkia. (I never found the keys but Danny had a spare.)

I brought an entirely unnecessary cooler and bag full of food. There is abundant and delicious vegan food 3 times a day! Our glamping tent is comfortable, equipped with a foam mattress, a wooden crate, and a battery powered lantern. I brought a Yeti 150 battery hoping to heat my early morning coffee with it, a solar lantern, a second lantern to charge off the Yeti, my two wheelchair batteries, and about a million different charging cords.

Met a ton of people, passed out some copies of my zine, and helped wash and sanitize some loads of thrift store dishes. Went to bed and as soon as I laid down realized my body was screaming in pain – oh fuck! Vowed to lie down and rest more during the day the rest of the time here.

I was saying to some of the mushroom farm people that, everyone coming here is used to being the person who just does stuff directly and feels super confident and capable of being in charge of whatever, and so we are about to have a physical manifestation of decentralized activity and it will surely be a bit hilarious. (So far, from day 2, definitely true).

Day One. Woke up at 6am, made lukewarm coffee using my Yeti and a car charger travel mug. Sat in zero gravity chair before it was fully open, falling slowly and gently backwards, and actually set the coffee mug down without spilling it AND no one saw me fall over.

Over the afternoon a couple of hundred people arrived. It started to feel festive. The “Mesh Hall” now looks like Noisebridge complete with “sans flaschentaschen”. Lots of discussions of Scuttlebutt and also of Kazakhstan. I love seeing everything take shape.

I pedantically corrected the sign for Shiitake Camp with a sharpie, adding the second “i”. The kerning may bother someone but it wasn’t a bad job of insertion given the spontaneous nature of the action! Danny laughed at me…Guys sitting by the sign somewhat bemused…

Set up my tarp outside the tent so that my wheelchair has shelter from the dew – within 5 minutes I found some pointy iron rods which Bill, who is amazing, told me were foundation rods. People passing by had sledgehammers, extra tent spikes, a hatchet which broke while being dramatically used in exactly the way you should not, so that the sharp end is about to embed itself in your forehead – All was well and my wheelchair is protected from the elements in the night. While I took a short nap, someone (probably James) left me a little roll of cord to tie up the tarp! Miraculous!

I washed more dishes and spent the day mostly loafing. (Under my tarp lean-to.)
Did some crosswords in Portuguese with Seth (I don’t know Portuguese but faked it from knowing Spanish) – relaxing and fun.

Could not hear or see most of the opening circle stuff but some of the talks made it to the outer fringes. At one point I gathered that people were sticking a branch into a fire pit and then saying a word in their language and maybe explaining the word’s significance (to them? to the moment? to their culture?) and I had a saucy suggestion to Danny as to what his special representative British word should be. 10 points if you guess it!

Day Two – The showers are amazing in this upper camp. Huge compared to my bathroom, a handy bench to change on, everything rather beautiful in that people-who-have-spent-years-living-on-communes wood shop way with shelves constructed of sections of tree trunk and attractive large pebbles as decor – Lots of Dr. Bronners soap to share. We had a nice camaraderie in the shower this morning as I complimented someone’s tshirt which said in scrolly print, “Brats push to master” and she then explained it to the people in the bathroom with us (Christie the biologist and her daughter) who were not familiar with version control software or its jokes. (“Good bois push to branches” I guess would be the alternate version.) “I’m blogging this” – my sudden declaration from behind the shower curtain after like 5 solid minutes of explanation of the joke.

My yeti battery heated the travel mug of instant coffee beautifully today. It takes a while. The trick is falling back asleep after plugging it in so that you aren’t waiting tediously for the water to hot up.

Plans for today: set up a little zine making workshop. Get set up with scuttlebutt. go to some discussions or talks. Work on my small text adventure game of this event and then put it up somewhere in the hackitorium room if anyone has a spare computer to display it on.

The post DWeb Camp Day Zero and One appeared first on Composite.

01 Aug 06:37

More datasets for teaching data science: The expanded dslabs package

Introduction

We have expanded the dslabs package, which we previously introduced as a package containing realistic, interesting and approachable datasets that can be used in introductory data science courses.

This release adds 7 new datasets on climate change, astronomy, life expectancy, and breast cancer diagnosis. They are used in improved problem sets and new projects within the HarvardX Data Science Professional Certificate Program, which teaches beginning R programming, data visualization, data wrangling, statistics, and machine learning for students with no prior coding background.

You can install the dslabs package from CRAN:

install.packages("dslabs")

If you already have the package installed, you can add the new datasets by updating the package:

update.packages("dslabs")

You can load the package into your workspace normally:

library(dslabs)

Let’s preview these new datasets! To code along, use the following libraries and options:

# install packages if necessary
if(!require("tidyverse")) install.packages("tidyverse")
if(!require("ggrepel")) install.packages("ggrepel")
if(!require("matrixStats")) install.packages("matrixStats")


# load libraries
library(tidyverse)
library(ggrepel)
library(matrixStats)

# set colorblind-friendly color palette
colorblind_palette <- c("black", "#E69F00", "#56B4E9", "#009E73",
                        "#CC79A7", "#F0E442", "#0072B2", "#D55E00")

Climate change

Three datasets related to climate change are used to teach data visualization and data wrangling. These data produce clear plots that demonstrate an increase in temperature, greenhouse gas levels, and carbon emissions from 800,000 years ago to modern times. Students can create their own impactful visualizations with real atmospheric and ice core measurements.

Modern temperature anomaly and carbon dioxide data: temp_carbon

The temp_carbon dataset includes annual global temperature anomaly measurements in degrees Celsius relative to the 20th century mean temperature from 1880-2018. The temperature anomalies over land and over ocean are reported also. In addition, it includes annual carbon emissions (in millions of metric tons) from 1751-2014. Temperature anomalies are from NOAA and carbon emissions are from Boden et al., 2017 via CDIAC.

data(temp_carbon)

# line plot of annual global, land and ocean temperature anomalies since 1880
temp_carbon %>%
    select(Year = year, Global = temp_anomaly, Land = land_anomaly, Ocean = ocean_anomaly) %>%
    gather(Region, Temp_anomaly, Global:Ocean) %>%
    ggplot(aes(Year, Temp_anomaly, col = Region)) +
    geom_line(size = 1) +
    geom_hline(aes(yintercept = 0), col = colorblind_palette[8], lty = 2) +
    geom_label(aes(x = 2005, y = -.08), col = colorblind_palette[8], 
               label = "20th century mean", size = 4) +
    ylab("Temperature anomaly (degrees C)") +
    xlim(c(1880, 2018)) +
    scale_color_manual(values = colorblind_palette) +
    ggtitle("Temperature anomaly relative to 20th century mean, 1880-2018")

Greenhouse gas concentrations over 2000 years: greenhouse_gases

The greenhouse_gases data frame contains carbon dioxide (\(\mbox{CO}_2\), ppm), methane (\(\mbox{CO}_2\), ppb) and nitrous oxide (\(\mbox{N}_2\mbox{O}\), ppb) concentrations every 20 years from 0-2000 CE. The data are a subset of ice core measurements from MacFarling Meure et al., 2006 via NOAA. There is a clear increase in all 3 gases starting around the time of the Industrial Revolution.

data(greenhouse_gases)

# line plots of atmospheric concentrations of the three major greenhouse gases since 0 CE
greenhouse_gases %>%
    ggplot(aes(year, concentration)) +
    geom_line() +
    facet_grid(gas ~ ., scales = "free") +
    xlab("Year") +
    ylab("Concentration (CH4/N2O ppb, CO2 ppm)") +
    ggtitle("Atmospheric greenhouse gas concentration by year, 0-2000 CE")

Compare this pattern with manmade carbon emissions since 1751 from temp_carbon, which have risen in a similar way:

# line plot of anthropogenic carbon emissions over 250+ years
temp_carbon %>%
    ggplot(aes(year, carbon_emissions)) +
    geom_line() +
    xlab("Year") +
    ylab("Carbon emissions (metric tons)") +
    ggtitle("Annual global carbon emissions, 1751-2014")

Carbon dioxide levels over the last 800,000 years, historic_co2

A common argument against the existence of anthropogenic climate change is that the Earth naturally undergoes cycles of warming and cooling governed by natural changes beyond human control. \(\mbox{CO}_2\) levels from ice cores and modern atmospheric measurements at the Mauna Loa observatory demonstrate that the speed and magnitude of natural variations in greenhouse gases pale in comparison to the rapid changes in modern industrial times. While the planet has been hotter and had higher \(\mbox{CO}_2\) levels in the distant past (data not shown), the current unprecedented rate of change leaves little time for planetary systems to adapt.

data(historic_co2)

# line plot of atmospheric CO2 concentration over 800K years, colored by data source
historic_co2 %>%
    ggplot(aes(year, co2, col = source)) +
    geom_line() +
    ylab("CO2 (ppm)") +
    scale_color_manual(values = colorblind_palette[7:8]) +
    ggtitle("Atmospheric CO2 concentration, -800,000 BCE to today")

Properties of stars for making an H-R diagram: stars

In astronomy, stars are classified by several key features, including temperature, spectral class (color) and luminosity (brightness). A common plot for demonstrating the different groups of stars and their propreties is the Hertzsprung-Russell diagram, or H-R diagram. The stars data frame compiles information for making an H-R diagram with about approximately 100 named stars, including their temperature, spectral class and magnitude (which is inversely proportional to luminosity).

The H-R diagram has the hottest, brightest stars in the upper left and coldest, dimmest stars in the lower right. Main sequence stars are along the main diagonal, while giants are in the upper right and dwarfs are in the lower left. Several aspects of data visualization can be practiced with these data.

data(stars)

# H-R diagram color-coded by spectral class
stars %>%
    mutate(type = factor(type, levels = c("O", "B", "DB", "A", "DA", "DF", "F", "G", "K", "M")),
           star = ifelse(star %in% c("Sun", "Polaris", "Betelgeuse", "Deneb",
                                     "Regulus", "*SiriusB", "Alnitak", "*ProximaCentauri"),
                         as.character(star), NA)) %>%
    ggplot(aes(log10(temp), magnitude, col = type)) +
    geom_point() +
    geom_label_repel(aes(label = star)) +
    scale_x_reverse() +
    scale_y_reverse() +
    xlab("Temperature (log10 degrees K)") +
    ylab("Magnitude") +
    labs(color = "Spectral class") +
    ggtitle("H-R diagram of selected stars")
## Warning: Removed 88 rows containing missing values (geom_label_repel).

United States period life tables: death_prob

Obtained from the US Social Security Administration, the 2015 period life table lists the probability of death within one year at every age and for both sexes. These values are commonly used to calculate life insurance premiums. They can be used for exercises on probability and random variables. For example, the premiums can be calculated with a similar approach to that used for interest rates in this case study on The Big Short in Rafael Irizarry’s Introduction to Data Science textbook.

Brexit polling data: brexit_polls

brexit_polls contains vote percentages and spreads from the six months prior to the Brexit EU membership referendum in 2016 compiled from Wikipedia. These can be used to practice a variety of inference and modeling concepts, including confidence intervals, p-values, hierarchical models and forecasting.

data(brexit_polls)

# plot of Brexit referendum polling spread between "Remain" and "Leave" over time
brexit_polls %>%
    ggplot(aes(enddate, spread, color = poll_type)) +
    geom_hline(aes(yintercept = -.038, color = "Actual spread")) +
    geom_smooth(method = "loess", span = 0.4) +
    geom_point() +
    scale_color_manual(values = colorblind_palette[1:3]) +
    xlab("Poll end date (2016)") +
    ylab("Spread (Proportion Remain - Proportion Leave)") +
    labs(color = "Poll type") +
    ggtitle("Spread of Brexit referendum online and telephone polls")

Breast cancer diagnosis prediction: brca

This is the Breast Cancer Wisconsin (Diagnostic) Dataset, a classic machine learning dataset that allows classification of breast lesion biopsies as malignant or benign based on cell nucleus characteristics extracted from digitized images of fine needle aspirate cytology slides. The data are appropriate for principal component analysis and a variety of machine learning algorithms. Models can be trained to a predictive accuracy of over 95%.

# scale x values
x_centered <- sweep(brca$x, 2, colMeans(brca$x))
x_scaled <- sweep(x_centered, 2, colSds(brca$x), FUN = "/")

# principal component analysis
pca <- prcomp(x_scaled) 

# scatterplot of PC2 versus PC1 with an ellipse to show the cluster regions
data.frame(pca$x[,1:2], type = ifelse(brca$y == "B", "Benign", "Malignant")) %>%
    ggplot(aes(PC1, PC2, color = type)) +
    geom_point() +
    stat_ellipse() +
    ggtitle("PCA separates breast biospies into benign and malignant clusters")

Conclusion

We hope that these additional datasets make the dslabs package even more useful for teaching data science through real-world case studies and motivating examples.

Are you an R programming novice but want to learn how to do all of this and more? Check out the Data Science Professional Certificate Program from HarvardX on edX, taught by Rafael Irizarry!

01 Aug 06:36

Mine experience for design insight

by Jim

What’s the value of experience in the rapidly changing world we inhabit?

This isn’t a new question. Mark Twain raised it over a century ago:

We should be careful to get out of an experience only the wisdom that is in it and stop there lest we be like the cat that sits down on a hot stove lid. She will never sit down on a hot stove lid again and that is well but also she will never sit down on a cold one anymore.

Experience matters when it offers insight into what action to take next. In a slower world, the insights can be treated as scripts to execute because we know that they work. We may not particularly care why they work if the world is stable enough.

Change makes old scripts obsolete. At one extreme we can adopt Mark Zuckerberg’s observation that “I want to stress the importance of being young and technical…young people are just smarter.” Ignore experience, move fast, break things, hope your IQ points manage to mesh with where the world is going. It’s difficult to argue with Zuckerberg’s success. On the other hand, Facebook is now constrained by its own history and experience. Experience remains a factor.

If change happens too fast for experience to be packaged into scripts, how do we then leverage experience? My hypothesis is that the answer lies in actively processing experience. I think this is part of the argument for knowledge management. However, knowledge management approaches in many organizations focus on accumulating and organizing experience without real processing. They are anchored in an assumption that simple access to experience will be sufficient.

The value of experience in a rapidly changing world is to reveal patterns that can be mined for principles that in turn feed the design of possible responses.

The post Mine experience for design insight appeared first on McGee's Musings.

01 Aug 06:36

Computers that can see

by Benedict Evans

One of the basic mechanics of tech over the past few decades has been that we tend to start with special-purpose components, but then over time we replace them with general-purpose components. When performance is expensive, optimizing on one task gets you a better return, but then economies of scale, Moore’s Law and so on mean that the general purpose component overtakes the single-purpose component. There’s an old engineering joke that a Russian screwdriver is a hammer  - “just hit it harder!” - and that’s what Moore’s Law tends to do in tech. “Never mind your clever efficiency optimizations, just throw more CPU at it!”

You could argue this is happening now with machine learning - “instead of complex hand-crafted rules-based systems, just throw data at it!” But it’s certainly happening with vision. The combination of a flood of cheap image sensors coming out of the smartphone supply chain with computer vision based on machine learning means that all sorts of specialized inputs are being replaced by imaging plus ML. 

The obvious place to see this is in actual physical sensors - there are all sorts of industrial applications where people are exploring using vision instead of some more specialised sensing system. Where is that equipment? Has that task been done? Is there a flood on the floor of the warehouse? Many of these things don’t necessarily *look* like vision problems, but now they can now be turned into one.

This is also, of course, the debate between Elon Musk and the autonomy community around LIDAR. A priori, you should be able to drive with vision alone, without all these expensive impractical special-purpose sensors - after all, people do. Just throw enough images and enough data at the problem (“hit it harder!”) and we should be able to make it work. Pretty much everyone does actually agree in theory - the debate is about how long it will take for vision to get there (consensus = ‘not yet’), and how hard it is to solve all the other components of autonomy. Giving the car a perfect model of the world around it, with or without LIDAR, is not the only problem to solve. 

This also overlaps with two other current preoccupations of mine: how can we get software to be good at recommendation and discovery, and how does machine learning move internet platforms away from being mechanical Turks? 

So far the internet has been very good at giving us what we already know we want, either in logistics (Amazon) or search (Google). It’s been much worse at knowing what we might like, without any explicit request. And to the extent that we can do this, we need people to tell it first. You have to buy a lot of stuff on Amazon or like a lot of things on Instagram or Spotify for your recommendations to be any good. Meanwhile, these systems often lack any real understanding of what the data you’re interacting with really is - hence all the jokes about Amazon recommendations - “Dear Amazon, I bought a refrigerator but I’m not collecting them - don’t show me five more”. In all of this, the user is being treated as a mechanical Turk - the system doesn’t know or understand, but people do, so find ways to get people to tell it (this is also what PageRank did).

Now, suppose I post five photos of myself and Mr Porter knows what clothes to recommend, without my having to buy anything first, or go through any kind of onboarding? Suppose I wave my smartphone at my living room, and 1stDibs or Chairish know what lamps I’d like, without my having to spend days browsing, liking or buying across an inventory of thousands of items? And what happens if a dating app actually knows what’s in the photos? No more swiping - just take a selfie and it tells you what the match is. Seven or eight years ago this would have been science fiction, but today it’s ‘just’ engineering, product and route to market.

The common thread across all of this is that vision replaces single-purpose inputs, and human mechanical Turks, with a general-purpose input. It might be facetious (or might not) to think computer vision will match dates, but the crucial change is how far computer vision means that computers can turn imaging into structured data. An image sensor isn’t a ‘camera’ that takes ‘photos’ - it’s a way to let computers see.

01 Aug 06:34

Firefox Nightly 70 Testday Results

by Camelia Badau

Hello Mozillians!

As you may already know, last Friday – July 19th – we held a new Testday event, for Firefox Nightly 70.

Thank you all for helping us make Mozilla a better place: gaby2300, maria plachkova and Fernando noelonassis.

Results:

– several test cases executed for Fission. 

– 1 bug verified: 1564267

Thanks for another successful testday 🙂

We hope to see you all in our next events, all the details will be posted on QMO!

01 Aug 06:33

Coliform Counts, Closed Beaches & Vancouver’s Dirty Little Secret

by Sandy James Planner

3060357-poster-1280-keeping-secrets

3060357-poster-1280-keeping-secrets

This topic is under the radar which is probably why most people are not more indignant that in a city that prides itself on being green, sustainable, bikeable and smart we have a very very dirty secret~we don’t separate out our liquid garbage.

Think of it~we separate green waste from garbage, we compost what we can, and we are all educated on what to put in the blue recycling box. But few  people know  what the implications of a combined storm and sanitary sewer are to the environment. It just sounds like something that is mundane and boringly municipal. But what it really means is that when a combined sewer overflows, it is spilling untreated excrement into Vancouver’s surrounding water sources.

When I worked as the health planner for Dr. John Blatherwick the City’s Medical Health Officer, the separation of the combined sewer system was the first thing to be further delayed in any civic budget process.  Back in the 1980’s it was assumed that the entire city would be under a separated sewer program by 2020. But in checking on the city’s website that goal has been pushed back thirty years with  “We are working toward the Province of BC’s environmental goal to eliminate sewage overflows by 2050″.

When beaches are closed due to high coliform counts there is a public level of indignation that we need to do something to stop that. And there is-by finishing up the installation of a separated storm and wastewater sewage system that keeps getting delayed for other priorities.

While some of the city has separated storm and wastewater sewers, the parts that don’t have catchment water and liquid waste travel to the sewage treatment plant in one sewer. If there is a big rain event, stormwater can overwhelm that single pipe system, which means that untreated excrement overflows into water sources like False Creek.

As reported by Global News Park Board Commissioner John Coupar and City Councillor Sarah Kirby-Yung both tabled motions for the city to get serious about fecal waste outfall and to set up a ten year deadline to install sewer separation universally across the city

Councillor Kirby-Yung pointed out that 674,000 cubic meters of raw sewage ended up in False Creek from just one of the five overflow outlets the combined sewer has in the creek. As John Couper observed : “Presently we’re [replacing about] 0.6 per cent of the system every year, and right now 50 per cent of the city is separated. On the present timeline, we won’t even make it by 2050.”

In a city that is densifying the beaches and waterfront areas should be a public amenity for everyone to enjoy.

As Coupar bluntly concludes: “I think it’s pretty bad in 2019, especially for a city that considers itself green, that we can’t protect the city’s water more.We’re such a water-based city … and it’s time we have a hard look on this to see what we can change.”

How do we make this important priority matter?

From the City of Vancouver here is the list of which neighbourhoods have the separated sewer system, and which neighbourhoods will get this system by 2020. Note that Dunbar, Kerrisdale and Sunset are some of the neighbourhoods not yet scheduled.

From the City of Vancouver: we have a separated sewer system in the following areas:

  • Downtown
  • West End
  • Fairview
  • Hastings
  • Killarney
  • Mt. Pleasant
  • Renfrew
  • Burrard Inlet and Fraser River shorelines

By 2020, we plan to install separated sewers in:

  • Grandview
  • Kitsilano
  • Point Grey
  • Shaughnessy
  • Sunrise

 

no_swimming-1503506223-9987_1-1528982982-6644

no_swimming-1503506223-9987_1-1528982982-6644Images: Cdn20 & FastCompany
01 Aug 06:32

Why are articles about Jeffrey Epstein disappearing from Forbes?

by Josh Bernoff

Jeffrey Epstein, investor and convicted sexual offender, was the subject of glowing articles in Forbes and HuffPost. Why were these articles published, why have they been taken down, and who is responsible for vetting content? These are tougher questions than it might seem. Epstein, of course, is the power broker who’s now accused of sex … Continued

The post Why are articles about Jeffrey Epstein disappearing from Forbes? appeared first on without bullshit.

01 Aug 06:32

Beneath the Facade

by Ana Meisel

View post on imgur.com

While putting together the most recent project for External Pages, I have had the pleasure to work with artist and designer Anna Tokareva in developing Baba Yaga Myco Glitch™, an online exhibition about corporate mystification techniques that boost the digital presence of biotech companies. Working on BYMG™ catalysed the exploration of the shifting critiques of interface design in the User Experience community. These discourses shape powerful standards on not just illusions of consumer choice, but corporate identity itself. However, I propose that as designers, artists and users, we are able to recognise the importance of visually identifying such deceptive websites in order to interfere with corporate control over online content circulation. Scrutinising multiple website examples to inform the aesthetic themes and initial conceptual stages of the exhibition, we specifically focused on finding common user interfaces and content language that result in enhancing internet marketing.

Anna’s research on political fictions that direct the necessity for a global mobilisation of big data in Нооскоп: The Nooscope as Geopolitical Myth of Planetary Scale Computation lead to a detailed study of current biotech incentives as motivating forces of technological singularity. She argues that in order to achieve “planetary computation”, political myth-building and semantics are used for scientific thought to centre itself on the merging of humans and technology. Exploring Russian legends in fairytales and folklore that traverse seemingly binary oppositions of the human and non-human, Anna interprets the Baba Yaga (a Slavic fictitious female shapeshifter, villain or witch) as a representation of the ambitious motivations of biotech’s endeavour to achieve superhumanity. We used Baba Yaga as a main character to further investigate such cultural construction by experimenting with storytelling through website production.

The commercial biotech websites that we looked at for inspiration were either incredibly blasé, where descriptions of the company’s purpose would be extremely vague and unoriginal (e.g., GENEWIZ), or unnervingly overwhelming with dense articles, research and testimonials (e.g., Synbio Technologies). Struck by the aesthetic and experiential banality of these websites, we wondered why they all seemed to mimic each other. Generic corporate interface features such as full-width nav bars, header slideshows, fade animations, and contact information were distributed in a determined chronology of vertically-partitioned main sections. Starting from the top and moving down, we were presented with a navigation menu, slideshow, company services, awards and partners, “learn more” or “order now” button, and eventually land on an extensive footer.

This UI conformity easily permits a visual establishment of professionalism and validity; a quick seal of approval for legitimacy. It is customary throughout the UX and HCI paradigm, a phenomenon that Olia Lialina describes as “mainstream practices based on the postulate that the best interface is intuitive, transparent, or actually no interface” in Once Again, The Doorknob. Referring back to Don Norman’s Why Interfaces Don’t Work, which champions computers to only serve as devices of simplifying human lives, Lialina explains why this ethos contributes to mitigating user control, a sense of individualism and society-centred computing in general. She applies GeoCities as a counterpoint to Norman’s design attitude and an example of sites where users are expected to create their own interface. Defining the problematic nature in designing computers to be machines that only make life easier via such “transparent” interfaces, she argues:

“’The question is not, “What is the answer?” The question is, “What is the question?”’” Licklider (2003) quoted french philosopher Anry Puancare when he wrote his programmatic Man Computer Symbiosis, meaning that computers as colleagues should be a part of formulating questions.”

Coining the term “User Centred Design” and scheming the foundations of User Experience during his position as the first User Experience Architect at Apple in 1993, Norman’s advocacy of transparent design has unfortunately manifested into a universal reality. It has advanced into a standard so impenetrable that a business’s legitimacy and success is probably at stake if they do not follow these rules. The idea that we’ve become dependent on reviewing the website rather than the company themselves – leading to user choices being heavily navigated by websites rather than company ethos – is nothing new. And additionally, the invisibility of transparent interface design has proceeded to fooling users into algorithmic “free” will. Jenny Davis’s work on affordances highlights that just because functions or information may be technically accessible, they are not necessarily “socially available”, and the critique of affordance extends to the critique of society. In Beyond the Self, Jack Self illustrates website loading animations or throbbers (moving graphics that illustrate the site’s current background actions) as synchronised “illusions of smoothness” that support neoliberal incentives of real-time efficiency.

“The throbber is thus integral to maintaining the illusion of inescapability, dissimulating the possibility of exiting the network—one that has become both spatially and temporally coextensive with the world. This is the truth of the real-time we now inhabit: a surreal simulation so perfectly smooth it is indistinguishable from, and indeed preferable to, reality.”

These homogeneous plain sailing interfaces reinforce a mindset of inevitability, and at the same time, can create slick operations that cheat the user. Actions like “dark patterns” are implemented requests that trick users into completing tasks such as enlisting or purchasing which may be unconsented. My lengthy experience with recruitment websites could represent the type of impact that sites have on the portrayal of true company intentions. Constantly reading about the struggles of obtaining a position in the tech industry, I wondered how these agencies make commission when finding employment seems so rare. I persisted and filled out countless job applications and forms, received nagging emails and calls from recruiters for a profile update or elaboration, until I finally realised that I have been swindled by the consultancies for my monetised data (which I handed off via applications). Having found out that these companies profit on applicant data and not job offer commissions, I slowly withdrew from any further communication as I knew this would only lead to another dead end. As Anna and I roamed through examples of biotech companies online, it was easy to spot familiar UI between recruitment and lab websites; welcoming slideshows and all the obvious keywords like “future” and “innovation” stamped across images of professionals doing their work. It was impossible not to question the sincerity of what the websites displayed.

Along with the financial motives behind tech businesses, there are also fundamental internal and external design factors that diminish the trustworthiness of websites. Search engine optimisation is vital in controlling how websites are marketed and ranked. In order to fit into the confines of web indexing, site traffic now depends on not just handling Google Analytics but creating keywords that are either exposed in the page’s content or mostly hidden within metadata and backlinks. As the increase in backlinks correlates with the growth of SEO, corporate websites implement dense footers with links to all their pages, web directories, social media, newsletters and contact information. The more noise a website makes via its calls to external platforms, the more noise it makes on the internet in general.

The online consumer’s behavior is another factor in manipulating marketing strategies. Besides brainstorming what users might search, SEO managers are inclined to find related terms by scrolling through Google’s results page and seeing what else their users already searched for. Here, we can see how Google’s algorithms produce a tailored feedback loop of strategic content distribution that simultaneously feeds an uninterrupted rotating dependency on their search engine.

It is clear that keyword research helps companies come up with their content delivery and governance, and I worry about the line blurring between the information’s delivery strategy and its actual meaning. Alex Rosenblat observes how Uber uses multiple definitions for their in court hearings in order to shift blame onto their drivers as they are “consumers of its software”, subsequently enabling tech companies to switch so often between the words “users” and “workers” until they become fully entangled. In the SEO world, avoiding keyword repetition additionally helps to stay away from competing with their own content, and companies like Uber easily benefit from this specific game plan as they can freely work with interchanging their wording when necessary. With the increase in applying a varied range of buzzwords, encouraged by using multiple words to portray one thing, it’s evident that Google’s SEO system plays a role in stimulating corporations to implement ambiguous language on their sites.

However, search engine restrictions also further the SEO manipulation of content. There have been a multitude of studies (such as Enquiro, EyeTools and Did-It or Google’s Search Quality blog and User Experience findings) that look at our eye-tracking patterns when searching for information, many of which back up the rules of the “Golden Triangle” – a triangular space in which the highest density of attention remains on the top and trickles down on the left of the search engine results page (SERP). While the shape changes in relation to SERP’s interface evolution (as explained in a Moz Blog by Rebecca Maynes), the studies reveal how Google’s search engine interface offers the illusion of choice, while subsequently exploiting the fact that users will pick the first three results.

In a Digital Visual Cultural podcast, Padmini Ray Murray describes Mitchell Whitelaw’s project, The Generous Interface, where new forms of searching are reviewed through interface design to show the actual scope and intricacy of digital heritage collections. In order to realise generous interfaces, Whitelaw considers functions like changing results every time the page is loaded or randomly juxtaposing content. Murray underpins the importance of Whitelaw’s suggestions to completely rethink how we display collections as a way to untie us from the Golden Triangle’s logic. She claims that our reliance on such online infrastructures is a design flaw.

“The state of the web today – the corporate web – the fact that it’s completely taken over by four major players, is a design problem. We are working in a culture where everything we understand as a way into information is hierarchical. And that hierarchy is being decided by capital.”

Interfaces of choice are contested and monopolised, guiding and informing user experience. After we have clicked on our illusion of choice, we are given yet another illusion – through the mirage of soft and polished animations, friendly welcome page slideshows and statements of social motivation – we read about company ethos (perhaps we’re given the generic slideshow and fade animation to distract us if the information is misleading).

 

View post on imgur.com

Murray goes on to describe a project developed by Google’s Cultural Institute called Womenwill India, which approaches institutions to digitise cultural artefacts that speak to women in India. This paved the way for scandals where institutions that could not afford or have the expertise to digitalise their own collections ended up simply administering them to Google. She goes on to study the suspiciousness of the program through the motivations that lie beneath the concept of digitising collections and the institute’s loaded power: “it’s used for machines to get smarter, not altruism […] there is no interest in curating with any sense of sophistication, nuance or empathy”. Demonstrating the program’s dubious incentives, she points to the website’s cultivation of exoticism with the use of “– India” affixed to the product’s title. She continues to describe the website to be “absolutely inexplicable” as it flippantly throws together unrelated images of labeled ‘Intellectuals’, ‘Gods and Goddesses’ and ‘Artworks’ with ‘Women Who Have Encountered Sexual Violence During The Partition’.

When capital has power over the online circulation of public relations, the distinction between website design and content begins to fade, which leads design to take on multiple roles. Since design acts as a way of presenting information, Murray believes it therefore has the potential to correct it.

“This is a metadata problem as well. Who is creating this? Who is telling us that this is what things are? The only way that we can push back against the Google machine is to start thinking about interventions in terms of metadata.”

The bottom-up approach to consider interventions as metadata could also then be applied to the algorithmic activities of web crawlers. The metadata (a word I believe Murray also uses to express the act of naming and describing information) of a website specifies “what things are”. While the algorithmic activity of web crawlers further enhance content delivery, search engine infrastructure is ruled by the unification of two very specific forces – of crawler and website. As algorithms remain to be inherently non-neutral, developed by agents with very specific motives, the suggestion to use metadata as a vehicle for intervention (within both crawlers and websites) can employ bottom-up processing to be a strong political tactic.

Web crawlers’ functions are unintelligible and concealed to the user’s eye. Yet they’re connected to metadata, whose information seeps through to reach public visibility via either content descriptions on the results page, drawn-out footers containing extensive amounts of links, ambiguous buzzword language or any of the conforming UI features mentioned above. This allows for users (as visual perceivers) to begin to identify suspicious motives of websites through their interfaces. These aesthetic cues give us little snippets of what the “Google machine” actually wants from us. And, while it may just present the tip of the iceberg, it is a prompt to not underestimate, ignore or become numb to the general corporate visual language of dullness and disguise. The idea of making interfaces invisible has formed into an aesthetic of deception, and Norman’s transparent design manifesto has collapsed onto itself. When metadata and user interfaces work as ways of publicising the commercial logic of computation by exposing hidden algorithms, we can start to collectively see, understand and hopefully rethink these digital forms of (what used to be invisible) labour.

 

Ana Meisel is a web developer and curator of External Pages, starting her MSc in Human Computer Interaction and Design later this year. anameisel.com, @ananamei

Headline Photo: Source

Photo 2: Source

01 Aug 06:32

Lonsdale: The Shipyards – 2

by Gordon Price

The Shipyards has been launched.   It’s just east of Lonsdale at the North Vancouver waterfront – a mixed-use commercial development at the centre of the City of North Vancouver’s Central Waterfront  

The commercial offerings (the restaurants, the boutiques, the Cap U extension) are still to come.  Nearly complete, however, is a great new public space that will serve not just Lower Lonsdale (LoLo) but the whole North Shore.

The Shipyards replaces the bloodlessly named Lot 5 in the plan below.  The green-coloured Commons’ fulfils almost exactly the vision that informed the project from the beginning.  The Commons is a covered year-round public space big enough, at 12,000 square feet, to accommodate major events while still providing a flexible intimacy needed to give sparkle to what mayor Linda Buchanan calls ‘the jewel in the crown.’

The design is by Dialog, among whose principals, Norm Hotson and Joost Bakker, were the architects of Granville Island.  This space is not just what’s on the floor and at first level.  There is also the spectacle of the walls and ceiling: a cathedral-like industrial legacy above, a retractable roof extension over the water park alongside, with galleries surrounding the space to the east and south.  There’s constant animation around, over and above, with people looking down, up and across.  Irresistibly moving around to capture views and Instagrammable moments both front and back.  It’s dynamism in three dimensions.

As was evident at the opening, North Van City is swarming with children, many being raised in high-density Lower Lonsdale.  This is their playground.  And for a community as outdoorsy and athletic as any in North America, the spaces have been programmed for their tastes: water parks, basketball courts, play spaces.  Especially a skating rink – hopefully spacious enough to be everything the failure at Robson Square isn’t.

Good design, which this has (even large washrooms!), isn’t sufficient to ensure success.  The space requires high-quality infrastructure – notably an excellent encompassing sound system and state-of-the-art lighting (it’s hopefully coming).  It must be surrounded by viable commercial operations – and uses beyond the commercial, especially cultural (which this has, with the Polygon Gallery and, soon, the North Van museum nearby).

They in turn need a large local population (which LoLo provides), frequent transit (hey, a B-Line in addition to SeaBus) and a modicum of parking.  There needs to be strong connections into the surrounding community (which the Shipyards still lack to the east, is fractured by the Seaspan offices to the west and, to the north, the expanse of Esplanade). Finally, and importantly, a budget to support otherwise unprofitable activities and for long-term maintenance.

Well, not finally.  There is one important factor that any complicated project needs, especially one requiring long-term vision and continuity in the face of controversy.  That’s a political champion, with the support of at least a majority of the enabling councils over time and, ideally, senior governments.  And the Central Waterfront has had that in the person of past mayor Darrell Mussatto – who was there to rightfully celebrate the achievement of a vision that leaves a legacy for him and for the North Shore generally.

While the District Councils of North and West Vancouver remain mired in suburban pasts, their residents will at least have a place to come together for their mutual enjoyment – thanks to the leadership of a generation in the City who were able to leave behind the hope that North Vancouver would retain its industrial and ship-building glory on this site, and then moved on to build a new kind of commons.

 

 

 

 

 

01 Aug 06:31

Dashboard

A correspondent needed a snapshot of a writing dashboard, so I grabbed this picture of the dash of one of my false starts. But who knows? I may yet get this unstuck.

Dashboard

Dashboards are a very good idea. They give you a sense of velocity — a measure of whether you're moving forward or spinning your wheels, and a measure with which you can’t easily deceive yourself.


01 Aug 06:31

Neural updates

I’ve been exploring some neural networks for helping Tinderbox automatically classify some notes.

For example, some Tinderbox notes inevitably describe plans you’re making:

  • Pick up some wine on the way home
  • Return Hamlet On The Holodeck to the library before April 17.

I thought a neural net might be able to sort these planning notes out from all your other notes, and that might be handy. So far, we’re right about 7 times in 8, which isn’t too shabby.

Yesterday, I tried extending this to also recognize notes that review a book, article, play or movie — that offer an opinion or recommendation, or that summarize the work. About ⅓ of the items in this weblog are, in this sense, reviews. I trained the existing net with about 50 extracts from the weblog, and — what do you know — it’s astonishingly good. Plenty of mistakes, but it does the job. Oddly, the classifier seems to have an easier time recognizing reviews than recognizing plans.

01 Aug 06:30

When a rewrite isn’t: rebuilding Slack on the desktop

When a rewrite isn’t: rebuilding Slack on the desktop

Slack appear to have pulled off the almost impossible: finishing a complete, incremental rewrite of their core product. They moved from jQuery to React over the course of two years, constantly shipping new features as they went along. The biggest gain was in rewriting their code to support multiple workspaces, which means desktop client users no longer have to run a separate copy of Electron for every workspace they are signed into.

01 Aug 06:29

"M" Genesis.

by Stanislav

M is a MIPS-III system emulator, written purely in AMD64 assembly to make optimal use of commonplace iron. As discussed previously.

M will run lightly-modified Linux kernels with strict logical isolation vs. the host (and vs. any other instances of itself.) That is, it in fact does exactly what e.g. QEMU fraudulently pretends to do.

To keep things simple, dynamic recompilation a la Bellard's is NOT USED! This is a deliberate design choice.

M aims to fit-in-head. As such, a reasonably complete description of the emulated machine architecture is included in the program comments.

M has no dependencies other than AMD64 (host) Linux with reasonably-recent ABI (i.e. anything with 2.6+ kernel ought to work.) No libraries are used, and libc in any form whatsoever is also not used.

Currently the emulated system's RAM is fixed to 1 GB. To run this draft of M, you must have at least this amount of available memory on the host iron.

Note: in the genesis draft of M, the only means to exit (other than 'kill -9') is to shut down the guest OS (In the demo kernel's 'busybox' -- the 'poweroff' command.)

Devices Currently Emulated (see 'devices' dir) : MIPS Timer, 100Hz Timer, UART Console, Realtime Clock, Power Switch.

Please note that this is a draft, and as such is not recommended for battlefield use. Though it is difficult to think of a scenario where an emulator without disk or network functionality could be inadvertently put to a serious use...


You will need:

Add the above vpatch and seal to your V-set, and press to m_genesis.kv.vpatch errata_slaveirq.kv.vpatch.

Follow the directions in m.asm to build. You should end up with a 13240-byte 64-bit ELF executable. If using the demo kernel, do not forget to unpack it first. The 100Hz timer is not yet supported by this kernel, therefore the real-time clock will run "fast".

A set of patches necessary to build kernels suitable for use with M will be published in the near future (it is pending on that magic moment when we genesis a kernel.)


An approximate timeline for the growth of this program "to adulthood" will be posted in the near future.



Edit: Preliminary Benchmarks.


The linux-3-16-70-bigendian-100hz.bin.gz demo kernel includes "dhrystone" program.


Edit: Several optimizations have been implemented.


Edit: A version using AMD's SIMD instructions in the TLB routines.


~To be continued!~

01 Aug 06:29

NewsBlur Blurblog: 5 passive-voice evasions and how to fix them

sillygwailo shared this story from without bullshit.

We’re coming up on 100 years since William Strunk, Jr. told us to avoid the passive voice. What’s the big deal? Simply put: it makes the reader work harder. It hides the “who” in sentences, plunging the reader into a mysterious world in which things happen without actors or causes. Creepy! I’ll illustrate five common passive-voice … Continue reading 5 passive-voice evasions and how to fix them →

The post 5 passive-voice evasions and how to fix them appeared first on without bullshit.

01 Aug 06:28

20 Years of Blogging: What I’ve Learned

by Anil Dash

This week marks the 20th anniversary of this blog.

20 Years of Blogging: What I’ve Learned

I thought the best way to observe the milestone, and to try to pass along some of the benefits I’ve gained from keeping a presence online all these years, would be to share some of the most important things I’ve learned since I started this site.


It’s almost impossible for me to remember my life when I started this site, or to really understand how much it’s changed after tens of thousands of hours spent on social media in the decades since. More than anything, my response to twenty years of writing and sharing things on this site is an overwhelming gratitude for all the opportunities it’s opened up, and a deep appreciation for the relationships and connections that it’s made possible.

Now, I’m hardly an expert on major aspects of life. But If you have enough of a high profile, or spend enough time who are at a different stage of life, you’ll regularly end up being asked for advice. So, while I may not have any particularly unique insights, I hope that simply sharing my most responses to the types of questions I’m asked most frequently may have value to people. And of course, if you disagree or have any corrections for things I’ve gotten wrong, please don’t hesitate to write about such things on your own site and let me know that you did!

20 Years of Blogging: What I’ve Learned

Understanding Technology in Society

As is probably appropriate to observing an anniversary of this blog, the first set of lessons I’d share are about technology and social media itself. Some of the most fundamental lessons were summarized in a piece I wrote last year, "12 Things Everyone Should Understand About Tech". I go into more detail there, but some of the key points are pretty easy to understand:

  • Tech is not neutral, and not inevitable.
  • Most people in tech want to do good, but tech history is poorly understood. As a result, many in tech don't understand how tech can have negative impacts when they think of themselves as good people.
  • A lot of tech is created without much explicit knowledge about users or ethics.
  • Tech is never created by one single genius, and is mostly not made by startups.
  • Most tech companies make money in a few ways that usually aren't about selling tech itself, and those business models skew all of tech. (One of the worst effects of those business models are the creation of fake markets.)
  • Tech is as much about culture as it is about innovation, and thus no one institution can fix tech's problems — it will take a broad effort. And that effort will have to go far past traditional tactics like boycotts and regulation to truly have an effect in reforming tech.

All of these observations about how tech works are grounded in a broader, more important perspective that I wrote about a few years earlier: there is no "technology industry". Every industry, and every social institution is both shaped by, and responsible for creating, technology, and so trying to understand tech as if it were a conventional corporate industry isn't a useful perspective.

After years of thinking about the place of technology in society, I'm increasingly asked to summarize the challenge facing society today as we reckon with how tech is changing our world. Perhaps the most cogent articulation of that challenge happened a few years ago in this conversation with Krista Tippett for On Being, where we talked about tech's moral reckoning.

How Social Media Works

In addition to broad observations about tech, I've tried to articulate some of the specific lessons I've learned in 20 years of creating, and living in, social networks online.

One of the most popular things I've written about my lessons in social media was actually on the fifteenth anniversary of this blog, when I shared 15 lessons from 15 years of blogging. Maybe one of the most important points outlined there is to always write with the idea that what you’re sharing will live for months and years and decades. I also do still strongly believe that someone who really has a strong point of view, and substantive insights into their area of interest, can have huge impact just by consistently blogging about that topic. It's not currently the fashionable way to participate in social media, but the opportunity is still wide open. (I also published a far sillier list of 10 rules of Internet, which still kinda holds up.)

Then, there's the evergreen truth: If your website's full of assholes, it's your fault. Of everything I've written over the years, this piece from 2011 gets cited more than almost any other. When I first started talking about the idea a decade ago, it was often seen as heretical, and the concept of holding online platform owners accountable for the worst social impacts that they enable was commonly seen as absurd. When I warned that Facebook was gaslighting the web, I was called alarmist. When I said, a decade ago, that Facebook was due for a reckoning for what it was doing with users' data without their consent, I was warned that I was ending my own career.

I wish I could find some validation in the fact that culture has shifted so much in this regard, but the truth is that people only clamor for accountability now that such an egregious amount of damage has happened. And that harm was exactly what I had been hoping this kind of writing would help prevent. I failed.

My presence on social media is an odd one. I've been around longer than most, which gives me some perspective. I have a social network that sort of resembles that of a famous person, despite not actually being famous, and it yields glimpses into phenomena like what it's like being verified on Twitter. This was all forseeable; back in 2002, I wrote about how we'd have to own, and control, our identities online:

We’re all celebrities now, in a sense. Everything that we say or do is on the record. And everything that’s on the record is recorded for posterity, and indexed far better than any file photo or PR bio ever was.

But I still have some hope for how social media might evolve. By doing things like looking at the history of what's worked for social media in the past, we can predict what sorts of things we might want for the future. And to be clear, I'm not someone who thinks there was a "good old days"; social media has always been too exclusionary, and too dependent on systems and infrastructures that replicate the injustices of society as a whole. It is possible, though, to make new systems that are a little more equitable, and I still haven't given up on that hope at all.

Ultimately, it's my belief that social networks are systems that can be intentionally designed, and intelligently managed, to ensure that their primary impact is a positive one for the people who use them, and for the world. This is an optimistic idea that was the original spark for the creation of platforms, and a promise that's been painfully abandoned in the years since. But I think we have learned enough lessons for it to still be worth trying to make something that works for the world.

01 Aug 06:28

“It’s not your fault, mom.”

by Jon Udell

I just found this never-published 2007 indictment of web commerce, and realized that if mom were still here 12 years later I could probably write the same thing today. There hasn’t been much much progress on smoother interaction for the impaired, and I don’t see modern web software development on track to get us there. Maybe it will require a (hopefully non-surgical) high-bandwidth brain/computer interface. Maybe Doc Searls’ universal shopping cart. Maybe both.


November 3, 2007

Tonight, while visiting my parents, I spent an hour helping my mom buy tickets to two Metropolitan Opera simulcasts. It went horribly wrong in six different ways. Here is the tale of woe.

A friend had directed her to Fandango with instructions to “Type ‘Metropolitan Opera’ in the upper-right search box.” Already my mom’s in trouble. Which upper-right search box? There’s one in the upper-right corner of the browser, and another in the upper-right corner of the Fandango page. She doesn’t distinguish between the two.

I steer her to the Fandango search box, she tries to type in ‘Metropolitan Opera’, and fails several times. Why? She’s unclear about clicking to set focus on the search box. And when she does finally aim for it, she misses. At age 86, arthritis and macular degeneration conspire against her.

I help her to focus on the search box, she types in ‘Metropolitan Opera’, and lands on a search results page. The title of the first show she wants to buy is luckily on the first page of a three-page result set, but it’s below the fold. She needs to scroll down to find it, but isn’t sure how.

I steer her to the show she wants, she clicks the title, and lands on another page where the interaction is again below the fold. Now she realizes she’s got to navigate within every page to the active region. But weak vision and poor manual dexterity make that a challenge.

We reach the page for the April 26th show. Except, not quite. Before she can choose a time for the show — unnecessarily, since there’s only one time — she has to reselect the date by clicking a link labeled ‘Saturday April 26th’. Unfortunately the link text’s color varies so subtly from the regular text’s color that she can’t see the difference, and doesn’t realize it is a link.

I steer her to the link, and she clicks to reveal the show time: 1:30. Again it’s unclear to her that this is a link she must follow.

I steer her to the 1:30 link, and finally we reach the purchase page. Turns out she already has an account with Fandango, which my sister must have helped her create some time ago. So mom just needs to sign in and…

You can see this coming from a mile away. She’s forgotten which of her usual passwords she used at this site. After a couple of failures, I steer her to the ‘Forgot password’ link, and we do the email-checking dance.

The email comes through, we recover the password, and proceed to checkout. The site remembers her billing address and credit card info. I’m seeing daylight at the end of the tunnel.

Except it’s not daylight, it’s an oncoming train.

Recall that we’re trying to buy tickets for two different shows. So now it’s time to go back and add the second one to the shopping cart. Unfortunately Fandango doesn’t seem to have a shopping cart. Each time through you can only buy one set of tickets.

I steer her back to the partially-completed first transaction. We buy those tickets and print the confirmation page.

Then we enter the purchase loop for the second time and…this one is not like the other one. This time through, it asks for the card’s 3-digit security code. She enters it correctly, but the transaction fails because something has triggered the credit card company’s fraud detector. Probably the two separate-but-identical charges in rapid succession.

We call the credit card company, its automated system wants her to speak or enter her social security number. She tries speaking the number, the speech recognizer gets it wrong, but mom can’t hear what it says back to her. In addition to macular degeneration and arthritis, she’s lost a lot of her hearing in the last few years. So she tries typing the social security number on the phone’s keypad, and fails.

I grab the phone and repeat ‘agent’ and ‘operator’ until somebody shows up on the line. He does the authentication dance with her (maiden name, husband’s date of birth, etc.), then I get back on the line and explain the problem. The following dialogue ensues:

Agent: “Whoa, this is going to be hard, we’re having a problem and I can’t access her account right now. Do you want to try later?”

Me: “Well, I’m here with my 86-year-old mom, and we’ve invested a whole lot of effort in getting to this point, is there any way to hang onto the context?”

He sympathizes, and connects me to another, more powerful agent. She overrides the refusal, authorizes the $63, and invites me to try again.

Now the site reports a different error: a mismatch in either the billing zip code, or the credit card’s 3-digit security code. To Fandango it looks like the transaction failed. To the credit card company it looks like it succeeded. What now?

The agent is pretty sure that if the transaction failed from Fandango’s perspective, it’ll come out in the wash. But we’re both puzzled. I’m certain the security code is correct. And all other account info must be correct, right? How else how could we have successfully bought the first set of tickets?

But just to double-check, I visit mom’s account page on Fandango. The billing address zip code is indeed correct. So is everything else, except…wait…the credit card’s expiration date doesn’t match. The account page says 11/2007, the physical card says 11/2010.

Turns out the credit card company recently refreshed mom’s card. This is weird and disturbing because, if the successful transaction and the failed transaction were both using the same wrong expiration date, they both should have failed.

Sigh. I change the expiration date, and finally we buy the second set of tickets. It’s taken an hour. My mom observes that if Fandango accepted orders over the phone, we’d have been done about 55 minutes ago. And she asks:

“How could I possibly have done that on my own?”

I know all the right answers. Better web interaction design. Better assistive technologies for the vision-, hearing-, and dexterity-impaired. Better service integration between merchants and credit card companies. Better management of digital identity. Someday it’ll all come together in a way that would enable my mom to do this for herself. But today isn’t that day.

Her only rational strategy was to do just what she did, namely recruit me. For which she apologizes.

All I can say, in the end, is: “Mom, it’s not your fault.”

01 Aug 06:27

Read 20 Years of Blogging: What I’ve Learned (A...

by Ton Zijlstra
Read 20 Years of Blogging: What I’ve Learned (Anil Dash)
This week marks the 20th anniversary of this blog. I thought the best way to observe the milestone, and to try to pass along some of the benefits I’ve gained from keeping a presence online all these years, would be to share some of the most important things I’ve learned since I started this site.

Anil Dash reflects on two decades of blogging.

Some quotes that resonate:

I also do still strongly believe that someone who really has a strong point of view, and substantive insights into their area of interest, can have huge impact just by consistently blogging about that topic. It’s not currently the fashionable way to participate in social media, but the opportunity is still wide open.

Yes, maintaining a sustained online identity and presence is an opportunity, as it provides agency. The open web is an open invitation to do so, but it takes time to blog. Time that will not immediately result in dopamine triggering likes and retweets, so you will need to find the motivation for keeping up blogging elsewhere, likely within yourself. Even if you don’t have ‘substantive insights’ in your areas of interest but still consistently blog, there will be impact. I once had a client who hired me after reading my blog archives and realising from its tone and content I would bring the right attitude and outlook to the project. Over time any blog is a body of work.

If your website’s full of assholes, it’s your fault.

Platforms have always maintained they are just platforms, and not responsible for its content. That argument has been severely eroded by the platforms itself, because their adtech business models depend on engagement, and so they introduced addictive design patterns and algorithms that decide what you see, based on likelihood of sparking engagement (usually outrage, as it works so well). A platform that decides what you see in order to sell more ads, makes conscious editorial decisions, and is no longer a platform. Roads and their maintainers generally aren’t responsible for the conduct of drivers, but in this case the roads over time have been deliberately increasingly designed to make you speed, reward repeat offenders by reserving the fast lane for them, and road maintainers get paid by car repair shops based on a metric of a steady rise in car crashes so road rage gets encouraged to raise revenue. It’s why federation of very distributed nodes is important to me, it strongly reduces amplification of the things that we’ve come to loathe on the platforms. That e.g. Gab, having been deplatformed, moved to federated servers is a good thing. Now anyone can round around it as damage, and its content doesn’t get the amplification and recognition by being on general platforms, it otherwise would. I am the only one on my website. I am the only one on my Mastodon server. At that level moderation is extremely easy, while it doesn’t reduce my interactions in any way.

I’m not someone who thinks there was a “good old days”; social media has always been too exclusionary, and too dependent on systems and infrastructures that replicate the injustices of society as a whole. It is possible, though, to make new systems that are a little more equitable, and I still haven’t given up on that hope at all.

Me neither, there’s huge potential for increasing agency, especially for groups in specific contexts and around specific issues. A networked agency emerging from lowering technology and process thresholds. It means taking ourselves as the starting point, not the platform or its business model.

Bonus pic: my friend Paolo blogging, 13 years ago in June 2006.

blogging
image by Paolo Valdemarin, license CC BY-NC-ND

Blogging usually doesn’t involve a pipe, sitting outside, prosecco, or a sea view from the Ligurian coast. Blogging is totally mundane, this the exception. It might be a good addictive design pattern for blogging though 😉

31 Jul 21:32

This is how you update

by Volker Weber
Alongside the launch of iOS 12.4, Apple today released new versions of iOS 9.3.6 and iOS 10.3.4 for older iPhones and iPads that aren't able to run iOS 12.4.

The iOS 9.3.6 update is available for cellular models of the original iPad mini, the iPad 2, and the iPad 3, while iOS 10.3.4 is available for the cellular version of the iPad 4 and the iPhone 5.

Why the cellular models only? Because it fixes a GPS week rollover issue and only those models have GPS.

More >

31 Jul 21:32

Wakelet :: Bookmark, Curate, Share

by Volker Weber

This made me curious about Wakelet:

Hot on the heels of Wakelet’s Immersive Reader integration announcement last week, we’re excited to announce that – due to popular demand - Wakelet is now available as an app within Microsoft Teams. To view a public or unlisted Wakelet collection in Teams, simply open a new tab and select the Wakelet app.

Wakelet allows people to quickly and easily save, organize and share content from across the web. Educators around the world are using it to create collections of resources, newsletters, portfolios, for digital storytelling and much, much more!

I opened up an account in Wakelet and checked it out. Turns out, it is pretty great.

More >

31 Jul 21:32

Coy messaging apps aren’t just rude, they’re unsafe. (LinkedIn should know better.)

by Josh Bernoff

Want to contact me? Feel free to send me an email, a text message, a Twitter DM, a Facebook Messenger message, a Slack private message, a WhatsApp, or, God forbid, a voicemail. And you could, of course, message me on LinkedIn. If you do choose to message me on LinkedIn, I’ll see something like this … Continued

The post Coy messaging apps aren’t just rude, they’re unsafe. (LinkedIn should know better.) appeared first on without bullshit.

31 Jul 21:32

On Mobile Blogging

by Ton Zijlstra

(written by hand on July 16th, in the French country side, typed out and edited on the laptop after returning home)

Some notes on my experience with mobile blogging in the past few weeks that we spent in France. Normally I don’t post at all during our holidays. However it usually is a time I write a lot (because I usually read a lot), and my blog is the logical place for that writing to end up. As an experiment I wanted to see if current devices, tools and IndieWeb components might add up to a frictionless workflow. Results were mixed as you can see from the very first sentence above.

The set-up

  • I didn’t have my regular laptop with me this summer, but did have my phone and had a small 2013 Samsung Tablet (which means it has an old Android version that no longer supports a wide range of Android apps. It didn’t run Indigenous for instance, see below. Oddly my Opera browser also couldn’t do the current Captcha / I’m not a robot thingies, so had to use Chrome to log into my site, and then go back to my preferred browser).
  • The tablet was intended to write on the go more, as it had a bigger interface, and I dislike tapping out texts on my phone. Such writing took place in the webbrowser, being logged into my WordPress website’s console.
  • The phone runs Indigenous for Android, which is a Microsub client, which means it serves as a (RSS-) reader. I had it connected to my Aperture account as the Microsub server, and before leaving loaded it by hand with 41 feeds from sites I follow (which is about a fifth of what I normally follow).
  • The same Indigenous app also serves as a Micropub client, meaning I can use it to directly respond to something in the reader section of the app, e.g. to like, bookmark, or reply to a posting, as well as initiate a posting from the app.
  • I also have the ability to send a new posting by e-mail from a specific sender address, which I have enabled on my phone, to a specific receiver address that my blog can read, using the Postie plugin

Experiences

  • Posting images is something I had envisioned doing easily. Snapping a picture, add a remark and have it online before you know it. Reality was different.
    • Using Indigenous to upload a photo to the Media section of WordPress wasn’t useful. Indigenous uploads it, and comes back with a URL for it. What it can’t do is come back with the correctly sized and WordPress optimised version of the upload. This is logical because the Indigenous doesn’t know it’s talking to a WordPress site. Writing a HTML image statement by hand using that returned URL can be done, but means an uploaded photo will be shown using the largest file size available (and that you’ll be coding html by hand on a tiny screen).
    • What does work well in Indigenous is posting a photo as the posting type ‘photo’, and add a few remarks to it. This is different from using a photo inside a posting as illustration, because in such a case the photo is the posting.
    • So in two instances (e.g. 1, 2) I uploaded the photo from my phone to my WordPress back-end, and then created the posting directly in WordPress using the slightly larger keyboard interface of the tablet.
    • In one instance I created an image on my phone and posted it as the posting type of an image using Indigenous and adding some remarks.
    • I automatically upload images to Flickr from my phone, and I often embed photos from Flickr into my postings. Oddly that didn’t work on the phone nor tablet, as Flickr apparently doesn’t show the embed code button on mobile versions of their site, nor in their app. So no embedding was possible during our trip.
    • I haven’t posted as many images I would have, had it been a smoother experience. Also because proper 4G coverage in the French country side turned out to be spotty, making ‘quickly upload something without it disturbing the flow of things’ impossible. Which is likely just as well, being in the moment etc, but unexpected.
  • Writing postings was a mixed experience.
    • The keyboard on the tablet I brought was still way too small for my liking. I also have an Android tablet that has an attachable keyboard which would work much better. I didn’t bring that one, as it has a very weak battery, meaning you really should keep it connected to a power plug continuously during use.
    • It wasn’t possible to select a piece of text while in the editing screen of WordPress. This was unhelpful while adding links. Normally I write a posting, and then add the links in later. Now I needed to use the link button in the interface and write the linked text in the link form, where normally I’d select the text to link after which hitting the link button would pre-fill the form. On my laptop I have keyboard shortcuts as well for this type of flow, and they of course weren’t available to me on the tablet.
    • Initiating a posting in Indigenous worked fine, except for the disruptive interplay between my network provider and my hosting provider. My hosting provider shields the login screens of WordPress sites with a captcha to battle automated login attempts. It does this once a month for an IP address, so for me normally it’s not something I come across often. However when roaming in an area with very spotty coverage you end up having different IP addresses multiple times per day. This would break me being logged into both my site and my MicroPub end-point, as my hoster would force the captcha on me again. It meant almost any time I opened up Indigenous it would have lost my connection to my site for publishing (not for reading, as that part resides on a different server). Normally getting it to work again would be one flow, with Indigenous showing me the WordPress login, and then automatically returning to Indigenous. Now it was two flows as the captcha broke the return to Indigenous. So I logged into WordPress by doing the Captcha and then login to WP, and then being already logged into WP had no issue connecting from Indigenous to WP.
    • Initiating a posting from Indigenous does mean it gets posted in ‘visual’ mode rather than in ‘text’ mode. This way HTML I added to a posting, to link or show a photo, would end-up as is on my blog and not be interpreted as HTML. So I opted to write on my tablet in WP’s back-end more.
    • Writing in the back-end of WP itself, which I often do on my regular laptop, was an unpleasant experience on the tablet. Mostly because the interface was still tiny, and kept jumping around to accommodate for the on-screen keyboard. I installed a text editor on my tablet to write locally, and not connected to the internet. A finished text I would then copy over to the posting form WP.
    • After trying the text editor however, I started writing material on paper (like this posting), and only then started typing it into the tablet. Normally, with a full keyboard I prefer typing, as it is faster than my handwriting. With the still too small interface on my tablet, typing was a two-fingers affair and hand writing was a much better experience in comparison. When you already know what you want to type the two finger typing style is less of a burden. Writing as thinking out loud I therefore did on paper first.
    • The fact that I could only use Indigenous on my mobile and not on my tablet meant that I had to cross the divide between two devices if I wanted to write something based on what I had come across in my feed reader. This as URLs and sources weren’t easily shared between devices. This divide was rather cumbersome, and the only way I could really cross it was by sending an e-mail from my mobile containing the links, to the mail address attached to Android tablet.Or type over URLs by hand.
      In practice it meant I didn’t really do that other than a few times. Upon my return my mobile browser had about 70 open tabs, of things I’d like to have shared or used in some form but didn’t.
    • I did not try to post via e-mail, which would likely have worked well. To use it well you have to add short codes to the title and content of the e-mail, adding categories and tags etc. It can’t be used for different post kinds other than regular articles either. I didn’t remember to bring notes on how to do that with me however. My wife did use e-mail to post, and did so exclusively. When posting photos it would often not correctly adjust the orientation, posting photos on its side or upside-down, depending on the position the phone camera was used in.

Take-Aways

In 2004 I organised a BlogWalk session in Umeå, in the north of Sweden, which focused on mobile blogging. My recap from 15 years ago still seems relevant now, given my experiences the past weeks. One quote definitely still stands out as true “I’m not a moblogger, I’m a travelling blogger having trouble getting connected.“. Mobile blogging needs to reduce friction, not introduce it. My experiment these weeks surfaced several sources of friction that combined into not finding a comfortable flow.

  • Spotty internet connection was the key frustrating element. I am very much a ‘offline first’ type of person, but mobile blogging depends on connectivity in more ways than regular blogging on my laptop. Spotty internet connection easily turned a normally five minute task of pasting some text into WordPress, adding a link and ticking the boxes for categories into a 45 minute source of irritation. I adapted by doing the connectivity part on moments when I knew it would be more reliable, further fragmenting the flow.
  • Using two devices is inconvenient, if there’s a divide between them.
  • The tablet didn’t provide the bigger keyboard / screen I intended, or at least not big enough. On a future occasion I’d need a more recent tablet with attachable keyboard, so it can run both Indigenous and provide access to my WP back-end. This prevents the divide between two devices, and let’s both devices server their own use case.
  • The phone can be used as a stand alone device to blog photos and short notes that do not need additional linking to sources or associated postings. (Ignoring for now the frequent logging in, because of my hoster’s preventative measures)
  • I like an offline writing process. Writing by hand is a good way, especially when typing isn’t faster anyway. It does introduce the step to digitise it later. Transcribing could be seen as editing though. OCR’ing my handwriting is unlikely to be successful. Maybe writing by hand on a tablet works. I’ve seen others do it, but haven’t tried my hand on it. Or pens that digitise while you write, but that usually creates image files, not text files I think.
  • It’s useful to in more detail sketch out a mobile blogging flow for various types of use, and then test that over a longer period of time during regular working weeks. To land on a ‘settled’ mode for mobile blogging.

20190709_101545
Camping in the French country side, relaxing but spotty connectivity. Better to sit back and sip a drink in front of our tent.

31 Jul 14:55

Stop Making Sense



Stop Making Sense

31 Jul 14:55

"When is the best time to plant a tree? Twenty years ago. When is the next best time? Now."

“When is the best time to plant a tree? Twenty years ago. When is the next best time?...
31 Jul 14:55

sowhatifiliveinjapan: Blade Runner (1982) by Ridley...





















sowhatifiliveinjapan:

Blade Runner (1982) by Ridley Scott

“There’s a walk from Redcar into Hartlepool … I’d cross a bridge at night, and walk above the steel works. So that’s probably where the opening of Blade Runner comes from. It always seemed to be rather gloomy and raining, and I’d just think “God, this is beautiful.” You can find beauty in everything, and so I think I found the beauty in that darkness.”  Ridley Scott

31 Jul 14:52

Bernard Williams

Jul 22, 2019
Icon

This is a new online archive of works by the philosopher Bernard Williams. I know Williams for two major areas of work: first, his work on ethics (and especially the concepts of utilitarianism and of moral luck), and second, his razor-sharp insightful work on the philosophy of René Descartes. Unfortunately the book links just redirect you to Amazon (where research goes to die). Similarly, many of the links go to paywalls (what publishing has done to philosophy is an absolute shame). But there are enough links to open sources to give you a sense.

Web: [Direct Link] [This Post]
31 Jul 14:51

The Algorithmic Colonization of Africa

Abeba Birhane, Jul 23, 2019
Icon

Good argument that needs to be heard. " Although it is hardly ever made explicit, much of the ethical principles underlying AI rest firmly within utilitarian thinking. Even when knowledge of unfairness and discrimination of certain groups and individual as a result of algorithmic decision-making are brought to the fore, solutions that benefit the majority are sought. For instance, women have been systematically excluded from entering the tech industry, minorities forced into inhumane treatment, and systematic biases have been embedded in predictive policing systems ... African youth solving their own problems means deciding what we want to amplify and show the rest of the world. It also means not importing the latest state-of-the-art machine learning systems or any other AI tools without questioning what the underlying purpose is, who benefits, and who might be disadvantaged by the application of such tools." Or as someone says in the comments, "እድሜ ና ጤና አብዝቶ ይስጥሽ።".

Web: [Direct Link] [This Post]
31 Jul 14:51

20 Years of Blogging: What I’ve Learned

Anil Dash, Jul 23, 2019
Icon

Anil Dash has been blogging as long as I have, and has written some quality tech along the way, so his perspective is a good one. But it's pretty bleak. " When I warned that Facebook was gaslighting the web, I was called alarmist.," he writes. "people only clamor for accountability now that such an egregious amount of damage has happened. And that harm was exactly what I had been hoping this kind of writing would help prevent. I failed." Still, "it's my belief that social networks are systems that can be intentionally designed, and intelligently managed, to ensure that their primary impact is a positive one for the people who use them, and for the world.

Web: [Direct Link] [This Post]
31 Jul 14:50

Where journalism fails

Doc Searls, Doc Searls Weblog, Jul 23, 2019
Icon

Two articles published at about the same time, yet not apparently related in any way, illustrate what's wrong with pushing something into the form of a 'story'. In one, a post from the Online Journalism Blog outlines the five phases of a longform story: anticipation, dream, frustration, nightmare, reconciliation. But of course (I thought as I read it) most news doesn't fit this form; making it into a story forces it to be something it isn't. Doc Searls makes a similar point in his article. He looks at three elements of a story: character, conflict, movement. But "most truths we need to know aren’t deep, or even complicated. They just don’t fit the story format, and therefore resist becoming news—or interesting to journalists. That’s because stories are what journalism produces." And if we use stories to teach, we're making the same mistake.

Web: [Direct Link] [This Post]
31 Jul 14:50

What is OpenAI? I don't know anymore.

Reddit, Jul 23, 2019
Icon

Uh oh. OpenAI is going closed? "What is OpenAI? I don't know anymore. A non-profit that leveraged good will whilst silently giving out equity for years prepping a shift to for-profit that is now seeking to license closed tech through a third party by segmenting tech under a banner of pre/post 'AGI' technology?" This isn't just fear-mongering; it has just taken in a huge investment from Microsoft under the new plan. OpenAI itself has just stated, "we intend to license some of our pre-AGI technologies, with Microsoft becoming our preferred partner for commercializing them."

Web: [Direct Link] [This Post]
29 Jul 15:40

Thoughts on Organizational Culture

by Mark Finkle

I’ve been thinking a lot about why it seems so hard to effect change in organizations. The change I’m referring to could be related to product strategy, processes, or improving engineering / operational excellence.

I’ve come to realize that in many situations our efforts and plans don’t always align with the organization’s culture. When that happens, change is difficult.

I’m using culture here to mean something deeper than espresso machines, foosball tables, and edgy office decor — the visible parts of an organization’s culture. I’m talking about an organization’s beliefs, values, and basic assumptions — the things people take for granted and guide decisions. These may have started from the founders, but they’ve evolved over time as we praise and recognize specific behavior.

From Edgar Schein’s “Organizational Culture and Leadership“:

The only thing of real importance that leaders do is to create and manage culture. If you do not manage culture, it manages you, and you may not even be aware of the extent to which this is happening.

We need to become aware of the organization’s culture and learn to manage it in the direction of our desired outcomes.

From Schein’s framework for changing culture:

Change creates learning anxiety. The higher the learning anxiety, the stronger the resistance.

  • The only way to overcome resistance is to reduce the learning anxiety by making the learner feel “psychologically safe”.
  • The change goal must be defined concretely in terms of the specific problem you are trying to fix, not as culture change.

I find myself trying to learn what people value about an existing behavior and how it relates to a purpose or mission. If I want to change to a different behavior, I must show a higher value in the new behavior. This can sometimes be easier if I can create an association to our existing basic assumptions.

From a Kellan Elliott-McCrea post:

Culture is what you celebrate. Rituals are the tools you use to shape culture

Celebrate work and actions that align with strategy. We need to reinforce what we think is important. Reinforcement requires consistent messaging.

  • Create a brief and to the point mission or high-level purpose
  • Establish a few simple & crisp principles that support the mission

Use these as a framework to scope & define objectives and strategy. They also provide a foundation for shaping culture.