Shared posts

23 Jun 00:50

Victoria Regional Rail

by Brendan Dawe
This post is on several interrelated topics surrounding the history and use of railways on Vancouver Island.  If you're looking for a concise point about something, I'm afraid I may disappoint 

Since the 2011 suspension of VIA Rail's Malahat, running daily between Victoria and Courtenay, Vancouver Island has been without passenger rail, but for one brief period, there were five rail lines radiating from Victoria


These were, in rough order of construction: 

  • The Esquimalt & Nanaimo Railway (E&N, in purple). This line was the first and last, and parts of it are still used for freight purposes. Beginning in 1883, it ran from Victoria to Courtenay with branch lines serving the Cowichan Valley, Crofton, Port Alberni and the Great Central Lake, providing a nucleus for many of the towns of the east side of the island. Early on there had been intentions to extend the line to Campbell River bridge over the Johnstone Strait, and build a railway along the cliffs of Bute Inlet connecting to the Canadian Pacific Railway in the interior, though this was never carried out due to the staggering expense required.  This line was later adsorbed into Canadian Pacific's transcontinental rail system before being sold in 1998. Today the right-of-way is largely in the hands of the Island Corridor Foundation, a collection of local governments and First Nations who have thus far been unable to restore the line to full operation. 
  • The Victoria & Sidney Railway (V&S, in orange) This line was first started in 1892, and extended through the centre of the Saanich Peninsula by way of Saanich, Royal Oak and Saanichton to Sydney, where it served ferry connections to the Lower Mainland. Ferries out of Port Guichon, now Ladner in Delta connected to the Victoria Terminal Railway, which was later rebuilt as the BC Rail Port Subdivision.   In 1902, the V&S was purchased by the Great Northern Railway, a largely American transcontinental railroad owned by Canadian railway baron James J. Hill. As the next twenty years rolled on, railroad competition grew intense within the narrow confines of the Saanich Peninsula, and the V&S would cease operation by 1919, leaving little but a few trails, property boundaries, and roads. 
  • The British Columbia Electric Railway (BCER, in yellow). While the BCER or its predecessors had been in operation in Victoria since 1890, they did not expand outside their streetcar network  1913, when the Saanich Interurban was constructed. The Interurban was an electric railway which generally ran up the east side of the peninsula, by way of Brentwood Bay, Saanichton, Patricia Bay and Deep Bay.  It provided much more frequent service than its competitors as an electric railway, though it was never a financial success.  Built late in the interurban era, it never had time to build up substantial development around itself or generate significant freight traffic as the age of the automobile dawned and two rail competitors competed for passengers and shippers. The BCER ended up closing the interurban in 1924 and retreating back to their streetcar network which lasted in Victoria until the late 1940s. The line is traced out by a number of roads and one of the runways at Victoria International Airport. Map data for this was borrowed from the Canadian Electric Railway Map Collection
  • The Canadian Northern Pacific Railway. (CNoR, in red).  The CNoR was an ambitious project, attempting to build a second transcontinental mainline to compete with the CPR and the government backed Grand Trunk Pacific project, and they expanded rapidly in this quest, building and purchasing railways from Halifax to Victoria. With this quick pace of growth, they would also go bankrupt shortly assembly and were a component of the 1918 creation of Canadian National Railways (CN), which would continue construction into the 1920s. On the Island, they would build two lines:
    • Patricia Bay Line: The CNoR intended to add a third railway to the Saanich Peninsula, running between Victoria and Patricia Bay up the west side of the peninsula by way of Cordova Bay.  The Patricia Bay Line was built between 1913 and 1917 and was supposed to link to a ferry service to Port Mann in Surrey near the foot of the bridge of that name.  Passenger service would last only two years to 1919 when the Patricia Bay line became freight-only. As the V&S was abandoned that year, CN picked up their connection to Sidney. Most of the line was abandoned in 1935, leaving the peninsula without any sort of rail for the first time since 1892.  The route is marked out largely by the Patricia Bay Highway and parts of the Galloping-Goose Trail. 
    • Cowichan Line: The CNoR had ambitions of building a line through the interior of the island all the way from Victoria to Port Alberni, building by way of Colwood, Sooke, Shawinigan Lake, Lake Cowichan and all the way to the far side of the lake  where they ceased building. Construction began in 1911, continuing on to 1928. CN operated passenger service between 1922 and 1931 from Victoria to Sooke and Lake Cowichan using a vehicle similar to a Galloping Goose, an early self-propelled rail car (such as this preserved example from Colorado).  CN began cutting back this line in 1957 as logging moved more to trucks and in 1979 the segment connecting the Cowichan Valley and Victoria was abandoned, leaving only the route between Lake Cowichan and a pier in Cowichan Bay to be abandoned in 1990. This route makes up the bulk of the Galloping Goose Trail, which commemorates the railway history of the island.  

What could Be


So what does this all have to do with regional rail?  The only line offering much more than daily frequencies at the time was the BCER, and it lasted a mere 11 years. While there are many examples passenger railways that seem like the should have been preserved and invested in, with most of these services gone before 1935 Vancouver Island lines would not seem like strong candidates.  It is interesting nonetheless to think about how things could have been.

The first and most obvious candidate for contemporary transit needs would be the still-extant E&N, over which CP and then VIA operated Budd DMUs. VIA announced the line was not maintained to safe standards in 2011, ending service and after some time the cars were shipped back to the mainland.  While service has been suspended, the line has not been abandoned, and re-activation would not be from square-one.

The former E&N through suburban Victoria
Other than shear continued existence, the E&N has a number of desirable features. The route crosses a pinch-point of Victorian geography that might actually concentrate enough travel demand to warrant rail investment. While Victoria's suburbs to the north and west are accessible by multiple routes that naturally disperse traffic, the suburbanized and rapidly growing towns of Colwood and Langford are separated from the rest of Victoria by Esquimalt Harbour, forcing all traffic through two roads passing north of the harbour and south of the hilly woodlands around Thetis Lake, leading to endemic traffic congestion.  Service as far as Langford or Goldstream at the edge of the built up area would run about 17 kilometers, allowing for transit-comfortable travel times at modest average speeds.  Being the original mainline, the route passes through the closest thing that Langford has to a town centre, around which rail-centric development would be quite possible.

The 2010 VIA Rail timetable scheduled Victoria-Langford at 19 minutes with two intermediate stops. This was using 60 year old Budd rail diesel cars (RDC, or Dayliners).  RDC, are essentially 'all-wheel drive' trains and have superior acceleration to a locomotive hauled train like the West Coast Express, and so would have made decent time. However, they were still 60 years-old operating over under-maintained tracks and would not represent the best service possible. Older timetables indicate schedule of 17 minutes, and modern diesel multiple units such as those used on the Trillium Line in Ottawa (or electric multiple units or light rail vehicles) could potentially improve the schedule through better performance.  Having more stops for local service would extend the timetable somewhat, but improved tracks and signalling and platforms as high as the train-floor to speed boarding could negate that, making more connections in as much time.
The "Colwood Crawl"
There are several drawbacks of the route - firstly, it no longer directly connects to Downtown Victoria since the old Johnson Street Bridge over the harbour has been replaced. The line currently terminates in Esquimalt 360 meters back from the old terminal at Pandora and Store, though the downtown connection could be rebuilt.  Running through Esquimalt bypasses much of central Victoria's jobs and destinations and would not provide as convenient a transfer for destinations like the University of Victoria. Furthermore, part of the right-of-way has been turned into a bike path, though I do not know whether this is sufficiently constraining as to prevent future double-tracking for frequent service

What kind of service should run on the line?

That depends on what you think of the rest of the line. The E&N is the island's sole remaining intercity mainline, and thus the question of maintaining the potential for through service needs to be asked.  If you believe that the E&N will ever be desirable for passenger or freight through-service to Nanaimo, then transit to a mainline standard is necessary. If not, then it might make more sense to convert the corridor to light rail.  The mainline between Goldstream and Duncan is not an especially well-engineered railroad, with some long grades and a great deal of curvature, limiting potential passenger speeds and increasing freight expense, with the added complication that freight to the the mainland must go by rail ferry. It is nonetheless possible that, sharing the burden of maintenance with passenger service, Victoria industries could make economical use of rail freight if it were available.  

E&N Elevation Profile from Victoria (left) to Courtenay (right)

As an intercity line, the E&N has the advantage of serving the downtowns of most population centers between Courtenay and Victoria. Historic timetables show the 225-kilometer route was run in four hours and ten minutes, averaging a rather unimpressive 54 km/h.  Per Google, driving the route would take less than three hours, though the road is only a few kilometers shorter. A car-competitive travel time would thus require an average speed of 90 km/h, which is about as fast as the fastest long distance Amtrak trains, and is unlikely to be achieved on this line, but progress could be made towards that goal.  It would take a greater understanding of railroad engineering that I certainly have to say how much more time could be squeezed out of the existing route if someone with money were determined to do so, however its previous existence as an isolated branch line with no more than a train-a-day suggests that it was never optimized for economically fast passenger travel.  Such an optimization would improve signalling, add sidings, remove slow orders on under-maintained segments, raise speed limits, re-time crossing signals, and generally raise the standard of construction and maintenance towards the point where trains can run as fast as the route geometry allows (mostly a matter of curvature). While a typical North American mainline passenger service must be built around the need of extremely large, heavy freight trains that tend to drive up maintenance costs for fast passenger trains, as an isolated line with little freight traffic passenger service can be prioritized in ways that are not possible elsewhere. 

But - the line is curvy. South of Duncan, the line was built to much shorter curve radii than north of Duncan, perhaps reflecting older engineering, cheaper construction, or simply geographic realities. North of Duncan, the curves are much less sharp, though still restricting.  Short curve radii mean slower geometrically possible speeds.  These can be somewhat ameliorated with high super-elevation (banked curves) and high-cant deficiency equipment. Such trains can take curves faster, sometimes tilting into them, and are usually lighter weight with lower centers of gravity than the great heavy West Coast Express style commuter trains many might be most familiar with in British Columbia.  An example would be the DB Class 612 tilting DMU, used for services in Germany to minimize travel times on unelectrified legacy tracks (see below).  In a few places, curves might be economically eased by realigning the right of way.  



For Victoria commuter trains, the lowest capital cost operating program for the E&N would be to implement a diesel multiple unit service, using modern versions of the old Budd rail diesels, similar to the Trillium Line in Ottawa.  These vehicles are used for mainline rail service in Europe and elsewhere, where they serve rural areas and less used commuter routes.  One potential benefit would be that the same vehicle fleet can be used for commuter service and intercity service to Nanaimo and beyond, reducing overall costs, and allowing trains not needed off-peak to continue bringing in revenue.  However, any more intensive service requiring electrification would preclude intercity equipment sharing.  

More extensive service could make electrification an economical choice, in the form of light rail or mainline electric multiple units. These generally cost less to operate, are cheaper to maintain, and improve acceleration, (which is important for local service with many stops) at the large fixed cost of building and maintaining an electrification system.  One option would the use of tram-trains, which are built to both be compatible with mainline vehicles and freight while also being appropriately sized and powered for extensive street running in the manner of a tram.  Should Victoria wish to develop a wider light rail network, than light-rail compatible mainline equipment would open opportunities for through-running onto the light rail system. Given the single-point downtown access of the E&N route, this could prove valuable for expanding the service's downtown footprint.

Unfortunately, the E&N is not currently a railroad with a bright future.  Large sections have been taken out of service due to low traffic and under-maintenance. The managing Island Corridor Foundation (ICF) are frequently targeted as secretive and ineffective and participating First Nations have moved to take back parts of the right of way in the view that the line is unlikely to ever return to service.  There has been a repeated pattern of the ICF, local governments, the Province, and the Federal Government scraping together funding to restore service, only to discover that the line needs far more funding than committed, with all of this to the end of bringing in a once-a-day run with VIA rail's antique Budd cars.  While the most recent service proposal involved running trains in such a way as to serve some Victoria commuters during the morning leg, a program of any substantial investment that could make the corridor truly useful to the traveling public would require bolder ideas.  Without a larger program, when asked to fund repairs to enable a single train a day to amiably amble between their communities at sub-bus speeds, the public may reasonably ask why they should be bothered. 

What Could have Been

The rest of the islands former railroads are at a distinct disadvantage - they no longer exist, and some have not existed for nearly a century.  The most recently extant among them is the former Canadian Northern Pacific/Canadian National Railways lines between Victoria, Cowichan Lake, Cowichan Bay, and Patricia Bay.    

The most likely place service could be re-introduced along this line would be roughly between Esquimalt Harbour and Victoria, connected to the E&N to the West and used for access to Victoria instead of the E&N through Esquimalt. The primary benefit of this would be in better access to areas north of Downtown Victoria either by street railway or through old CN private right of way (which is partially grade separated), though this route is longer than the E&N to the old terminal. This has much to do with the CN right of way being used to construct the Trans-Canada Highway through this segment and as such is already impacted.  East of Esquimalt Harbour, I believe its fair to reject any reactivation of this line out of hand.  The right of way closely parallels the E&N as far as Glen Valley, and population is thin-on-the-ground in Metchosin and Happy Valley which such a line might serve. Unless reactivation were done with the goal of spurring green-field suburban development, there would be few to ride it.  The route to Sooke is remote and circuitous, and that description only becomes more apt beyond there. 

That leaves us with the three Saanich lines.  Is there anything useful to be salvaged here, in a place where passenger rail service was gone completely by 1924? Let us start with the V&S, first line built and first closed in 1919.  As a railroad that was abandoned 98 years ago, it is mostly gone. The right of way was parcelled out long ago to area farmers, homeowners, or road builders. Its former route is covered with homes, roads, streets, and backyards such as to make anything resembling it simply impossible to rebuild. However, as the first mover on the peninsula the V&S hit many populated places that other's miss or only pass near. The BCER Interurban is mostly a road. Its route is the most circuitous of the three, and perhaps the least populated, though unlike the others it did serve Brentwood Bay. Part of the route is today an airport runway.  The CNoR route might have been the best built route, with a private right of way access to Downtown Victoria where the BCER and V&S ran over city streets. The CNoR also has the least curvature and had the shortest route from Downtown Victoria to the point at Bezan Bay where all three lines nearly come together, potentially allowing for higher speeds.  This fairly well-engineered right of way might explain why, between Bezan Bay and Keating, the CNoR right of way was later repurposed as Highway 17.  Unfortunately for our purposes, much of the route that isn't highway is suburban street.  Given these realities, we lack any sort of easily repurposeable right of way between Sidney and Victoria. The only plausible regional rail connecting Victoria to the ferries is likely to run along Highway 17, and it is debatable whether highway transit is ever really better done than with a bus lane given the problems with heavy investment in freeway rapid transit.

In an alternative timeline,  the most sensible thing might have simply been for the BCER to have leased the V&S and converted it to their purposes. On the Mainland, this is how they acquired the Vancouver & Lulu Island Railway, a steam railroad and CPR property which was leased, electrified and operated for many decades as the Steveston and Marpole - New Westminster interurban. One or two lines in Saanich might have been able to generate enough traffic to have become self sustaining, especially combining the reasonable directness of the V&S and the superior speed and service of BCER's electrification, but three managed to break all of them.

This post has addressed three sorts of topics - what rail lines existed, what they could be used for today, and what its fun to imagine them having been used for.  I'd like to think that Victoria Regional Rail could be a real live thing in the foreseeable future. I'd more tenuously suspect that useful service could be brought to the E&N were there a serious desire to do so. I'd like to imagine what could have been done to cement together the towns of Saanich with Victoria and the ferries had things been different.

14 Mar 02:43

Mozilla and BrowserStack Partner to Drive Mobile Testing on Real Devices

by David Bryant

At Mozilla a fundamental part of our beliefs is that all websites should work equally well across all browsers and all devices. The Internet should just work everywhere, flawlessly, with no questions asked. We’re therefore really happy that, as of this week, the BrowserStack team is launching a mobile test capability for Firefox browser products and a unique offering – one year of free testing on Firefox mobile browsers on BrowserStack’s Real Device Cloud. In addition, developers can test Firefox browsers on different desktop operating systems for free for 30 days.

We know that today the majority of web content consumption and activity is on mobile. That’s what makes BrowserStack’s new Firefox test capability so important for web developers trying to build web compatible mobile sites. And helping developers be more successful with their sites is great for users too, and for Mozilla.

All of us have experienced badly broken websites. Pull-down menus that don’t work, overlapping text or borders, submit buttons that don’t submit, or forms that are invisible all are common symptoms of incompatibly.  What do you do when you hit a broken website? You usually leave it for another website, and if the problem is frustrating enough you might even try a different browser.

On mobile these problems of web compatibility are even more challenging because of the multitude of devices we all use. Developers building sites for the mobile web must make sure their code works across hundreds of types of devices with different screen sizes, display densities, and many more variables.

We know there are many reasons why the web breaks. There are numerous standards, implemented differently by the browser makers. For users, telling whether a site is broken or is simply a function of bad user experience design on the limited screen real estate of a phone is nearly impossible.

Today, even ensuring mobile website compatibility and equal functionality across the major desktop browser platforms – Firefox, Chrome, Windows –  and major mobile operating systems – iOS, Android– requires a lot of effort. Many hours more effort. We recognize that to build mobile sites that just work on all browsers, developers need a solid mobile test environment.

By partnering with BrowserStack, we at Mozilla are aiming to provide developers with an easy, free way to test their content everywhere, especially on Firefox, so that they can deliver quality experiences on any device and browser combination.

Developers that use BrowserStack to test their site code for web compatibility include many well known web properties such as Microsoft, AirBnB, and MasterCard. Mozilla will be using BrowserStack as part of our ongoing efforts to grow usage of Firefox mobile both by using it to test  our own properties and as part of our evangelism efforts to identify and help fix incompatible sites out on the web. BrowserStack’s compatibility testing tools will make it much easier for our internal engineering teams to identify compatibility problems in the wild and more quickly fix them.

This is only the first step in our partnership. In Q2 we will announce testing on Firefox for iOS. We will continue to work closely with BrowserStack to get the word out to the developer community. Our teams at Mozilla Developer Network (MDN) will provide additional documentation on how to use BrowserStack to test sites for compatibility on Firefox. And on our Mozilla Developer Roadshow (hopefully coming to a city near you soon), we will have our compatibility experts explaining how you can benefit from testing Firefox on Mobile with BrowserStack. The best part about this is truly everyone benefits. Developers can more quickly find and fix compatibility issues for Firefox on mobile devices. Users on Firefox mobile will get a better web experience as more and more developers comprehensively test their site code.

The post Mozilla and BrowserStack Partner to Drive Mobile Testing on Real Devices appeared first on The Mozilla Blog.

14 Mar 02:43

The Best Bluetooth Headphone Adapter

by R. Matthew Ward
headphones next to bluetooth headphone adapter picks

After 16 hours researching Bluetooth audio technology and Bluetooth receivers (including three hours dedicated to researching portable models), we spent dozens of hours using 10 portable models, and four additional hours conducting in-depth testing. If you want to add Bluetooth connectivity to your current wired headphones—either because your phone lacks a headphone jack, or because you just want to be able to listen to audio without a direct wired connection to your phone, tablet, or computer—the BlueAnt Ribbon is the best choice for most people.

14 Mar 02:43

Failing to See, Fueling Hatred.

by zephoria

I was 19 years old when a some configuration of anonymous people came after me. They got access to my email and shared some of the most sensitive messages on an anonymous forum. This was after some of my girl friends received anonymous voice messages describing how they would be raped. And after the black and Latinx high school students I was mentoring were subject to targeted racist messages whenever they logged into the computer cluster we were all using. I was ostracized for raising all of this to the computer science department’s administration. A year later, when I applied for an internship at Sun Microsystems, an alum known for his connection to the anonymous server that was used actually said to me, “I thought that they managed to force you out of CS by now.”

Needless to say, this experience hurt like hell. But in trying to process it, I became obsessed not with my own feelings but with the logics that underpinned why some individual or group of white male students privileged enough to be at Brown University would do this. (In investigations, the abusers were narrowed down to a small group of white men in the department but it was never going to be clear who exactly did it and so I chose not to pursue the case even though law enforcement wanted me to.)

My first breakthrough came when I started studying bullying, when I started reading studies about why punitive approaches to meanness and cruelty backfire. It’s so easy to hate those who are hateful, so hard to be empathetic to where they’re coming from. This made me double down on an ethnographic mindset that requires that you step away from your assumptions and try to understand the perspective of people who think and act differently than you do. I’m realizing more and more how desperately this perspective is needed as I watch researchers and advocates, politicians and everyday people judge others from their vantage point without taking a moment to understand why a particular logic might unfold.

The Local Nature of Wealth

A few days ago, my networks were on fire with condescending comments referencing an article in The Guardian titled “Scraping by on six figures? Tech workers feel poor in Silicon Valley’s wealth bubble.” I watched as all sorts of reasonably educated, modestly but sustainably paid people mocked tech folks for expressing frustration about how their well-paid jobs did not allow them to have the sustainable lifestyle that they wanted. For most, Silicon Valley is at a distance, a far off land of imagination brought to you by the likes of David Fincher and HBO. Progressive values demand empathy for the poor and this often manifests as hatred for the rich. But what’s missing from this mindset is an understanding of the local perception of wealth, poverty, and status. And, more importantly, the political consequences of that local perception.

Think about it this way. I live in NYC where the median household income is somewhere around $55K. My network primarily makes above the median and yet they all complain that they don’t have enough money to achieve what they want in NYC, whether they’re making $55K, $70K, or $150K. Complaining about being not having enough money is ritualized alongside complaining about the rents. No one I know really groks that they’re making above the median income for the city (and, thus, that most people are much poorer than they are), let alone how absurd their complaints might sound to someone from a poorer country where a median income might be $1500 (e.g., India).

The reason for this is not simply that people living in NYC are spoiled, but that people’s understanding of prosperity is shaped by what they see around them. Historically, this has been understood through word-of-mouth and status markers. In modern times, those status markers are often connected to conspicuous consumption. “How could HE afford a new pair of Nikes!?!?”

The dynamics of comparison are made trickier by media. Even before yellow journalism, there has always been some version of Page Six or “Lifestyles of the Rich and Famous.” Stories of gluttonous and extravagant behaviors abound in ancient literature. Today, with Instagram and reality TV, the idea of haves and havenots is pervasive, shaping cultural ideas of privilege and suffering. Everyday people perform for the camera and read each other’s performances critically. And still, even as we watch rich people suffer depression or celebrities experience mental breakdowns, we don’t know how to walk in each other’s shoes. We collectively mock them for their privilege as a way to feel better for our own comparative struggles.

In other words, in a neoliberal society, we consistently compare ourselves to others in ways that make us feel as though we are less well off than we’d like. And we mock others who are more privileged who do the same. (And, horribly, we often blame others who are not for making bad decisions.)

The Messiness of Privilege

I grew up with identity politics, striving to make sense of intersectional politics and confused about what it meant to face oppression as a woman and privilege as a white person. I now live in a world of tech wealth while my family does not. I live with contradictions and I work on issues that make those contradictions visible to me on a regular basis. These days, I am surrounded by civil rights advocates and activists of all stripes. Folks who remind me to take my privilege seriously. And still, I struggle to be a good ally, to respond effectively to challenges to my actions. Because of my politics and ideals, I wake up each day determined to do better.

Yet, with my ethnographer’s hat on, I’m increasingly uncomfortable with how this dynamic is playing out. Not for me personally, but for affecting change. I’m nervous that the way that privilege is being framed and politicized is doing damage to progressive goals and ideals. In listening to white men who see themselves as “betas” or identify as NEETs (“Not in Education, Employment, or Training”) describe their hatred of feminists or social justice warriors, I hear the cost of this frame. They don’t see themselves as empowered or privileged and they rally against these frames. And they respond antagonistically in ways that further the divide, as progressives feel justified in calling them out as racist and misogynist. Hatred emerges on both sides and the disconnect produces condescension as everyone fails to hear where each other comes from, each holding onto their worldview that they are the disenfranchised, they are the oppressed. Power and wealth become othered and agency becomes understood through the lens of challenging what each believes to be the status quo.

It took me years to understand that the boys who tormented me in college didn’t feel powerful, didn’t see their antagonism as oppression. I was even louder and more brash back then than I am now. I walked into any given room performing confidence in ways that completely obscured my insecurities. I took up space, used my sexuality as a tool, and demanded attention. These were the survival skills that I had learned to harness as a ticket out. And these are the very same skills that have allowed me to succeed professionally and get access to tremendous privilege. I have paid a price for some of the games that I have played, but I can’t deny that I’ve gained a lot in the process. I have also come to understand that my survival strategies were completely infuriating to many geeky white boys that I encountered in tech. Many guys saw me as getting ahead because I was a token woman. I was accused of sleeping my way to the top on plenty of occasions. I wasn’t simply seen as an alpha — I was seen as the kind of girl that screwed boys over. And because I was working on diversity and inclusion projects in computer science to attract more women and minorities as the field, I was seen as being the architect of excluding white men. For so many geeky guys I met, CS was the place where they felt powerful and I stood for taking that away. I represented an oppressor to them even though I felt like it was they who were oppressing me.

Privilege is complicated. There is no static hierarchical structure of oppression. Intersectionality provides one tool for grappling with the interplay between different identity politics, but there’s no narrative for why beta white male geeks might feel excluded from these frames. There’s no framework for why white Christians might feel oppressed by rights-oriented activists. When we think about privilege, we talk about the historical nature of oppression, but we don’t account for the ways in which people’s experiences of privilege are local. We don’t account for the confounding nature of perception, except to argue that people need to wake up.

Grappling with Perception

We live in a complex interwoven society. In some ways, that’s intentional. After WWII, many politicians and activists wanted to make the world more interdependent, to enable globalization to prevent another world war. The stark reality is that we all depend on social, economic, and technical infrastructures that we can’t see and don’t appreciate. Sure, we can talk about how our food is affordable because we’re dependent on underpaid undocumented labor. We can take our medicine for granted because we fail to appreciate all of the regulatory processes that go into making sure that what we consume is safe. But we take lots of things for granted; it’s the only way to move through the day without constantly panicking about whether or not the building we’re in will collapse.

Without understanding the complex interplay of things, it’s hard not to feel resentful about certain things that we do see. But at the same time, it’s not possible to hold onto the complexity. I can appreciate why individuals are indignant when they feel as though they pay taxes for that money to be given away to foreigners through foreign aid and immigration programs. These people feel like they’re struggling, feel like they’re working hard, feel like they’re facing injustice. Still, it makes sense to me that people’s sense of prosperity is only as good as their feeling that they’re getting ahead. And when you’ve been earning $40/hour doing union work only to lose that job and feel like the only other option is a $25/hr job, the feeling is bad, no matter that this is more than most people make. There’s a reason that Silicon Valley engineers feel as though they’re struggling and it’s not because they’re comparing themselves to everyone in the world. It’s because the standard of living keeps dropping in front of them. It’s all relative.

It’s easy to say “tough shit” or “boo hoo hoo” or to point out that most people have it much worse. And, at some levels, this is true. But if we don’t account for how people feel, we’re not going to achieve a more just world — we’re going to stoke the fires of a new cultural war as society becomes increasingly polarized.

The disconnect between statistical data and perception is astounding. I can’t help but shake my head when I listen to folks talk about how life is better today than it ever has been in history. They point to increased lifespan, new types of medicine, decline in infant mortality, and decline in poverty around the world. And they shake their heads in dismay about how people don’t seem to get it, don’t seem to get that today is better than yesterday. But perception isn’t about statistics. It’s about a feeling of security, a confidence in one’s ecosystem, a belief that through personal effort and God’s will, each day will be better than the last. That’s not where the vast majority of people are at right now. To the contrary, they’re feeling massively insecure, as though their world is very precarious.

I am deeply concerned that the people whose values and ideals I share are achieving solidarity through righteous rhetoric that also produces condescending and antagonistic norms. I don’t fully understand my discomfort, but I’m scared that what I’m seeing around me is making things worse. And so I went back to some of Martin Luther King Jr.’s speeches for a bit of inspiration today and I started reflecting on his words. Let me leave this reflection with this quote:

The ultimate weakness of violence is that it is a descending spiral,
begetting the very thing it seeks to destroy.
Instead of diminishing evil, it multiplies it.
Through violence you may murder the liar,
but you cannot murder the lie, nor establish the truth.
Through violence you may murder the hater,
but you do not murder hate.
In fact, violence merely increases hate.
So it goes.
Returning violence for violence multiplies violence,
adding deeper darkness to a night already devoid of stars.
Darkness cannot drive out darkness:
only light can do that.
Hate cannot drive out hate: only love can do that.
— Dr. Martin Luther King, Jr.

Image from Flickr: Andy Doyle

14 Mar 02:42

M.G. Siegler isn’t a monster, he’s just a mutant

by Stowe Boyd

He thinks of people as data sources, which is true but out there

M.G. Siegler confesses that he’s a monster, because he wants people to talk faster. Like two times faster. Like the settings on the podcast apps he uses. Because people are too, too slow in their baseline talk mode. (Yes, I too am a nerd who thinks of people as data sources.)

This reminds me of my freshman physics class. Unlike almost every other course I took in college, in Physics I sat way in the back, with my headphones on, listening to music and reading my Chemistry and Anthropology text books. My norm was to sit up front, all ears.

After the third or fourth class, the professor approached me and asked me what I was doing. Why was I not paying attention during his class? I told him that he spoke way too slowly, and so there was more than enough time to listen to his (very few words per minute) speaking, capture whatever he wrote on the board, as well as reading non-Physics texts, reviewing notes from other classes, and listening to The Cars and Elvis Costello.

He looked at me like I was crazy.

I said ‘Let’s see how I do on the midterm.’ I got an A. And he never bothered me again. But he never could speed up, either.

source: Sonja Langford via Unsplash

So the answer for M.G. might be to take an opposite tangent. Instead of wishing others would step on the gas and talk (and think) faster, he should focus on his end of the equation: he should multitask.

I recently wrote a post called Are phone calls obsolete?, where I described (among other things) why I dislike phone calls. Phone calls — and face-to-face meetings — are ‘foreground’ activities that make it hard or impossible to multitask. There is a good argument for face-to-face meetings (or video calls) when there are multiple participants, and when natural multitasking occurs: like people interrupting each other, talking over each other, indicating their thinking through gesturing and body language. But in general, I’d rather conduct 1:1 ‘discussions’ with people via chat, so I can mull what’s being said — stretching time for me— or to do other things at the same time — doubling or tripling time.

We need to rethink the time asymmetries in communications, so that people can be more effective, can be more time aware. Just like we all benefit when companies support a work wherever/whenever model, it may be just as beneficial if we accept stretching and compressing time through the intelligent use of communications media. Making everyone communicate at the same baseline speed is just a waste of time. And I mean ‘waste of time’ in both senses. So, talk faster, or let’s take it offline.

Yes, I’m a mutant, too.


M.G. Siegler isn’t a monster, he’s just a mutant was originally published in Work Futures on Medium, where people are continuing the conversation by highlighting and responding to this story.

13 Mar 22:00

Candy Coated Confidence Intervals

by hrbrmstr

@mrshrbrmstr hinted that she would like this post by @RickWicklin translated into R for her stats class. She’s quite capable of cranking out the translation of the core component of that post — a call to chisq.test — but she wanted to show the entire post (in R) and really didn’t have time (she’s teaching a full load of classes and is department chair + a mom). I suggested that I, too, was a bit short on time which resulted in her putting out a call to the twitterverse for assistance which ultimately ended up coercing me into tackling the problem.

I won’t re-create Rick’s post or my riff of it here since you can check out the RPubs page for it and also get the source (you can get the source from the Rmd, too, but some folks like gists better).

So, why a blog post if not to present the translation?

Two reasons: I needed tidy Goodman simultaneous confidence intervals (SCIs) and Rick’s final plot was just begging to have “real” M&M’s as the point “geom”.

S[c]imple & Tidy SCIs

We’ve got options for calculating simultaneous CIs in R and I could have just used DescTools::MultinomCI except that I wanted a tibble and it returns a matrix plus it only has three of the more common methods implemented (yes, I am the ultimate package snob). I recalled that the CoinMinD package was tailor made for working with SCIs and has many more methods implemented, but the output is actually only that: print()ed to console output.

Yes, I shouted in disbelief at the glowing rectangle in front of me when I noticed that almost as loudly as you did when you read that sentence.

The algorithms implemented in CoinMinD are just dandy and the package is coming up on it’s 4th birthday. So, as a present from it (via me) to the R community, I whipped together scimple which generates tidy tibbles and has a function scimple_ci() which is similar to binom::binom.confint() in that it will generate the SCIs for all the available (non-Bayesian) methods, including Goodman.

Kick the tyres (pls!) and drop issues and/or PRs as you see fit.

You can’t plot just one

Rick’s post analyzes distributions of M&M’s so I went to the official M&M’s site to grab the official colors for the ones in his data set. I casually went about making the rest of the post with standard points with a superimposed white “m” when it dawned on me that the M&M’s site used those lentils (yes, it seems the candies are called lentils, or at least their icons are) were all over the site. After some site spelunking with Chrome Developer Tools I had the URLs for the candies in question and managed to use the nascent ggimage::geom_image() to place them on the plot:

The plot is a bit sparse as you have to get the aspect ratio just right to keep those tasty, tiny circles as circles.

The new geom_image() opens up many new possibilities for R visualizations (and not all are good possibilities). I think @mrshrbrmstr’s students got a kick out of a stats-y plot having real M&M’s on it so it worked OK this time. Just be wary of using gratuitous imagery and overdoing your watermarking.

As stated earlier you can get the code and see how you can improve upon Rick’s original post and my attempt at a quick riff. If you do end up cranking something out, drop a comment here or a tweet (@hrbrmstr) to show off your creation(s)!

13 Mar 22:00

Five things on Friday #216

by James Whatley

Things of note for the week ending March 3rd, 2017.

1. FACEBOOK VIDEO FORMATS – A ‘HANDY’ GUIDE

In its ongoing attempt to ensure that all its competitors’ features are available across all its apps and services, Facebook is launching vertical video (announced on its blog – you may’ve missed it among the noise re: autoplay ads w/sound on).

Anyway, the point is: Facebook video requirements are changing. And to help, it created this… er… handy reference guide.

Right click.

Save.

 

________________________________

________________________________

________________________________

2. MOAR VR STUFF

I met Sol Rogers shortly after I saw him speak at the inaugural ONE QUESTION conference (tickets for the second one are available now). Armed with an infectious enthusiasm and a brain to match, Rogers’ just happens to be founder and CEO of REWIND, a company specialising in VR experiences.

Here he is, writing for Little Black Book, asking the question: ‘Entertainment or Empathy – What do people really want from VR?‘. Minor correction to Sol’s piece, Samsung shipped 4.51m Gear VRs. I doubt very much they sold them all (many were given away as freebies with the latest devices / as an apology for the Note 7 kaboomzle problem).

I remain bullish on the future success of VR. Yes, we’re heading out of the peak of the hype cycle but I doubt the trough of disillusionment will be as deep as many predict.

As ever: we will see.

________________________________

________________________________

________________________________

3. OI. YOU. IMPOSTER. READ THIS. 

Did you know that approximately 70 percent of us will experience a period of self-doubt at least once in our lives.

If you’re struggling to validate why you are where you are, worry not – here are five ways to help move past it.

________________________________

________________________________

________________________________

4. OPEN STRATEGY

The Open Strategy newsletter is excellent.

This post rounds up their most read articles over the past 12mths and covers everything from content strategy to MILLENNIALS (and all the guff in between), it really is an excellent resource for some interesting and challenging reading.

Go swim.

________________________________

________________________________

________________________________

5. DISNEY X MAKER = ?

If you’ve been paying attention, Disney-owned YouTube-talent-owners known as MAKER has been scaling back its operations to focus on less ‘stars’ and land with more impact.

Digiday has its own write-up. It makes for hella interesting reading.

________________________________

________________________________

________________________________

Bonuses this week are as follows:

Until next week.

Stay cool.

 

13 Mar 22:00

The Uber lesson: behave like an asshole and people never forget

by Josh Bernoff

What’s Uber’s future? Consider these three principles: If you frequently and publicly behave like an asshole, people think that’s who you are. If you behave like an asshole with employees, contractors, regulators, competitors, and reporters, then you’ll be seen as an asshole, regardless of how nice you are to customers. It’s very hard to recover … Continued

The post The Uber lesson: behave like an asshole and people never forget appeared first on without bullshit.

13 Mar 22:00

Culture

by Rui Carmo

You’re only at least as good as the people you decide to work with, and my former boss shows (again) why I was proud to work at SAPO.

13 Mar 22:00

Cover Star: Kent Monkman

by dandy


This weekend marks the end of Kent Monkman's critically acclaimed solo show Shame and Prejudice: A Story of Resilience at the University of Toronto Art Gallery. It's heading west to Calgary to the Glenbow Museum slated to launch in June with subsequent dates booked all the way into 2020. If you haven't seen it already you need to see it. His work is a remarkable exploration of Canadian identity through a post-colonial lens that celebrates and challenges alternative histories and indigenous identities.

But did you know that we've been fans of Monkman's work for a while now? Last summer's ISSUE 13 featured his sculpture: Bull in a China Shop on our front cover. In the editor's note Tammy explained her choice for including his piece:

When I first saw this piece, Bull in a China Shop (2013) - a hand painted earthenware saddle-with-handlebars that reimagines Picassos famous Bull's Head (1942) - I thought it was a thing of beauty.

Kent Monkman is a historic revisionary, viewing the past through the critical lens of a queer first Nations artist with a two-spirited dandy alter ego called Miss Chief Eagle Testickle, or Mich Chief for short. Monkman uses western concepts of sexuality to explore oppression inherent in dominant ideologies and hierarchies. He subverts the so-called Western gaze using mimicry. 

He's long been interested in the idea of and etymology of the "dandy" and what it meant to Aboriginal culture, and has incorporated his finding into his work. Monkman's research into the dandy found references to two-spiritis Aboriginal dandy or berdache - individuals who did not fit gender norms, usually womanly men or men who dressed in 'womanly' clothes - largely documented by painter and ethnographer George Catlin. In Catlin's documentation, and Monkan's retelling, the dance of the berdache was a ritual in which the two-spirited leader of the tribe was worshipped and celebrated. Two-spirit has replace berdache and gender fluidity now has been recognised as being a part of First Nations cultures for venturing. 

Just as two-spiritedness has long been celebrated in First Nations cultures, we at dandyhorse also are proud to celebrate the dandy in us all.

If that's not reason enough to check out his work then I don't know what is?

Related Articles

Issue 13

dandyhorse the book

Artist Profile Rob Collinet

Bikes on Reels 4: Parkdale's the Wild West in Monkey Warfare

13 Mar 22:00

Nintendo Switch Teardown

by Rui Carmo

Everyone is going nuts about the Switch (most of my friends are getting one, apparently).

Although I have no pressing urge to buy into a hobby I have no time to pursue, I find the hardware interesting (there’s also another nice teardown that goes into details like lightguide mouldings) and am fascinated by the news that the thing is apparently running FreeBSD.

13 Mar 22:00

Weeknote 09/2017

by Doug Belshaw

This week I’ve been:

  • Sending out Thought Shrapnel, my weekly newsletter loosely structured around education, technology, and productivity. Issue #248 was entitled ‘Don’t Block That Chain’.
  • Travelling to and from Rome, Italy to work with St. George’s British International School. The weather and the staff were both lovely, and you can check out the slides I used for my keynote here. I took a few photos when wandering around the centre of Rome in the evening and have started reading SPQR by Mary Beard as a result of my trip!
  • Recording and releasing Episode 77 of the Today In Digital Education (TIDE) podcast with my co-host, Dai Barnes. This episode was entitled  ‘Edtech, learning, and ‘real life’, and we discussed innovation, digitisation, missions, manifestos, learning as ‘procrastination’, fitness devices, female digital assistants, and more!
  • Introduced to the rest of the Ontario Mathematics Leadership Network team before heading out to do some work with them in Toronto right before the Creative Commons Global Summit.
  • Meeting with a couple of potential new clients to discuss future work. I do like it when people say they’d like to “give me a pretty free hand”. It shows trust.
  • Presenting (virtually) to a gathering of the  ACODE network on the future of Open Badges in Higher Education. It was late evening for me and early morning for them. The slides I used are here.
  • Curating and sending out Issue #005 of Badge News, the new bi-weekly newsletter from We Are Open Co-op for those interested in keeping up-to-date with what’s happening in the world of Open Badges.
  • Going to the doctors for a check-up. My blood pressure is 110/70, which is bang in the middle of ‘healthy’.
  • Taking Friday off as a ‘Doug day’. I haven’t had one for a few weeks, and I woke up with a sore throat and runny nose. I played, read, walked, and went out for coffee. It did the trick, I’m right as rain today!
  • Sending out the February edition of my monthly Dynamic Skillset newsletter.
  • Writing:

Next week I’m helping facilitate a ‘Story Hack’ at Gateshead Libraries and running a thinkathon for the NCCA in Dublin, Ireland (with Bryan Mathers). I’ve also got some research and writing to catch up with.


I make my living helping people and organisations become more productive in their use of technology.  If you’ve got something that you think I might be able to help with, please do get in touch! Email: hello@nulldynamicskillset.com

13 Mar 22:00

on persisting in the age of trump

by D'Arcy Norman

I’ve been struggling with this, as I’m sure most people are. It hit me last night (again), when I was essentially numb as I tried to tune out the insanity from Trump’s speech to Congress.

I try to assume everyone is trying to do the right thing, in their own way, from their own perspective. Even Trump. He’s a scared little man, used to entitlement and getting his way. From that perspective, he’s just trying to use his awesomeness to save the world from lesser men. Yikes.

I can’t buy into the whole fear-everything-at-all-costs rhetoric. I can’t understand the xenophobia and hate that builds from that. I can’t do anything to change this – I’m not American, so I can’t even vote against it.

All I can do is persist. To keep going. To show there is another way.

But – with the toxic and corrosive sludge pouring out of Trump and his team (go team!) – there is a tax imposed on all of us.

I sat there, numb, again, unable to do anything. I didn’t write. I didn’t read (aside from constant opinions and snark online). I didn’t make art, dammit. What a waste of my time and energy. Of all of our time and energy.

So, I’m going to try harder to just persist. To tune out what I can’t have any effect on. To try to make a difference in my local context rather than stressing about global systems that I can’t understand never mind change.

13 Mar 21:59

Whiteboard Interviews

The other day, I joined a semi-viral tweet chain with I’ve been coding since 1979 and I still have to look up java.lang.String methods all the time. There were a bunch of programmers doing this and I thought it constituted amusing humility while also making a useful point: Remembering the details of any particular API or algorithm is irrelevant. Turns out I was part of a trend, see TheOutline: Programmers Are Confessing Their Coding Sins to Protest a Broken Job Interview Process. Except for, that’s bullshit; I still do whiteboards at interviews, and I don’t think the idea is broken. (Also, they’re not sins.)

Does this mean I ask people to code a bubble sort? Or to show any evidence that they remember the details of any particular API? Obviously not: As many have pointed out, that’s what Wikipedia, StackOverflow, and (most often) my IDE’s auto-complete are for.

These days, when I’m interviewing for senior-developer and development-manager positions at AWS, my questions are of the form “Design X”, where X is something like Twitter or SQS. The whiteboard is an appropriate level of detail; I want to look at the boxes and arrows they draw and see if they come up with a sane decomposition of the problem, and if they spot where the hard parts are. Sometimes, if there’s enough time, I might ask them to sketch in a bit of front-end code, but usually not.

Back when I was at Google, I was mostly interviewing people for “Developer Advocate” positions, and a lot of people somehow got into the process without being able to code at all. So, early on, I’d ask. “You’ve got a list of objects, write some code to select one of them at random. Any language, don’t worry about syntax, assume the built-in random function is good enough.”

That was actually a nice question: If you wanted to dive a little deeper, you could ask the candidate to sketch in unit tests. And if you’re talking to somebody super-technical, ask “Your code is in production and sometimes it’s throwing illegal-index exceptions under heavy load. What’s going on and how do you fix it?” Just because that’s a cool problem, very real-life, and most people smile when they get it.

Apparently DHH started the trend by admitting he couldn’t code a bubble sort on a whiteboard, and I think we can all agree that would be a totally dorky interview question. But TheOutline’s piece goes further, alleging that whiteboarding is anti-diversity. See Aline Lerner’s excellent (and data-rich) You can’t fix diversity in tech without fixing the technical interview. It mostly argues that “logic puzzle” interview questions are bullshit, and I heartily agree. By the way I got one of those in my interview day at Google, and another at Amazon, and I blew them both.

At AWS, these days, I’m on a few hiring loops, and I don’t see anyone asking logic puzzles. But I have no idea what the state of the art is these days at the big tech companies; are there any studies?

I think and hope that the way I use the whiteboard doesn’t make me part of the diversity problem, and I’ll be watching out for data on the subject.

13 Mar 21:59

Demystifying Serverless

by Rui Carmo

For the past year and a half, the cloud industry has been abuzz with the term “serverless”, which has become both widely popular and (as is usual in technology) widely misunderstood and often misapplied.

And when I mean abuzz, I have the data to show it:

Google Trends for “serverless” (yellow), “serverless architecture” (red) and “azure functions” (blue, of course). Vertical axis is relative popularity over time.

So what is Serverless, anyway?

As everything in technology, you’ll get a different definition depending on whom you ask – vendors will tell you that the best, purest embodiment of the concept is their latest product (cue PowerPoint presentation), architects will tell you it’s a cleaner, more granular approach at building solutions, developers will tell you it’s the coolest thing since sliced bread, and sysadmins will rant on about it being another cloud-centric fad.

If you look at it from a service delivery perspective, the serverless model is the next step forward in terms of abstraction from the PaaS model — it frees you from setting up, provisioning and maintaining your own servers, but the central abstractions are functions (single-purpose services) rather than monolithic applications, and it ties in quite nicely with another industry darling – micro-services, which I wrote about a while ago.

But, from an architectural perspective, it has another nice bonus: Each of your transaction flows can be implemented as an individual function and deployed as a micro-service that can take as input an HTTP request, a custom event, a structured message, etc. It’s every developer’s nirvana — business requirements mapped to pieces of code in a one-to-one basis.

A Journey of a Thousand(less) Servers

From an architecture and development perspective, breaking down an existing application into single-purpose functions, each catering to a particular aspect of your business logic (which, let’s face it, does involve some work) brings a number of advantages:

  • You can independently test, profile and deploy each function
  • You can combine and re-use multiple sets of functions to quickly and easily deliver custom offerings to different sets of customers
  • You can version, phase out and replace individual functions as your business evolves

And doing that on a serverless platform affords you all the benefits of PaaS:

  • Zero maintenance (no fiddling with network, storage or OS patches, with uptime and security managed for you)
  • Faster time to market (developers only need to worry about the application)
  • A literal economy of scale (scalability and performance improvements are managed for you, often at a much larger scale than you could afford)

…but serverless platforms bring a lot more to the table.

For starters, since they have to provide you with fine granularity to run and manage individual functions, they also provide a lot of added value as far as pricing, performance and functionality are concerned.

Yes, an immediately obvious benefit is increased flexibility – functions can scale independently of each other, access different sets of data, and even be written in different programming languages.

But the way I see serverless is as an opportunity to rationalise both your application architecture as well as development processes, and get measurable, actionable metrics to boot.

Tying It All Together

What you need to keep in mind is that serverless does not release you from the responsibility of having a well-rounded development and release cycle, and, more importantly, from delivering services in an integrated and efficient fashion – and make that (and the value that you, as an architect or as a developer bring to the table) more apparent to your business.

And value, these days, is all about focusing on your business, not on running herd on servers, wrestling with fat applications or trying to divine what is going on in their entrails.

So you should look for a platform that can provide you with five key aspects you need to go serverless without hassles and with full awareness of what is going on with your code:

  • Dynamic auto-scaling to cope with sudden increases in demand (and a pricing model that lets you take advantage of quiet periods)
  • Support for a wide variety of development languages and runtimes (preferably with a git-like deployment mechanism you can tie into your CI/CD pipeline)
  • Clear-cut performance metrics that span application and data tiers (with analytical tools that let you easily surface business KPIs as well as tracking down any issues that may arise)
  • Easy integration with multiple data, mobile and real-time messaging services (i.e., SQL and NoSQL databases, but, more importantly, high scalability enablers like message queues and event processing services)
  • Airtight security, from both a development and service delivery standpoint (an often overlooked, but essential piece is a coherent API management solution to unify all your functions and deliver them as a cohesive whole) This is what serverless is really about – fine-grained control of your applications, delivered as a service and freeing you from the weeks (years?) involved in putting that together yourself.

But don’t take my word for it – feel free to investigate more on your own, do a few internet searches, and contribute to the chart I included above. And when you’re ready to try it out for yourself (using nothing but a browser, right now), you can start here – no sign-up required.

(This post originally appeared on LinkedIn)

13 Mar 21:59

Dwelling in the zone of evidence

by Jon Udell

I’ve written plenty about the software layer that adapts the Hypothesis annotator to the needs of someone who gathers, organizes, analyzes, and then writes about evidence found online. Students in courses based on Mike Caulfield’s Digital Polarization template will, I hope, find that this software streamlines the grunt work required to find and cite the evidence that supports evaluation of a claim like this one:

Claim: The North Carolina Republican Party sent out a press release boasting about how its efforts drove down African-American turnout in the 2016 US presidential election.

That’s a lightly-edited version of something I read in the New Yorker and can send you to directly:

As we were fleshing out how a DigiPo course would work, I wrote an analysis of that claim. The investigation took me all the way back to the 1965 Voting Rights Act. Then it led to the 2013 Supreme Court decision — in Shelby vs Holder — to dilute the “strong medicine” Congress had deemed necessary “to address entrenched racial discrimination in voting.” Then to a series of legal contests as North Carolina began adjusting its voting laws. Then to the election-year controversies about voter suppression. And finally to the press release that the North Carolina GOP sent the day before the election, and the reactions to it.

Many claims don’t require this kind of deep dive. As Mike writes today, core strategies — look for fact-checking prior art, go upstream to the source, read laterally — can resolve some claims quickly.

But some claims do require a deep dive. In those cases I want students to immerse themselves in that process of discovery. I want them to suspend judgement about the claim and focus initially on marshalling evidence, evaluating sources, and laying a foundation for analyis. It’s hard work that the DigiPo toolkit can make easier, maybe even fun. That’s crucial because the longer you can comfortably dwell in that zone of evidence-gathering and suspended judgement, the stronger your critical thinking will become.

When I first read Toobin’s claim my internal narrative was: “Boasted about voter suppression? Of course those neanderthals did!” Then I entered the zone and spent many hours there. Voter suppression wasn’t a topic I’d spent much time reading about, so I learned a lot. When I returned to the claim I arrived at an interesting judgement. Yes there was voter suppression, and it was in some ways more draconian than I had thought. But had the North Carolina GOP actually boasted (Mother Jones: bragged, Salon: celebrated) the lower African-American turnout? I concluded it had not. It had reported reduced early voting, but not explicitly claimed that was a successful outcome of voter suppression.

So we rated the claim as Mixed — that is, partly true, partly false. A next step for this investigation would be to break the claim into more granular parts. (Software developers would call that “refactoring” the claim.) So:

In a press release on November 7, 2016, the North Carolina GOP reported lower African-American early voting.

That’s easy to check. True.

Here’s another:

In its 11/7/2016 press release the North Carolina GOP boasted about the success of its voter suppression efforts.

Also easy to check: False.

What about this?

In the wake of Shelby vs Holder, the North Carolina GOP pushed legislation that discriminates against African-American voters.

You need to gather and organize a lot of source material in order to even begin to evaluate that claim. My fondest hope for DigiPo is that students inclined to judge the claim, one way or the another, will delay that judgement long enough to gather evidence that all can agree is valid. That, I believe, would be a fantastic educational outcome.

13 Mar 21:59

An index, 2017

by AG

I thought you might enjoy seeing the draft index I compiled for Radical Technologies, now available for pre-order on Amazon. If nothing else, it’ll give you an idea of the book’s main concerns, and maybe even a sense of its arguments.

Radical Technologies launches worldwide on May 30th, 2017.
 
#
15M movement (110, 169)
3arabizi (311)
3D printing (8, 85-86, 88, 93-96, 98, 100-104, 107-108, 110, 281, 295-296, 302, 312)
The 5 Point (Seattle dive bar) (84)
51% attack (139)

A
Accenture (198, 231)
accuracy (machine learning) (217)
acrylonitrile butadiene styrene plastic filament (ABS) (94-95)
Aetna (36)
aerogel (95)
AIDS Coalition to Unleash Power (ACT UP) (167)
Air America (CIA front organization) (228)
Airbnb (41, 156)
Alcoholics Anonymous (167)
Aldiss, Brian (291)
Alibaba (106, 286)
Alphabet (company) (275-279, 284)
AlphaGo (264-266, 278, 270)
Amazon (36-39, 46-47, 193, 195, 211, 275, 277-282, 284, 286, 314)
– acquisitions of (280-281)
– Alexa virtual assistant (39)
– Dash Button (36-37, 42, 46-48, 279)
– Echo (38, 279)
– Echo Dot (38)
– Flex (278)
– labor conditions at, blue-collar (47, 195)
– labor conditions at, white-collar (195n)
Amnesia, Anne (181)
Android operating system (18, 44, 275, 278)
Annapurna Labs (281)
“anticipatory surveillance” (242)
AntPool mining pool (139)
Apple (15, 18, 33, 36-39, 85, 197, 275, 277, 279, 283-285)
– App Store (18)
– iOS (18)
– iPad (277)
– iPhone (15, 64-65, 277)
– iTunes (277)
– Macintosh, first-generation (85)
– Siri virtual assistant (39)
– TV (277)
– Watch (33, 36, 197)
application programming interface (API) (26, 39, 60, 196, 248, 274)
application-specific integrated circuits (ASIC) (128, 138, 141)
AR-15 assault rifle (108)
Arlington National Cemetery (65)
Armadillo police vehicle (29)
artificial intelligence (259-271)
Asawa, Ruth (261)
Atelier Populaire (269)
augmented reality (AR) (63-84)
Auschwitz death camp (61, 65, 71)
automated teller machines (ATM) (1, 3, 7, 52, 135)
automation (8, 153, 183-207, 226, 236, 255-257, 260, 275, 280, 311)
– economic implications of (192-206)
– “four D’s of” (184, 202)
– motivations behind (186-191)
autonomous organizations (115, 147, 175, 302)
autonomous trucking (193, 255, 278)

B
Bach, J.S. (261)
Back, Adam (121)
Baidu (243)
Baihe (286)
Balochistan (179)
Bank of America (120)
Bank of England (194)
baseband processors (15)
beacons (49, 51)
becoming-cyborg (80)
Beer, Stafford (155, 302)
Bennett, Jane (307)
Bergen-Belsen concentration camp (61)
BetterWorks (199)
Bezos, Jeff (193, 278)
bias (human prejudice) (188-189, 234)
bias (machine learning) (218)
big data (211, 221)
Bitcoin (115-117, 119-126, 128-129, 131-143, 145-151, 153, 155, 157, 159-163, 165-166, 179)
– as infrastructure for micropayments (133)
– mining of (126-128, 130-131, 135, 138-141, 145)
– putative anonymity of (137)
Bitcoin Magazine (148)
“black boxes” (244, 253)
Black Lives Matter movement (177, 236, 244)
blockchain (8, 115-181, 207, 209-210, 288, 290, 293, 295-296, 303, 307, 318)
Bois de Boulogne (2)
Borges, Jorge Luis (244)
Boston Dynamics see Google
Bowyer, Adrian (86, 303, 306)
Branch (startup) (246-247, 254)
Brandes, Jeff (256)
Brantingham,
– Jeffrey (231)
– Patricia (232)
– Paul (232)
Braungart, Michael (96)
British Broadcasting Corporation (BBC) (177)
Brown, Henry T. (103)
Brown, Joshua (223-224, 254)
Brown, Michael (231)
“buddy punching” (198)
bullshit jobs (203, 205)
Bui, Quoctrung (192-193)
bushido (266-267)
Bushido Project, the (266)
Business Microscope (197)
Buterin, Vitalik (147-150, 152, 154, 162-164, 167, 169, 172, 175, 177, 179, 303, 311)
Byzantium (69)

C
CAD-Coin (157)
Californian Ideology, the (283)
Carmack, John (82)
cartography (20)
cats (214)
cellular automata (86)
Champs-Élysées (Paris street) (1)
Chaum, David (121)
Checkpoint Charlie (70)
chess (263)
Chevrolet Camaro (216-218)
Chicago Police Department (230-231)
China (87, 102, 190, 194, 278-279, 286, 290, 306)
Chinese yuan (135)
Churchill, Winston (28)
circular economy (92, 96, 99, 288)
Ciutat Meridiana (Barcelona neighborhood) (109)
climax community (289)
closed-circuit television (CCTV) (49-50, 54, 241)
Cockney rhyming slang (311)
code library (274-275)
commons, the (171-173)
computer numerical control (CNC) milling (86, 93, 95, 97, 108, 110, 273)
Container Store, The (196)
cooperatives (171)
cooperative motility (80)
Copenhagen (31, 51)
Cornell Law School (151)
Cortana virtual assistant (39)
CostCo (45)
cozy catastrophe (291)
cradle-to-cradle industrial ecosystem see circular economy
The Craftsman (111)
Creative Commons (102-103)
CRISPR technique (298)
Crossmatch (startup) (198)
Crown Heights (Brooklyn neighborhood) (136)
cryptocurrency (8, 115-144, 145, 148-149, 153, 156, 164-165, 177-178, 248, 273, 279, 290, 293, 318)
cryptofinance (180)
cryptography (116, 118-119, 121-123, 129, 146-147, 176, 178-179)
“Custom Notifications” (Chicago Police Department program) (235)
cybernetic socialism (191)

D
DAO, The (distributed autonomous organization) (161-181)
data subject (251)
Davao City, Philippines (31, 43, 46)
Day, Jeffrey (63)
distributed denial-of-service attacks (45)
“The Dead” (short story) (261)
Deep Blue (263-265)
Deep Dream see Google
Deep Lab (314)
deep learning see machine learning
DeepMind see Google
de Certeau, Michel (311)
Deleuze, Gilles (148, 211)
dematerialization (11)
Demnig, Gunter (72)
de Monchaux, Nicholas (101)
Demos (246)
Deutsche Bank (278-279)
The Dialectic of Sex (191)
El Diario newspaper (109)
Dick, Philip K. (83, 244)
digital fabrication (85-114)
digital rights management software  (DRM) (292, 295)
DiscusFish/F2 Pool mining pools (139)
distributed applications (115, 147, 149, 163)
distributed autonomous organizations (161-181, 288, 302)
distributed consensus (126)
distributed ledgers (117, 137, 160, 293)
Department of Motor Vehicles (generically) (158)
Dodge Charger (216-217, 221)
döner (71)
“Double Bubble Trouble” (MIA song) (295)
drones (103, 188, 220, 277-278, 283, 295)
DropCam (281)
Dubner, Stephen J. (237)
dugnad (170)
Dunning-Kruger syndrome (260)
Dutch East India Company, the (165)

E
Easterbrook, Steve (195)
Edo (69)
Elemental Technologies (281)
Elephant and Castle Shopping Centre (110)
Eisenman, Peter (70)
Embassy of the United States, Beijing (51)
Eno, Brian (238)
Equal Credit Opportunity Rights (248)
Ethereum/Ether (148-150, 152-154, 162-163, 168, 175-177, 179)
Ethical Filament Foundation (99)
Ethiopia (194)
Euro (currency) (100, 131, 136)
“eventual consistency” (134)
Existenzminimum (111)
Expedia (134)
EZPass (59)

F
fablabs (95, 100, 109-110)
faceblindness (67)
Facebook (69, 220-221, 227, 229, 232, 252, 275-279, 281, 284)
– Aquila autonomous aircraft (278)
– Free Basics (278)
– Instagram (278)
– opacity of Trending News algorithm (212, 252-253)
Fadell, Tony (276)
false positive (truth value) (217, 235, 249)
Family Assistance Plan (FAP) (204)
Fan Hui (268)
feature engineering (218)
Federal Trade Commission (248)
FedEx (278)
Filabot (98)
Fillod, Odile (107)
Financial Times (177)
FindFace software (240-242)
Firestone, Shulamith (191)
Fitbit Charge wearable device (197)
Five Hundred and Seven Mechanical Movements (103)
Flaxman, Seth (250-251)
foamed aluminum (95)
Ford Mustang (216-217)
Forrester, Jay (56)
Fortune Magazine (257)
Foucault, Michel (35, 70, 160)
Freakonomics (237)
Frey, Carl Benedikt (194)
Fully Automated Luxury Communism (90, 111, 190, 289)

G
gallium arsenide (47)
Galloway, Anne (82)
gambiarra (291)
Garrett, Matthew (43)
General Data Protection Regulation (249)
General Public License (103)
Genesis Block (125, 139)
genetic algorithms (239, 253)
gender
– of pedestrians, as determined by algorithm (239)
– as performance (239-240)
– of virtual assistants (39)
geofencing (27)
Gershenfeld, Neil (95)
Ghost Gunner (108)
Giger, H.R. (219)
GitHub code repository (242, 274, 281)
“glassholes” (84, 276)
Global Village Construction Set (103)
go (game) (263-266)
Goodhart’s Law (247)
Goodman, Bryce (250-251)
Google (18, 24, 37-40, 46, 66, 69, 73-74, 76-78, 80, 84, 193, 212, 218-220, 247, 254, 264, 275, 276, 278, 281, 284)
– Boston Dynamics robotics division (276)
– Chrome browser (275)
– Daydream virtual reality headset (275)
– Deep Dream (80, 219)
– DeepMind artificial intelligence division (264-265, 270, 276, 281)
– driverless cars (193, 220)
– Glass augmented reality headset (66, 73-74, 76-78, 80, 275)
– Home interface device (38-40)
– Image Search (218)
– Mail (275)
– Maps (24)
– Nest home automation division (275-276)
– Nest thermostat (275-276)
– Play (18)
– Plus social network (276)
– search results (212)
– Sidewalk Labs division (276)
Gladwell, Malcolm (237)
Glaser, Will (220)
Global Positioning System (4, 16, 21, 26, 51, 67)
Graeber, David (205)
Guangdong (179)
The Guardian (276)
Guattari, Félix (148)
Gu Li (265)

H
Hagakure (267)
Haldane, Andy (194)
Halo (game) (39)
Hannah-Arendt-Strasse (Berlin street) (70)
haptics (16)
Harman, Graham (48)
hash value (123-124, 128-130)
Hashcash (121)
hashing algorithm (123)
head-up displays (66-67)
Hearn, Mike (179)
“Heat List” (Chicago Police Department program) (230-231, 233, 235-236, 244)
heroin (228)
heterotopias (70)
high-density polyethylene plastic filament (HDPE) (99)
Hitachi Corporation (197)
Hollerith machines (61)
hooks, bell (311)
HR analytics (199)
Hungarian pengő (120, 122)

I
iaido (266)
iaijutsu (266)
IBM (263)
ideology of ease (42)
infrapolitics (311)
ING (bank) (262)
input neurons (215)
Instagram see Facebook
Institute of Advanced Architecture Catalunya (IAAC) (109)
intellectual property (IP) (104, 106, 281, 284)
intent recognition (227)
The Intercept (252)
International Harvester Scout (158)
International Labor Organization (ILO) (133)
International Mobile Equipment Identity number (IMEI) (4, 137)
International Monetary Fund (IMF) (122)
internet of things (31-62, 155-156, 209, 277, 285, 312)
– at the scale of the body (33-36)
– at the scale of the city (48-59)
– at the scale of the room (36-48)
– business models for (46)
– security vulnerabilities of (42-45)
Inventing the Future (88, 203)

J
Johnson, Eddie (235)
Jollibee fast-food chain (43)
Joyce, James (261)
jugaad (291)

K
Kabakov, Alexander (241)
Kaczynski, Theodore (310)
Kafka, Franz (160, 244)
Kanjoya (startup) (198)
Kasparov, Garry (263)
Kay, Alan (305)
Keikyu Corporation (198)
Kelly, Kevin (34)
Keynes, John Maynard (184)
Kickstarter (155)
Kuniavsky, Mike (31)
Kurgan, Laura (53)
kyriarchy (111)

L
Landless Workers’ Movement (Brazil) (169)
Lee Sedol (264-265, 268, 270)
lethal autonomous robotics (226)
Levitt, Steven D. (237)
Liberator 3D-printed pistol (108)
lidar (23)
Liss, Jo (268)
Lofland, Lyn (79)
logical positivism (52)
Los Angeles Police Department (LAPD) (229)
Lovecraft, H.P. (269)

M
Machii, Isao (266-267)
machine learning (8, 16, 60, 185, 192, 194, 209-257, 308)
maker spaces (93)
MakerBot (85, 88, 101, 104-105, 107)
mapping (22-25, 275, 278)
Mann, Steve (77-78)
Marx, Karl (70, 305)
MasterCard (120)
Mason, Paul (88)
Mauthausen concentration camp (61)
McDonald’s restaurant chain (194-195)
McDonough, William (96)
McNamara, Robert (57)
Merkle roots (123)
Metropolitan Police Service (London) (231)
Microsoft (38-39, 262, 275)
minimal techno (music genre) (221)
Minority Report (227, 230)
MIT Technology Review (243)
Mitte (Berlin neighborhood) (71-72)
Monobloc chair (106)
Monroe, Rodney (230)
Morris, David (256-257)
Moore’s Law (88, 93)
Mountain View, California (284)
M-Pesa digital currency (117)
Music Genome Project (220)
Musk, Elon (222)

N
National Institute of Justice (233)
National Public Radio (41, 192)
National September 11th Memorial (65)
National Technical University of Athens (173)
NAVSTAR Global Positioning System (21)
NBC Universal (220)
neural networks (214-216, 219, 264, 266)
Nevada (192)
New York City (51, 56-58, 136, 238)
The New York Times (177)
Next Rembrandt project (262-263, 265)
near-field communication standard (NFC) (17, 117)
Niantic Labs (65)
Niemeyer, Oscar (261)
Nieuwenhuys, Constant (190)
Niigata, Japan (301-302)
niqab (295)
Nixon Administration (204)
nonvolatile memory (15)
North Dakota (192)
Norwegian black metal (music genre) (221)
Nuit Debout protests (3)

O
Occupy movement (167, 169)
Oculus Rift virtual reality headset (82)
O’Neil, Cathy (249)
open source hardware (102)
OpenTable (39-40, 46)
Osborne, Michael A. (195)
Ostrom, Elinor (171)
output neuron (215)
overtransparency (240-241, 243)

P
Pai, Sidhant (98)
Pandora music service (220)
Panmunjom Truce Village (65)
Pareto optimality (55, 59)
Paris (1–6, 292)
Pasquale, Frank (244, 253)
path dependence (232, 299)
PayPal (120, 136, 220)
PCWorld (45)
People Analytics (198, 226, 232)
perceptron (214)
Père Lachaise cemetery (2, 5, 26)
persoonskaart (Dutch identity card) (60)
Pew Research Center (41, 193)
Pinellas County, Florida (256)
Placemeter (51)
polylactic acid plastic filament (PLA) (94, 98, 101)
Pokémon Go (63-65, 76, 79)
Polari (311)
policy network (264)
Pollock, Jackson (261)
Pony Express (256)
porosity (28, 173)
POSIWID (155, 302)
Postcapitalism (88)
power/knowledge (62)
predictive policing (227, 230, 232, 235)
PredPol (229, 231, 236, 244, 254)
proof-of-work (128-130, 140-141, 143, 290)
prosopagnosia see faceblindness
Protoprint (99-100, 102)
provisioning of mobile phone service (17, 56)
Průša, Josef (105)
psychogeography (40, 51)

Q
Quantified Self movement (33-36, 40)

R
Radical Networks conference (314)
radio frequency identification (RFID) (200, 296)
Radiohead (35)
RAND Corporation (56-58)
RATP (5)
recall (machine learning) (217, 234-235)
redboxing (229-230)
regtech (157)
Reich, Robert (196)
Relentless (265)
Rensi, Ed (195)
RepRap 3D printer (86-87, 93, 104-105, 306)
RER (2, 5)
Richelieu (62)
Rifkin, Jeremy (88, 205, 312)
RiteAid (197)
Riverton, Wyoming (63)
Royal Dutch Shell Long-Term Studies Group (287)

S
Samsung (285-286)
Sandvig, Christian (252)
“Satoshi Nakamoto” (115, 118, 147, 303)
scenario planning (287)
Schneier, Bruce (45, 243)
Scott, James C. (311)
SCUM Manifesto (191)
Seoul (6, 18, 54, 264-265, 284)
– Metro (54)
Sennett, Richard (111)
sentiment analysis (198)
Serra, Richard (70)
SHA-256 hashing algorithm (123)
Shenzhen Special Economic Zone (18-19, 43)
Shodan search engine (43)
Shoreditch (London neighborhood) (136)
Shteyngart, Gary (246)
Sidewalk Labs see Google
Siemens (52-54, 56)
Silk Road exchange (131)
Silver, David (265)
Simone, Nina (261)
Sipilä, Juha (204)
Sirer, Emin Gün (178)
Siri virtual assistant (39)
Situationism (64, 190)
Slock.it (156, 170, 175-176)
slow jam (music genre) (221)
Slum- and Shackdwellers International (169)
smart city (33, 48, 52, 52, 55, 59)
smart contracts (115, 147, 150, 153-157, 163, 166, 168, 170, 172, 306)
smart home (33, 36, 38, 46, 48)
smartphone (3, 8-33, 38, 49, 64, 67, 72, 77, 133, 137, 273, 285-286, 313)
– as “network organ” (27-29)
– as platform for augmented reality (67, 72)
– as platform for financial transactions (133, 137)
– environmental implications of (18-19)
– incompleteness at time of purchase (17)
– teardown of (14-16)
– ubiquity of (313)
smart property (149-153)
Smith, Zachary (103, 105)
Snæfellsjökull glacier (83)
Snaptrends (227-228, 231, 254)
Sobibor death camp (61)
“social credit” (China) (285, 311)
social dividend (204)
social media (26, 192, 227-228, 276, 286)
Sociometric Solutions (197)
Solanas, Valerie (191)
South Sea Company, the (165)
Soylent nutrient slurry (35)
SpatialKey (227)
Spielberg, Steven (227)
Spivak, Gayatri Chakravorty (311)
Srnicek, Nick (88, 90-91, 111, 190, 203, 205, 303)
“Stacks” (275, 277, 280-281, 283-286, 292-295, 299, 313-314)
Stanford Dogs Dataset (219)
Stanford University (283)
startups (13, 118, 137, 145-146, 280-282, 286)
Stavrides, Stavros (173)
Sterling, Bruce (275)
Stolpersteine (72, 74)
Stratasys (103-104, 108)
Summers, Larry (201)
Super Sad True Love Story (246)
Superstudio (191)
supervised learning (216)
SWaCH wastepickers’ collective (98-99)
Swedish death metal (music genre) (221)
SweepTheStreets (170)
Szabo, Nick (150, 303, 306)

T
Target (retail chain) (196)
Taylor,
– Frederick (35)
– Simon (160)
technolibertarians (140, 150, 283)
Tencent (285)
Tešanović, Jasmina (62)
Tesla (166, 193, 222-225, 243, 254, 264, 270, 285)
– Autopilot feature (222-225, 243, 254, 256, 270)
– Model S (222-224)
– Model X (222)
– operating system 7.0 (222)
tetrapods (301-307)
Theatro (196-197)
Theory of Self-Reproducing Automata (86)
“Theses on Feuerbach” (305)
Thiel, Peter (148)
Thingiverse (103, 105)
Tide laundry detergent (46-47)
Topography of Terror (Berlin museum) (70)
touchscreen (15-16, 38, 43, 194)
travel-to-crime (231)
Tual, Stephan (170)
Twitter (51, 137, 268)

U
Uber (4, 40, 41, 193, 245, 270, 276, 285, 293)
– driverless cars (193, 270)
Ultimaker 3D printer (88, 101, 104, 295)
United States Constitution (230, 235)
universal basic income (UBI) (203-205, 288, 292, 294)
universal constructor (86)
Universal Declaration of Human Rights (91)
University College London (85)
unnecessariat (181, 206, 297)
unsupervised deep learning (220)
Urban Dynamics (56)
Utrecht (204)

V
value network (264)
van Rijn, Rembrandt Harmenszoon (262)
Vélib (2)
Velvet Underground, the (228)
Venezuelan bolívar (122)
Venmo (41)
Verlan (311)
Virginia Company, the (165)
virtual assistants (38, 41-42, 286)
virtual reality (65, 82-83, 275, 296)
Visa (120, 136, 159)
Vitality (36)
Vkontakte (241)
von Furstenberg, Diane (84)
von Neumann, John (86)

W
“wake word” (interface command) (41)
Washington State (192)
Waterloo University (148)
Watt, James (104)
Wendy’s (197)
Wernick, Miles (233)
Westegren, Tim (220)
Western Union (120)
WhatsApp (281)
Whole Earth Review (34)
WiFi (11, 17, 25, 46, 66)
Wiggins, Shayla (63-65)
WikiLeaks (120, 137)
Williams,
– Alex (190, 203)
– Raymond (315)
Wilson, Cody (108, 111)
Winograd Schema (270)
The Wire (54)
Wired magazine (34)
Wolf, Gary (34)
World Bank (133)
World Economic Forum (194)

Y
Yahoo (219)
yamato-damashii (267)
Yaskawa Motoman MH24 industrial robot (266)

Z
Zamfir, Vlad (177)
Zen Buddhism (34, 284)
ZeroBlock application (131)
The Zero Marginal Cost Society (88, 205)

13 Mar 21:59

How “News Literacy” Gets the Web Wrong

by mikecaulfield

I have a simple web literacy model. When confronted with a dubious claim:

  • Check for previous fact-checking work
  • Go upstream to the source
  • Read laterally

That’s it. There’s a couple admonitions in there to check your emotions and think recursively, but these three things — check previous work,  go upstream, read laterally — are the core process.

We call these things strategies. They are generally usable intermediate goals for the fact-checker, often executed in sequence: if one stops panning out, then you go onto the next one.

The reason we present these in sequence in this way is we don’t just want to get students to the truth — we want to get them there as quickly as possible. The three-step process comes from the experience of seeing both myself and others get pulled into a lot of wasteful work — fact-checking claims that have already been extensively fact-checked, investigating meaningless intermediate sources, and wasting time analyzing things from a site that later turns out to be a known hoax site or conspiracy theory site.

To give an example, here’s a story from Daily Kos:

hunter

And here’s what students will say, when confronted with this after years of “close reading” training:

  • Who is this Hunter guy?
  • Hunter is a pseudonym, which is bad. How do we know who he really is? Suspicious!
  • What is this Daily Kos site?
  • Who owns Daily Kos? Liberals? Really?
  • There’s a lot of comments which is good.
  • The spelling and punctuation on this page is good, which makes it credible.
  • The site looks well designed.
  • The site is very orange.
  • There’s anti-Trump language on the page which makes it not credible and slanted.
  • The picture here isn’t of the Russians, it doesn’t match, which is fishy.

They might even go to Hunter’s about page and find that the most recent story he has recommended has, well, a very anti-Trump spin on it:

hunter2

They can spend hours on this, going to the site’s about page, reading up on Hunter, looking at the past stories Hunter wrote. And in my experience, students, when they do this, are under the impression that this time and depth spent here shows real care and thought.

Except it doesn’t. Because if your real goal is to find out if this is true, none of this matters.

What matters is this:

disk.JPG

What you see above, in the first paragraph of the story, is a link to the Wall Street Journal, the source of the claim. This “Hunter” might be a Democrat with a pseudonym invoking an 80s police procedural series, but he follows good, honest web practice. He sources his fact using something called “hypertext”. It’s a technology we use to connect related documents together on the web.

And once we see that — a way to get closer to the actual source of the fact, all those questions about who Hunter is and what his motives are and how well he spells things on this very orange looking site don’t matter, because — for the purposes of fact-checking — we don’t give a crap. We’re going to move up and put our focus on the Wall Street Journal, not Daily Kos.

(Disclosure — I used to write a bit on Daily Kos, I know certain front-pagers there, and yes I know that Hunter’s name is not really a reference to the uniquely forgettable Fred Dryer television series).

Once we get to the Wall Street Journal, we’re not done. We want to make sure that the Wall Street Journal‘s report on this is not coming from somewhere else as well. But when we get to the Wall Street Journal we find this is original reporting from the Journal itself:

The younger Trump was likely paid at least $50,000 for his Paris appearance by the Center of Political and Foreign Affairs. The Trump Organization didn’t dispute that amount when asked about it by The Wall Street Journal.

“Donald Trump Jr. has been participating in business-related speaking engagements for over a decade—discussing a range of topics including sharing his entrepreneurial experiences and offering career specific advice,” said Amanda Miller, the company’s vice president for marketing.

So going upstream comes to an end for us, and we move on to our next strategy — reading laterally about the site. Now in this case, we all might skip that — it is the Wall Street Journal we have here — but the truth is that students might not know whether to trust the WSJ. So we execute a trusty domain search: ‘-site:wsj.com wsj.com’, which tells Google to get all the pages that are talking about wsj.com that aren’t from that site itself:

not

And when we do that we see that there is a Wikipedia page on this site that will let us know that the WSJ is the largest newspaper in America by circulation and has won 39 Pulitzer prizes.

We do note, looking at the WSJ article, that Hunter has tweaked the headline here a bit. The WSJ says that Trump Jr. was likely paid $50,000, whereas Hunter’s headline is more strident about that claim. But apart from that the story checks out.

Do we trust this WSJ article 100%? No, of course not. But we trust it enough. It’s tweetworthy. And after we’ve confirmed that fact we can go back down to the Daily Kos page and see if that article by Hunter has any useful additional analysis. Over time, if you keep fact-checking Hunter’s stories, and they keep checking out, you might start considering him a reliable tertiary source.

If you use this process, you’ll notice a couple of things. The first one is that it’s pretty quick — the sort of thing that you can execute in the 90 seconds before you decide to retweet something.

But there’s another piece here too — rather than the fuzzy analysis of a single story from a single source you have here a series of clearly defined subgoals with defined exit points: check for previous work until there is no more previous work, get as close to the original as you can until you can get no closer, and read laterally until you understand the source. These goals are executed in an order that resolves easy questions quickly and hard questions efficiently.

That’s important, because if you can’t get it down to something quick and directed then students just think endlessly about what’s in front of them.  Or worse, they give up. They need intermediate goals, not checklists.

Fact-Checking the Mailman

Recently the Digital Polarization Initiative has been getting a lot of press, and as a result a lot of people have been sending me alternative approaches to fake news.

Most aren’t good. I’ve already talked about the reasons why CRAAP is ineffective. I’ve been more hesitant to talk about a popular program from the News Literacy Project called Checkology, which is less obviously bad. But in past days I’ve seen more and more people talking about how Checkology might be a solution to our current problem.

Unfortunately, news literacy isn’t the big problem here. Web literacy is. And the Checkology curriculum doesn’t really address this.

As an example, here’s the Checkology checklist:

1. Gauge your emotional reaction: Is it strong? Are you angry? Are you intensely hoping that the information turns out to be true? False?

2. Reflect on how you encountered this. Was it promoted on a website? Did it show up in a social media feed? Was it sent to you by someone you know?

3. Consider the headline or main message:

a. Does it use excessive punctuation(!!) or ALL CAPS for emphasis?

b. Does it make a claim about containing a secret or telling you something that “the media” doesn’t want you to know?

c. Don’t stop at the headline! Keep exploring.

4. Is this information designed for easy sharing, like a meme?

5. Consider the source of the information:

a. Is it a well-known source?

b. Is there a byline (an author’s name) attached to this piece?

c. Go to the website’s “About” section: Does the site describe itself as a “fantasy news” or “satirical news” site?

d. Does the person or organization that produced the information have any editorial standards?

e. Does the “contact us” section include an email address that matches the domain (not a Gmail or Yahoo email address)?

f. Does a quick search for the name of the website raise any suspicions?

6. Does the example you’re evaluating have a current date on it?

7. Does the example cite a variety of sources, including official and expert sources? Does the information this example provides appear in reports from (other) news outlets?

8. Does the example hyperlink to other quality sources? In other words, they haven’t been altered or taken from another context?

9. Can you confirm, using a reverse image search, that any images in your example are authentic (in other words, sources that haven’t been altered or taken from another context)?

10. If you searched for this example on a fact-checking site such as Snopes.comFactCheck.org or PolitiFact.com, is there a fact-check that labels it as less than true?

Now, there’s some good things in here. I think their starting point — check your emotional reaction — is quite good, and it’s similar to some advice I use myself. Thinking about editorial standards is good. Reverse image search is a helpful and cool tool. Looking for reports from other sources is good.

But if you include subquestions, there are twenty-three steps to Checkology’s list and they are all going to give me conflicting information of relatively minor importance. What if there are no spelling errors but there is also no current date? What if the about page says the site is a premier news source, but it has no links back to original sources? What if it cites a variety of things but doesn’t hyperlink?

Even more disturbingly, this approach to fact-checking keeps me on the original page for ages. What if I get all the way through the quarter of an hour that the first twenty-two questions take only to find out on question twenty-four that Snopes has looked at this and it’s complete trash?

This isn’t hypothetical. Given the current reaction time of Snopes to much of the viral stuff on the web you could probably give Student A this long list and Student B a piece of paper that says “Check Snopes First” and the Snopes-user would outperform the other student every time.

And even if there is no Snopes article on the particular issue you are looking at, what good is it going to do you to look this deeply at the article in front of you if it is not the source. Consider our Hunter article:

hunter

Let’s answer the questions using Checkology:

1. Gauge your emotional reaction:

Is it strong?  Yes.

Are you angry? Yes.

Are you intensely hoping that the information turns out to be true? Yes.

False? No.

2. Reflect on how you encountered this.

Was it promoted on a website? Facebook

Did it show up in a social media feed? Yes.

Was it sent to you by someone you know? Yes

3. Consider the headline or main message:

a. Does it use excessive punctuation(!!) or ALL CAPS for emphasis? No.

b. Does it make a claim about containing a secret or telling you something that “the media” doesn’t want you to know? No.

c. Don’t stop at the headline! Keep exploring. Ok.

4. Is this information designed for easy sharing, like a meme? No.

5. Consider the source of the information:

a. Is it a well-known source? Maybe?

b. Is there a byline (an author’s name) attached to this piece? Kind of but fake.

c. Go to the website’s “About” section: There is no About section.

Does the site describe itself as a “fantasy news” or “satirical news” site? There is no About section.

d. Does the person or organization that produced the information have any editorial standards? Not sure how I find this?

e. Does the “contact us” section include an email address that matches the domain (not a Gmail or Yahoo email address)? Looked for the contact us page for a couple minutes but could not find it.

f. Does a quick search for the name of the website raise any suspicions?  Yes! It is listed on a site called “fake news checker”!

6. Does the example you’re evaluating have a current date on it? Yes

7. Does the example cite a variety of sources, including official and expert sources? No

Does the information this example provides appear in reports from (other) news outlets? Yes

8. Does the example hyperlink to other quality sources? Yes

In other words, they haven’t been altered or taken from another context? No

9. Can you confirm, using a reverse image search, that any images in your example are authentic (in other words, sources that haven’t been altered or taken from another context)? The image doesn’t match, it’s old!

10. If you searched for this example on a fact-checking site such as Snopes.comFactCheck.org or PolitiFact.com, is there a fact-check that labels it as less than true? No results.

Ok. So now we’ve spent ten to fifteen minutes on this article, looking for dates and email addresses and contact emails. Now what? I have no idea. The site appears on a list of fake news sites and doesn’t have a contact page. But it does have a date on the story and Politifact and Snopes don’t have stories on it. The image for the article is an old image (fake!).

And conversely, the article links to the Wall Street Journal as the source of the claim.

Hmm.

Are you starting to get the feeling we just spent a whole lot of time on a checklist that we are about to crumple up and through in the trash?

To put this in perspective, you got a dubious letter and just spent 20 minutes fact-checking the mailman. And then you actually opened the letter and found it was a signed letter from your Mom.

“Ah,” you say, “but the mailman is a Republican!”

How does this make any sense?

Staying On the Page

If you want to read how badly this fails, you can look at some of the stories about the program as it is used in the classroom. Here’s a snippet about some folks using Checkology:

The students’ first test comes from Facebook. A post claims that more than a dozen people died after receiving the flu vaccine in Italy and that the CDC is now telling people not to get a flu shot. [One student] is torn.

“I mean, I’ve heard many rumors that the flu shot’s bad for you,” [she] says. But instinct tells her the story’s wrong. “It just doesn’t look like a reliable source. It looks like this is off Facebook and someone shared it.”

Cooper labels the story “fiction.” And she’s right.

This drives me nuts. It worked out this time, of course, because the story is false. But relying on your intuition like this, based on no real knowledge other than how a claim looks, is not what we should be encouraging here.

Worse, you see the biggest failing here — in this curriculum based around asking questions of a text, the student is not actually doing anything other than asking questions. They are looking at a text and seeing what feelings come from it after asking the questions.

Here’s another student on the same flu story:

Her classmate takes a different path to the same answer. When he’s not sure of a story, he says, he now checks the comments section to see if a previous reader has already done the research.

“Because they usually figure it out,” [he] says. And, indeed, he wasn’t the first to question the vaccine story’s veracity. “Like one comment was, ‘I just fact-checked this, and it doesn’t appear to be true. Where else do you see this to be true?’ “

I’m not attacking the student here — they are doing exactly what the curriculum told them to: looking at a page and asking questions about it.But you can see here that we just had a student use comments on an article to fact-check an article. Comments!

Comments can be useful, of course. When the trail has gone cold tracing a story to its source, often it’s a comment from someone that points the way to the original story. Sometimes a person points to an article on Snopes or Politifact.

But to get to the truth quickly, comments are usually the worst place to look. At this point, almost every anti-Trump story online has someone under it calling it “fake news”. What do you do with that? How does it help?

Again, this is not what a web literate person does when they hear that the flu vaccine may be bad. A web literate person finds the original source of the claim and then asks the web what it knows about the source. All this other stuff is mostly beside the point.

More than Fiction, Less than Fact

Which brings me to my second (third? tenth?) pet peeve here: there’s a muddling here of the issues of claim, story, and source.

Take that claim on Facebook that over a dozen deaths were caused by the flu vaccine and the CDC banned it. “Fiction,” said the student.

cdc

And it’s true that the source she was reading and the story that she was reading were misinformation. But is the story complete fiction? Let’s do a search:

capture

I’m guessing the student read the Natural News story down towards the bottom — Natural News is one of the big suppliers of anti-vaxx propaganda on Facebook. But the story here is not cut from whole cloth. Just reading the two blurbs at the top of the search results I get a pretty good idea what happened. The Wall Street Journal reports that on December 1 Italy suspended, pending an investigation, the use of two batches of the flu vaccine. This was apparently due to 12 people dying shortly after receiving it.

On December 3rd, the BBC reported that Italy had completed its investigation and cleared the vaccine as safe. A bit of domain knowledge tells me that what probably happened is what often happens with these things — flu vaccine is administered to a population that is relatively old and has a higher chance of dying due to any cause. Eventually those sort of probabilities produce a bunch of correlations with no causation.

By the way, this ability to read a page of results and form a hypothesis about the shape of a story based on a quick scan of all the information there — dates, URLS, blurbs, directory structure — that’s what mastery looks like, and that’s what you want your employees and citizens to be able to do, not count spelling errors.

So is this vaccine story “fiction”? I suppose so. It’s not true that the vaccine killed these people, and the CDC certainly didn’t cancel the vaccine. If we were doing a Snopes ruuling on this I’d go with a straight up “False” as the ruling.

But I’d also note there was a brief panic over a series of what we now know to be unrelated deaths, followed by an investigation that ruled the vaccines safe.

You are not going to get that if you stare at a page looking for markers that the story is true or false. You are only going to get that if you follow the claim upstream.

The Checkology list declares that students should “use the questions below to assess the likelihood that a piece of information is fake news.” In that instruction you have a dangerous conflation of source and claim, which is only furthered by confusing questions like “Does the example have a date on it?”

News as source, and news as claim. It’s an epistemological hole that we put our students in, and to help them out of it we hand them a shovel.

The Ephemeral Stream

How do programs like the News Literacy Project’s Checkology get these issues wrong? The intentions are good, clearly. And there is a ton of talent working on it that’s had a lot of time to get it right:

The News Literacy Project was founded nearly nine years ago by a Pulitzer prize-winning investigative reporter with the Los Angeles Times, Alan C. Miller. The group and its mission have been endorsed by 33 “partner” news organizations, including The Associated Press, The New York Times and NPR.

 

Fundamentally, these efforts miss because what’s needed is not an understanding of news but of the web. 

As just one example, the twenty-plus questions that students are asked to ask a document seem to assume that

  1. Sources are scarce and we must absolutely figure out this source instead of ditching it for a better one.
  2. Asking the web what it knows about a source is a last resort, after reading the about page, counting spelling errors, tallying punctuation, and figuring whether an author’s email address looks a bit fishy.

The web is not print, or a walled garden of digital content subscription. Information on the web is abundant. And yet the strategies we see here all telegraph scarcity, as if the website you are looking at was a book you were handed in the middle of a desert to decipher.

The approach also does not come to terms with the Stream — that constant flow of reshareable information we confront each morning in Twitter or Facebook. You don’t have fifteen minutes to go through a checklist in the Stream. You have 90 seconds. And your question isn’t “Should I subscribe to Natural News?” — your question is “Did a dozen people die of flu vaccine?” Whether news folks want to admit it or not, the stream tends to erode brand relationships with providers in favor of a stream of undifferentiated headlines.

Above all, the World Wide Web is a web, and the way to establish authority and truth on the web is to use the web-like properties of it. Those include looking for and following relevant links as well as learning how to navigate tools like Google which use that web to index and rank relevant pages. And they include smaller things as well, like understanding the ways in which platforms like Twitter and Facebook signal authority and identity.

In short, we need a web literacy that starts with the web and the tools it provides to track a claim to ground. As we can see from the confusing and confused reactions of students in the Checkology program, that’s not happening now, and “news literacy” isn’t going to fix that.


If you’re interested in alternative, web-native approaches to news literacy, you can try my new, completely free and open-source book Web Literacy for Student Fact-Checkers.

You should also read Sam Wineburg and Sarah McGrew’s Why Students Can’t Google Their Way to Truth, and the results of their Stanford study which showed that the major deficits of students with regard to news analysis were issues of web literacy and use.

 

 


13 Mar 21:59

Are We Breaking the Internet?

by Tristan Louis

Recent outages from critical services across the net have created massive disruption over the last few days: Whether it was Amazon’s S3 service failure, which took down thousands of sites, Cloudflare’s “Cloudbleed” security issue, which forced many sites to ask users to reset their passwords, or Google WiFi’s accidental reset, which wiped out customer’s internet profile, it seems the Internet infrastructure has been getting substantially more unstable recently.

The packetized technology that underlies most of the Internet was created by Paul Baran as part of an effort to protect communications by moving from a centralized model of communication to a distributed one. While the Internet Society questions whether the creation of the Internet was in direct response to concerns about nuclear threat, it clearly agrees that “later work on Internetting did emphasize robustness and survivability, including the capability to withstand losses of large portions of the underlying networks.”

From there, the foundation was laid for an Internet that treated the distributed model as a key component to ensuring reliability. Almost 50 years later, consolidation around hosting and the development of the cloud have created a model that increases concentration on top of few key players: Amazon, Microsoft, and Google now host a large number of sites across the web. Many of those companies customers have opted to host their infrastructure in a single set of data centers, potentially increasing the frailty of the web by re-centralized large portion of the net.

That’s what happened when Amazon’s S3 service, essentially a large hard drive used by companies like Spotify, Pinterest, Dropbox, Trello, Quora, and many others, lost one of its data centers. Companies that had stored their content in that one data center essentially stopped functioning properly, prompting experts to recommend that companies look at storing data across multiple data centers to increase reliability.

On a different end of the spectrum, other services that are being used for reliability purpose have been experiencing their own issues. Cloudflare, which provides security and hosting services for thousands of web sites, revealed last week that its service had a security bug which could leak passwords from its customers’ sites, forcing thousands of sites to ask their customers to change their passwords.

While those issues may only be fixed by the owners of the respective sites, the problem of centralization is one that is slowly expanding back into the consumer realm. People using Google Wifi and Google Chromecast found themselves forced to reinstall their systems last week as a bug wiped out centralized configuration files for many of those devices, forcing them offline for a period of time.

As more people and more devices get connected to the Internet, the lure of centralizing control to make it easier for companies to manage them is bumping its head against the initial design of the Internet to drive reliability and scalability. With every new largely centralized system that comes online, the Internet becomes more brittle, as centralization creates an increased number of single points of failure. In a world where hackers are looking for new ways to take down infrastructures, those centralized services must double down on increasing security and reliability if we want the Internet to survive.

Startups relying on standardized infrastructures can easily go to market but complete reliance on a single set of servers is akin to building a castle on a swamp. While companies like Amazon, Microsoft, Google, and others have a responsibility to ensure the infrastructures they provide remain stable, it is important for any company to consider how to best balance their offerings across different data centers and how to adapt in case of failures.

The challenges presented in those recent outages are nothing new to the Internet and many of the smarter companies have taken lessons from history and built their offering in a way that ensures reliability and stability. For example, while many companies were flailing because of this week’s S3 failure, Netflix, one of the poster boys for Amazon services, was fine. In 2012, the company suffered from a major outage and learned its lesson. It built a set of tools to ensure that content keeps streaming even if the underlying data centers go dark and created a bunch of programs called “the Simian Army” to disrupt its own services.

Having successfully proven them to work, the company now open sourced that software so anyone can use and improve it. Many of the companies which failed yesterday may be well served to take advantage of it to avoid the next infrastructure failure.

13 Mar 21:59

emergentfutures: Apple’s Devices Lose Luster in American...



emergentfutures:

Apple’s Devices Lose Luster in American Classrooms


Over the last three years, Apple’s iPads and Mac notebooks — which accounted for about half of the mobile devices shipped to schools in the United States in 2013 — have steadily lost ground to Chromebooks, inexpensive laptops that run on Google’s Chrome operating system and are produced by Samsung, Acer and other computer makers.

Mobile devices that run on Apple’s iOS and MacOS operating systems have now reached a new low, falling to third place behind both Google-powered laptops and Microsoft Windows devices, according to a report released on Thursday by Futuresource Consulting, a research company.


Full Story: NYT

I sold my Apple stock, and bought Amazon.

13 Mar 21:59

Let’s make 2017 the Year of “Prove it” in healthcare innovation

by charlie

Mahek and I have a running conversation on big company meltdowns (mostly in healthcare). For each one, we discuss who was involved (personalities, investors, consumers), what was the promise and hype, what was the disconnect with reality, and what triggered the ‘oh shit, this is krap’ moment for all.

Of course, at the top of our list is Theranos. But there were other companies who claimed big, grew fast, became famous, and then bombed.

Is this just failure to deliver or is there a more insidious problem at work? Erin Griffith wrote an insightful article on fraud in Silicon Valley. She writes about a long list of companies who took investors along for a ride, with a mix of bluster and swagger, often with catastrophic side effects to the industry and the people invovled.

And part of me wants to believe that it’s deliberate fraud. But I like to give the benefit of the doubt, and think that what comes into play is a wishful thinking that then gets locked in and forces the company to claim the wishful thinking is true. Kinda like a white lie turning into a smoking black grease of a lie that sticks to everyone and everything and can’t be removed.

I’ve seen it up close.

An antidote to this potential fraud is actually proving your solution works as advertised. No, it’s not enough to have customers, as they can also be hoodwinked by the hype; keep in mind Theranos had a customer: Walgreens, not shabby. No, it’s not enough to have good funding; Theranos had solid funding, though from many folks with no experience in healthcare. No, it’s not enough to have your own secret data proving it works, you need to be able to show it to others, transparently.

In short, the proof of the pudding is in the tasting. If no one can taste it – you get what I mean.

Prove it
Lisa Suennen, who has a good eye for healthcare investments, wrote a great article on health startups declaring:

“the digital health theme for 2017 should be: you show me the evidence it works, I’ll show you the money!”

In the article she points out the trends in health investment (less dollars for more companies), consumer trends (not favorable), and the value these health companies have provided investors (still to prove).

One area she discussed revolved around there being so many companies trying the same thing:

“I would love to see a lot less of companies that are “me too” and a lot more of companies with unique solutions to underserved problems.”

I have often mentioned that folks are focusing on the big three (obesity, diabetes, cardiovascular health) to the exclusion of other areas, such as poverty, access, mental illness, and addiction. How many fitness band companies can the market support? And why is it that none of them are making any headway?

But the article on the whole is about how investment in healthcare gadgets has seemed to be about claims and shiny devices, with little proof of effectiveness.

“I think that the convergence of IT and healthcare is here to stay and the trick is making it useful not cool. Trendiness does not equal value. Technology does not equal good.”

“I’d also like to hear some evidence of how all of this big data/AI/machine learning work is resulting in actual activity to change physician and consumer behavior, particularly around improved diagnoses and avoidance of medical errors. So far most of the talk has been about technology and too little of the talk is about results.”

Creative distraction
Eric Topol, a big booster for the use of digital tools to transform medicine, actually has a healthy dose of skepticism when approached by companies making bold claims. In a recent interview, not only does he raise his eyebrows in doubt, but admonishes Forward, a healthcare startup with a coterie of notable investors, to prove their methods and technology. He was baffled with all the PR glitz and saw some things that just don’t make sense, especially because he basically knows all the tech that’s out there.

“I would be firstly interested in what new tools they are using because are they proven, are they validated, are they well-accepted, and moreover I am particularly interested in publishing results to show that this gadgetry is helping these people,” he said.

What’s interesting to note, is that in the article, he also mentions his ‘prove it’ he gave Theranos’ Holmes when she approached tested him. He was impressed, but pushed her to do a head-head comparison with established tests.

“If you want to be an outsider and be a disruptor of healthcare you are still held accountable to the same standards of ‘You got to prove it.’ One of the things is that if you have technology that’s not proven, everyone assumes that it’s harmless but it could actually be harmful when you get incidental findings or if you come up things that are not true.”

Put the lime in the coconut!
I claim that none of this is surprising. Investors partly have wishful thinking. But also, they partly have no idea what they are investing in.

Theranos had that ‘maverick’ Jobsian feel to it, trying to disprove that “only good science, led by medical professionals, backed by data and able to withstand review by outsiders, can succeed.” At some level, that is true. I don’t think you always need medical professionals (don’t flame me). But you always need good science. As this article is kind enough to note through comparing Theranos’ go-to-market strategies with two others, you need to show evidence! Prove it!

If you are going to claim that your baby monitor catches SIDS, then it better. No wishful thinking can change the truth. And you are putting a lot of children at risk. Oh, someone already did this and the FDA isn’t happy.

If you’re going to be used by folks making sure they are not too inebriated to drive, you better be accurate. Oh, someone screwed up and is being punished.

If you’re going to claim that consumers want to measure their activity, you better be able to articulate why someone wants to measure their activity. Otherwise, you’ll not be able to last. Oh, FitBit isn’t doing so well.

Digital snake oil
This sobering reality is not recent. FT wrote about this early last year. And my skepticism with the use of devices in healthcare is well documented, for many years.

Smartwatches, activity sensors, whiz-bang care models that are more flash than substance – this is the new era of digital snake oil and the only way we can get through this is by having everyone transparently prove their value.

Note, I don’t mean to say all of this area in healthcare is digital snake oil (as others have claimed). But we all need to be vigilant and demand proof for every claim.

Let’s make 2017 the Year of “Prove It”.

What do you think?

Image from hirotomo t

13 Mar 21:58

The Sinclair ZX81 is 36 Years Old Today

by Rui Carmo

Launched exactly 36 years ago today, this was the first computer I ever used (I also got the 16KB RAM pack later).

The fact that it can now be faithfully emulated in a browser at many times the original speed is mind-boggling – partly because we, as an industry, still haven’t figured out how to make effective use of all the computing resources we have these days…

13 Mar 21:58

"Flying by Instruments" and Learning a New Programming Style

by Eugene Wallingford

Yesterday afternoon I listened to a story told by someone who had recently been a passenger in a small plane flown by a colleague. As they climbed to their cruising altitude, which was clear and beautiful, the plane passed through a couple thousand feet of heavy clouds. The pilot flew confidently, having both training and experience in instrument flight.

The passenger telling the story, however, was disoriented and a little scared by being in the clouds and not knowing where they were heading. The pilot kept him calm by explaining the process of "flying by instruments" and how he had learned it. Sometimes, learning something new can give us confidence. Other times, just listening to a story can distract us enough to get us through a period of fear.

This story reminded me of a session early in my programming languages course, when students are learning Racket and functional programming style. Racket is quite different from any other language they have learned. "Don't dip your toes in the water," I tell them. "Get wet."

For students who prefer their learning analogies not to involve potential drowning -- that is, after all, the sensation many of them report feeling as they learn to cope with all of Racket's parentheses for the first time -- I relate an Alan Kay story that talks about learning to fly an airplanes after already knowing how to drive a car. Imagine what the world be like if everyone refused to learn how to fly a plane because driving was so much more comfortable and didn't force them to bend their minds a bit? Sure, cars are great and serve us well, but planes completely change the world by bringing us all closer together.

I have lost track of where I had heard or read Kay telling that story, so when I wrote up the class notes, I went looking for a URL to cite. I never found one, but while searching I ran across a different use of airplanes in an analogy that I have since worked into my class. Here's the paragraph I use in my class notes, the paragraph I thought of while listening to the flying-by-instruments story yesterday:

The truth is that bicycles and motorcycles operate quite differently than wheeled vehicles that keep three or more wheels on the ground. For one thing, you steer by leaning, not with the handlebars or steering wheel. Learning to fly an airplane gives even stronger examples of having to learn that your instincts are wrong, and that you have to train yourself to "instinctively" know not only that you turn by banking rather than with the rudder, but that you control altitude primarily with the throttle, not the elevators, speed primarily with the elevators not the throttle, and so forth.

Learning to program in a new style, whether object-oriented, functional, or concatenative, usually requires us to overcome deeply-ingrained design instincts and to develop new instincts that feel uncomfortable while we are learning. Developing new instincts takes some getting used to, but it's worth the effort, even if we choose not to program much in the new style after we learn it.

Now I find myself thinking about what it means to "fly by instruments" when we program. Is our unit testing framework one of the instruments we come to rely on? What about a code smell detector such as Reek? If you have thoughts on this idea, or pointers to what others have already written, I would love to hear from you.

Postscript.   I originally found the passage quoted above in a long-ish article about Ruby and Smalltalk, but that link has been dead for a while. I see that the article was reposted in a Ruby Buzz Forum message called On Ceremony and Training Wheels.

Oh, and if you know where I can find the Alan Kay story I went looking for online, I will greatly appreciate any pointers you can offer!

13 Mar 21:57

Backup Doubts? Use Checksums and Rsync

by Martin

I recently got a bit of a scare when I noticed that some large files of several gigabytes that I copied from an SD card to a hard drive and vice versa were corrupted afterwards. Corrupted as in the last gigabyte of the file missing on the target device. Up to today I have no idea how this happened, I’m usually diligent enough to eject media and wait for the pop-up to notify me that it is save to remove the drive. One thing that was even worse was that I started wondering if my regular backups were affected as well. It’s a strange feeling when you suddenly don’t trust your backups anymore so I invested some time to find out if things were all right or not. Turns out it is not so difficult.

Comparing a few files

For only a few files, let’s say virtual machine snapshot files each of a size of several gigabytes in a single directory can be compared quite easily between master and backup drive by calculating a checksum of each file in the directory, once on the master drive and once on the backup:

md5sum *

The command above reads all files in a directory and generates the md5sum of each. Even a single bit that is different will result in a completely different result and so comparison between master and backup is simple.

Comparing Thousands of Files Needs a Different Approach

While this works well for a few files it’s not practicable to compare thousands of files this way. One solution I came up with at first was to use md5sum recursively through the directory structure and pipe the output generated on the master and the backup drive to text files and then compare them with a program such as meld. Unfortunately that didn’t work as the files were not stored in the directories on my master and slave drives in the same order. Hence, the checksums were in different orders in the output files and so a file comparison with meld just showed chaos.

As I make backups with LuckyBackup, a frontend for rsync, I had a look if rsync could be made to compare a source and destination not based on filesize and modification time but on checksums. I turned out that rsync just has such an option! By default checksums are not used because it requires that all files are read from the beginning to the end and a checksum generated, which takes far far longer than just comparing filesize and date from the directory tree. Here’s an example of an rsync command that does what I needed:

rsync  --dry-run --checksum -h --progress --stats -r -tgo -p -l -D --delete-after source-path destination-path

The two important parameters are –dry-run and –checksum as I didn’t want to synchronize the two directories but I just wanted to find out if there are any files that were different. I leave it for your leisure to find out what the other options do.

Rsync –checksum vs. file date/size

When rsync is run with the –checksum command it completely ignores the date. I verified this by changing just a single character in a text file and then setting the file creation/modification/access times to the same value on both sides with the following command:

touch -a -m -t 201702142059 test.txt

When both files have the same modification time and size, rsync does not detect that a character was changed in the text file when run in standard mode. When run with the –checksum parameter, however, the file is marked as changed. That’s what I wanted!

After this test I changed the character back to the original value and let the operating system change the file date. As expected, rsync in standard operating mode would have updated the file as the access time was different. In –checksum mode, however, the different file dates were ignored as the checksums of the two versions were identical.

Fortunately for me, all tests showed that my backups are o.k. That still leaves me with the question of why the files I copied manually were broken, but that is far less of a problem.

13 Mar 21:57

The Julia programming language: amazingly nice

by Mark Watson, author and consultant
Well, at least I am amazed. I took a brief look at Julia a few years ago but since I understood it to be somewhat derivative of GNU/Octave (or Matlab) and R (I sometimes use GNU/Octave, but not often), I only gave Julia a very short look.

Fortunately, a current customer uses Julia so I have been ramping up on the language and I very much like it. A bit off topic but I would like to give a shout-out to the O'Relly Safari Books Online service which I recently joined when they had a $200/year guaranteed for life subscription price (half regular price). I am reading "Getting Started with Julia" by Ivo Balbaert which is fine for now. I have "Julia for Data Science" by Zacharias Voulgaris and "Mastering Julia" by Malcolm Sherrington in my reading queue. When learning a new technology having up to date books available really is better than finding information on the web (or at least augmentation to material on the web).

I very much like the tooling for Julia. Julia is a new language but there are already many useful libraries available. Julia uses github for storing modules in the standard library and the integration works very well, at least on Ubuntu Linux. So far, I have been happy just using GNU/gedit for development. I haven't tried Julia on OS X or Windows 10.

The Julia repl is great! Color coding and auto completion are especially well done.

I like just about everything about the Julia language except for 1-based indexing of matrices. Oh well.

Julia is readable, functions are first class objects and programming in Julia is very "Lisp like." With optional type hints (mostly in defining function arguments) Julia is a very high performance language. I love developing in Ruby but I do dream of much higher performance. Julia does not seem like a complete replacement for Ruby (for me) however. That might change.

In addition to doing work with Julia, I have also been experimenting with lots of little coding projects: the Merly web framework (simple, sort of like Sinatra), using the standard HiddenMarkovModels library, and experimenting with a few of the neural network libraries. All good stuff.


12 Mar 17:35

Failing to See, Fueling Hatred.

files/images/minorities.jpeg


danah boyd, Apophenia, Mar 08, 2017


I am partially in agreement with danah boyd and partially in disagreement. Let me begin with the latter: the piece reads to me that we should sympathize with the plight of the rich or privileged because perception is more important than statistical reality. The important thing is that people feel hard done by, she says, not whether they are actually hard done by. On the other hand, my disagreeable experience at the panel on the ethics of care on Saturday reminds me that simply shutting out dissenting voices from the conversation does more harm than good, especially when it is done by a moderator and panel stressing the virtue of attentiveness. In sum, my view is: being rich or privileged doesn't automatically make you right, and being poor or oppressed doesn't automatically make you right. This applies especially to social, political and ethical discourse.

[Link] [Comment]
12 Mar 17:35

The Story of Firefox OS

files/images/mozillaos.PNG


Ben Francis, Medium, Mar 08, 2017


This is a terrific article and well worth the time it will take to read it. It tells the story of the Mozilla Operating System (Mozilla OS) for smart phones. Mozilla OS was designed to promote an 'open web' environment for mobile apps, rather than proprietary App Stores. Eventually, though, it had an app store, too few apps, an unsuccessful bare-bones version, and internal disagreements about direction. It's an excellent case study in project management, and I see a lot of parallels with my own LPSS program. In the case of Mozilla, I place the seeds of failure at Qualcomm's refusal to license chipset APIs directly to Mozilla, which meant they had to work through hardware manufacturers (OEMs) and telecomm companies. My making the distributors their clients, instead of end users, they lost sight of the benefit Mozilla OS was intended to produce, and ultimately became just another mobile OS. Via Doug Belshaw.

[Link] [Comment]
12 Mar 17:35

How to make your kid good at anything, according to a world expert on peak performance

files/images/diver.PNG


Jenny Anderson, Quartz, Mar 08, 2017


I once wrote a paper called 'Could Hume Play Billiards?' to which the answer was "Yes, but he would have to practice." So I am predisposed to endorse the approach championed by K. Anders Ericsson as described in this article whereby he argues that the difference between exceptional achievement and the rest of us is focused and deliberate practice. It makes sense to me because I was the same height and weight as Wayne Gretzky, I am the same age, I am as smart as Wayne Gretzky, but one of us was the world's best hockey player and one of us wasn't. The difference was practice. Anyhow, this article is an extended defense of the thesis, and as I said, I am sympathetic.

[Link] [Comment]
07 Mar 17:05

Google Photos Adding an Auto White Balancing Feature

by Evan Selleck
Google has put a big focus on photos, understanding that for a lot of people around the globe, it’s the perfect way to preserve memories. Continue reading →
07 Mar 17:03

Bragi Dash review: too much, too fast

by Ted Kritsonis

The headphone jack, or its disappearance in certain smartphones, may have been somewhat controversial, but the Bragi Dash are true wireless earbuds that cut out all the cords anyway.

The German startup originally started the Dash as a crowdfunded product through Kickstarter, and is now regularly available through retail in Canada. It’s not the first pair of Bluetooth wireless earbuds to shun all cables, but it is certainly one of the most ambitious, given everything crammed into it.

At $399.99 CAD, they would have to be. That’s almost double the price of Apple’s AirPods, so what justifies such a discrepancy? Bragi didn’t aim to only make a pair of wireless headphones, it also looked to create a ‘hearable’ device.

Listening to the Dash for over a month clarified how less is more sometimes.

Packed in tight

bragi headphones in the case

Credit to Bragi, the Dash are nicely crafted earbuds. A sophisticated and modern look with an impression there should be plenty to like under the hood. The charging case also has a certain flair to it to complete the aesthetic package.

On top of playing music, there is a heart rate monitor to help track heart rate and activity, including steps and certain exercises. An “Audio Transparency” feature can allow some ambient sound to come in to hear one’s surroundings or talk to someone without having to take off either earbud.

The 4GB of internal storage means audio files can be stored on it and played back without having to pair with a phone. The files need to be MP3 or AAC with a maximum bitrate of 320kbps, so anything from iTunes would work, except for Apple Lossless. Touch controls are built-in on either side, with instructions on how to use them shown on the iOS and Android app.

That these are even waterproof is another sign of how serious Bragi is about versatility. It’s not often that earbuds can be worn listening to music while doing laps in a pool, but alas, that is possible here.

To ensure a tight fit and avoid either one of these falling out, Bragi includes four sizes of “fit sleeves” to wrap onto the buds themselves. Actually, three of them (small, medium, large) are sleeves because the silicone bud itself is attached to a sleeve that wraps over the main earpiece. The added friction from the silicone is meant to help avoid the earpieces slipping out, even while sweating.

One exception is the extra small size, which is just a pair of earbud tips, rather than a fit sleeve. Finding the right fit is crucial to getting the best audio experience and isolate it. I ended up going with the large size, but also experimented with third-party tips to see if they made any difference.

Control freak

bragi dash screenshot

Pairing the Dash was more intricate than I expected. Unlike other true wireless earbuds that are fairly straightforward, this was a methodical process where two versions appear in the Bluetooth menu. The reason is because each one had to be paired through the Bragi app. Voice prompts cycled me through it all, tapping on the earpieces on cue to seal the deal.

Learning the various controls also took time, and even a few weeks in, I was still making mistakes. Bragi separates controls into three sections — Head Gestures, Touch Controls and Routines.

Sensors inside the earbuds can respond to head movements, like how I could accept an incoming call by nodding or reject it by shaking my head. If I wanted to, I could opt in to skip a song by nodding as well.

Touch controls were more basic. A simple tap on the outer surface of the right earpiece would play or pause. Double-tap for next track, triple-tap for previous track. Swiping up or down would control volume. Through the app, I could also turn on an added feature that would automatically turn on Audio Transparency when I paused a song, and then turn it off again once I resumed playback. Holding for about one second would trigger Siri, Google Now (or Assistant) or Cortana.

Swiping in either direction on the left earpiece would turn Audio Transparency on or off. Double-tapping it told me the time. Tapping it once started tracking exercise, with a double-tap offering verbal feedback in real-time.

Routines were more limited in scope. I could have the Dash tell me the time the moment I inserted the earpieces into my ears, or tell it to announce the time at the top of every hour. This was as far as it went for the routines, and as of version 2.2 of the software that I tested, nothing new had been added.

The good thing was that the Dash would turn on and come to life once I took them out of their case and placed them in my ears. Putting them back in the case turned them off automatically, adding to the convenience.

Audio quality

the bragi dash headphones on table

One commonality I’ve noted in both true wireless earbuds and the sports Bluetooth wireless earbuds (the type that have a cable connecting the two earpieces) is the importance of finding the right fit. Not only to keep them from slipping off, but to also keep audio from flowing out too.

Everyone’s ears are different, so this is highly subjective, but I would have preferred Bragi include an extra large size fit sleeve. The large was decent, but not airtight enough, leading to audio leakage while I wore them. I ended up finding more success using extra large gel tips and Comply Foam tips from third-party manufacturers. While these helped seal audio in, their larger size meant the earpieces couldn’t fit in the charging case without being removed first. In most cases, however, I can see that at least one of the sleeves would be a good fit.

Part of the reason for isolating audio is because leakage affects bass the most. The Dash are good at producing good overall sound without leaning too far on either end of the audio spectrum, except I was surprised at how high I had to go in raising the volume to get there.

Despite being paired via Bluetooth, the Dash has its own volume level independent of the phone, so I had to go full blast on that and then raise it further on the Dash itself. The onboard voice noted when I had reached a dangerous limit, which was also shown visually on the app. Even at that level, I found it a little too low for an outdoor or gym environment. I doubt I’m losing my hearing, so am not sure why it happened more consistently with the Dash compared to other wireless earbuds I’ve tried.

It’s liberating to listen to music in any environment hands-free and cord-free. Storing music on the Dash was straightforward too. I placed the earpieces into the charging case, plugged it into a Mac or PC and dragged and dropped music files into any of the four playlist folders. More folders could be added, if required.

Call quality was surprisingly clear, and I rarely had any issues talking to anyone. Audio transparency also proved useful in instances where I needed a little ambient sound to seep in.

Bragi has gotten heat for the weakness in the Bluetooth connection since first launching the Dash. Complaints of connections that would stop for brief moments or sound choppy, even at close distances were not regular cases I experienced. There were instances where the connection would chop up, and a couple of times where only one earpiece would play audio, but the overall situation wasn’t as terrible as I thought it might be.

Fitness features

bragi dash headphones in a case

Bragi added fitness features in the app in the most recent software update, but it shouldn’t be confused as being a replacement for a more robust app. Creating a profile with weight, height and gender helps better track activity.

For now, there are only three exercises. Running measures distance, calories, duration and steps. Cycling measures speed, duration, cadence and direction. Swimming measures pool length, breaths and duration. Tapping on the left earpiece can start and stop the exercise, with a review section storing the data.

Step counts were almost in lockstep with a Fitbit Charge 2 I wore at the same time — something I found a little surprising, given previous experiences with other headphones that include fitness features. The heart rate monitor was off the mark more often than not though. I’ve long maintained that a chest strap is the best way to get a proper number. The Dash consistently exaggerated the real number, getting to the point where I didn’t really take it seriously or subtracted several beats per minute to estimate what the true figure was.

Compared to the Jabra Sport Elite, however, the Dash felt restrained. Jabra’s Sport app is more detailed, and the Sport Elite work with at least a handful of third-party apps.

The post Bragi Dash review: too much, too fast appeared first on MobileSyrup.