Shared posts

29 Apr 02:59

Blogging is dead. Long live ephemerality.

by Morten Rand-Hendriksen

Text in images is the least accessible, most ephemeral way to put important information into the world. It exists, for a brief moment, only for those who happen to see it, and then it’s lost, forever. Informational entropy at its most extreme. This is how we lose our history in real-time.

A tweet caught my eye earlier this week. It featured a series of images of white text on a black background originally posted on Instagram. In these images, the author, a woman from Istanbul, Turkey, describes how a hashtag and social movement created to draw attention to the murder of women in her country has been co-opted by people who don’t know the meaning of the #ChallengeAccepted hashtag. (You can read more about this story in reports from KQED and The Guardian.)

This tweet, and the originating Instagram post, and resulting Facebook posts of the same images of text, exemplifies a trend I’ve observed over the past several years: Blogging has moved from text in blogs to images of text on social media.

I think it’s time to say out loud what many of us have been discussing in private for years: Blogging as we knew it is dead. We, the people who built and promoted blogging tools, failed at convincing people that owning their blog and controlling their content is important. We failed at providing the publishers of the world with the tools they needed. And, most crucially, we failed at keeping pace with the changing behaviors and attitudes of our users. People don’t want a permanent web log; they want an ephemeral lifestream – there, and then gone again. And they want absolute control over the appearance and curation of that stream.

An image of an image of text

At the height of the worldwide Black Lives Matter protests, my social media feeds (in particular Instagram) overflowed with excellent information about the issues of racial inequality and inequity, hidden biases and how to overcome them, white privilege, nationalism, supremacy, how to be an ally, how to support BIPoC, etc. Almost all this information, crucial to the forward momentum of the civil rights struggle of our time, was shared as meticulously designed and entirely inaccessible images of text. 

What do I mean by “entirely inaccessible?” The web is built to transmit text from author to reader, and web browsers and tools are designed to parse that text in a way the reader can access: displayed on a screen; read out loud; printed on a braille display; or something else. For information to be accessible, it needs to be provided as plain text. An image of plain text contains no accessible information unless that information is appended in an alternative text attribute.

Worse still, Instagram in particular has no functional way of sharing a post with others outside the ephemeral Instagram Stories feature. As a result, much of this already inaccessible information is reshared as photos of the original post in stories, effectively a copy of an inaccessible image. In some cases, when the post is evocative enough, people will reshare it across other social media, by taking screenshots and posting them on Facebook or Twitter. And then people take screenshots of these posts and re-share them. A copy of a copy of a copy.

This resharing of online content is nothing new. Artists Mark Samsonovich explored the informational entropy associated with resharing (at that time called “regramming”) of content over social media back in 2014. What’s different now is what type of content is being shared. We have moved from sharing text posts with images or videos attached to sharing images of text.

What the user wants 

According to my students, I am “an old.” And they are right. I started blogging when blogging was a new thing. I spent 15 years of my life building and promoting blogging tools and telling anyone who would listen about the importance of owning your content and creating a permanent record of your shared ideas online. I surrounded myself with likeminded people, and for a good while, we ruled the world. Then last year a series of events forced me to take a critical look at my understanding of the evolving landscape. What I found all around me were the walls of an indie-web adjacent echo chamber. It had become my comfort zone, and everything I believed was echoed right back at me. But outside, the world had moved on, and I had somehow not noticed, or at least not accepted what I was seeing.

A pivotal moment came when I discussed social media sharing with some younger relatives. I told them about how I publish content online and they looked at me in incredulity. “Why would you bother posting something on your blog?” they asked. “Nobody is going to see that!” I tried to explain that yes, people do see it and they shrugged. “Sure, when you post tutorials and stuff, people see it. But that’s not blogging. That’s … publishing. When I post stuff, it’s for my friends, for my followers. And it’s not forever. It’s for right now. If they see it, great. If not, their loss.”

In that moment I realized what I value – the permanence of my published information – is the opposite of what they value – the impermanent ephemerality of sharing moments from their lives.

“And seriously Morten,” one of them said, “the blogging tools are really not good.” I tried not to take this too personally and asked them to continue. “I can post text and images and other stuff, but I can’t control how it looks. When I post something on Insta or Snap, I want what I see on my screen to be what people see on their screen.” They went on to show me examples of posts and gave me a walk-through of the tools they used to make their posts just right. 

I was floored. When I post to Instagram, it’s mainly either photos straight off my phone or straight off my camera. When they post to “Insta”, it’s often a design process involving two or three different apps. A photo may pass through a Snap filter and other editing tools before landing on the Instagram feed. And before it does, other photos may be culled to ensure the “wall” (the grid of photos you see when you go to the user profile) is curated and looks just right. There are even tools for previewing what your wall will look like once you’ve posted a new photo!

And when it comes to images of text and Instagram stories, the process is essentially a mobile version of a full design sprint with iterations, advanced tools, typography experiments, filters, the works.

What these users want is true WYSIWYG – What You See Is What You Get – which is what we’ve always wanted on the web but never got because the web can never fully be WYSIWYG.

Photos of text on social media give the new generation of web creators what Flash gave my generation: Absolute control, well beyond what the web platform can offer.

What is lost is the future

Some of my friends have become successful influencers today, the same way some of my friends became successful bloggers 10 years ago. They post content online, they get sponsorship deals, they make serious money. And just like 10 years ago, I know many more who pour hours of their day into reaching that influencer status. To me, today’s influencers are yesterday’s successful bloggers. Same deal, new wrapping. And to be quite honest with you, for all the talk of influencers posting bad content and being bad … influencers, the bloggers of my time were no better. As with the bloggers of my generation, I take issue with the commercialization and marketing aspects of modern-day influencers. But I also understand why they do it and why it’s so effective. Getting a peek into the curated life of someone you look up to will always be appealing, and I gladly spend time out of my day looking at what people post on all social media channels for this exact reason.

What saddens me is how we lost the battle of publishing to the commercial platforms, in large part because we trapped ourselves in an echo chamber: the anachronism that is the blogosphere.

It saddens me because the shiny surface and WYSIWYG-ness of the walled commercial gardens people use today is built on a graveyard of dead information. These platforms are not built for sharing, they are built for user retention and engagement. Link in bio is not a moderation tool to avoid link spam, it’s a slow knife to kill the open web. And text in images is the least accessible, most ephemeral way to put important information into the world. It exists, for a brief moment, only for those who happen to see it, and then it’s lost, forever. Informational entropy at its most extreme. This is how we lose our history in real-time.

We failed because while booting up space on a shared server, setting up WordPress, publishing an article, and meticulously sharing it out to the world was revolutionary 15 years ago, today it is an onerous task reserved for people who live in the past (at least according to my aforementioned younger relatives). To them, time is better spent designing a nice looking image with some text and putting it in their Insta Story, or on Snap, shared only with the people they choose, for a day or two, before being lost to our memories and the occasional copy of a copy of a copy.

Cross-posted to LinkedIn.

The post Blogging is dead. Long live ephemerality. appeared first on MOR10.

05 Aug 06:13

Vermont Public Radio rating wins, and the future of streaming & podcasting

by Doc Searls

Radio is moving from these to servers of streams and podcasts.

Public Radio: What is the best NPR station in the country? That’s a question on Quora I thought needed answering. So I did, with this:

Here’s a quantitative answer to your qualitative question: WVPS of Vermont Public Radio. Because, in Nielsen’s Audio Ratings, it scores a 12.6 in its home market of Burlington, and a 16.2 in its neighbor market of Montpelier-Waterbury. Far as I know, those are tops among all the country’s NPR-affiliated stations.

Honorable mentions go to WUOM in Ann Arbor with a 13.0, KCLU in Santa Barbara with a 10.2—plus others you’ll find if you follow the links in Where Public Radio Rocks, which I published in April of last year. All the numbers I sourced have changed since then, but they’re easy to find at the links I provided.

In the long run, however, “best” will come to mean which stations, producers and distributors are best at streaming and podcasting. Because that’s where listening is headed. Vermont Public Radio makes that clear on their own website, which appends “#stream/0” to its URL when you go there—and does its best, on the site, to encourage listening over-the-net rather than just over-the-air.

At this point in history, nearly all radio stations already stream, for a good reason: in the digital world, where every one of us with a smartphone and a data plan has the best radio ever made, antique broadcast virtues such as “range” and “coverage” have become bugs. This is why, when my family drove around Spain in a rental car last summer, we listened to KCLU from our home town of Santa Barbara, piped from one of our phones through the car’s entertainment system (which is no longer called a “radio”). It’s also why, when I’m up early on the West Coast, I often listen to WBUR from Boston or WNYC from New York, my other home towns. (I get around—or at least I did before the plague.)

The streaming numbers in Nielsen’s ratings are still low, but they are growing, and in many markets exceed the numbers for nearly all the remaining AM stations. For example, in the latest ratings for Washington, DC, 36 stations are listed: 33 FM, 2 streams and 2 AM. Those are drawn from a roster of 52 FM and 35 AM stations with listenable signals in Washington (according to radio-locator.com)—and 6 of those FM signals are translators for AM stations, including the two AMs that show in the ratings (which means that even the ratings for AM stations were likely for those stations’ FM signals).

Also, while streaming is the big trend for stations, podcasting is the big trend for programming, aka “content.” Podcasting is exploding now, and earning ever-larger slices of the listening pie, which is a finite sum of people’s time. Podcasting wins at this because it has far more optionality than live over-the-air radio. You can listen when you like, slide forward and backward through a show, jump past ads or skip over topics you’d rather miss, and listen at 1.5x or 2x the normal speed. Those are huge advantages.

It’s also not for nothing that SiriusXM just paid $325 for Stitcher (says Variety), and not long before that Spotify paid $100 million for Joe Rogan’s podcast and (according to Business Insider) nearly $200 million for The Ringer and “nearly $400 million in recent purchases of Gimlet Media, Anchor, and Parcast.”

For that kind of money you could buy every AM and FM station in New York or Los Angeles.

Noncommercial players are also looking pretty good in the podcasting world as well. According to Podtrac, NPR is the #1 podcast publisher and PRX is #5. Also showing well are WNYC Studios, This American Life/Serial and American Public Media. NPR also has 9 of the top 20 podcasts. In fact the majority (11) of those top 20 are from public radio sources.

Off the top of my head, the public stations with head starts in podcast production are WBEZ in Chicago, WBUR in Boston, WNYC in New York, KQED in San Francisco, KPCC and KCRW in Los Angeles and others you’ll hear credited when they open or close a show.

But it’s early. Expect lots of change in the coming months and years as many podcast creators, producers and distributors jockey for positions in two races. One is the free public one, syndicated by RSS on the open Internet and ready to hear on any browser, app or device. The other is the private subscription one, available only through the owner’s services. This is clearly where SiriusXM and Spotify are both going. SiriusXM is audible only by subscription, while Spotify remains $free (for now) but exclusive. (For example, Michelle Obama’s new podcast is available only on Spotify.) This split, between free/open and paid/closed, will be a big story over the coming years.

So, in the meantime, hats off to Vermont Public Radio for being the top public radio operation in the country—at least in its markets’ ratings. And stay tuned for the fights among players in streaming and podcasting.

I expect VPR will continue being the alpha broadcasting, streaming and podcasting service in its home state, both because it does a great job and because Vermont is very much a collection of communities that have come to depend on it.

And, if you want to know why I think journalism of the fully non-fake kind has a last (or first) refuge in the most local forms, dig The story isn’t the whole story, my TEDx talk about that.

04 Aug 01:24

Recently

by Tom MacWright

Usually I sit down and write these in one pass. This month I kept iA Writer open in a window for a while and just took notes on thoughts, in in sort of a Matt Levine-esque style.

The pareto principle for engineering difficulty

Once you’re settled in, 95% of programming isn’t hard. It doesn’t involve algorithms, hard design problems, performance or storage constraints. It isn’t worth blogging about.

5% or less of programming is hard: it’s the stuff that interview questions refer to. You might need to think about algorithms, might need to try out multiple strategies before deciding on the one.

It’s easy to screw up the 95%, though - by bad day-to-day engineering practices, by overcomplicating problems, and lots of other ways. It’s common to screw up the 95%, and the numbers work out that you have plenty of bugs in systems that are doing ‘easy’ things.

We should balance our attention for the majority of easy tasks and the minority of hard ones. Why do interviews only ask about knowledge that you need a few times a year, and not about habits you need every day? Should we use a language or platform that makes the routine code convenient, or the impressive code more impressive?

Reading

We are all sufferers from history, but the paranoid is a double sufferer, since he is afflicted not only by the real world, with the rest of us, but by his fantasies as well.

I finally read The Paranoid Style in American Politics, the famous 1964 piece by Richard Hofstadter.

It’s still relevant but I think two things have changed about the paranoid style:

  • The paranoid people are winning. In Hofstadter’s time they were a marginal viewpoint: now they’re the default. The radius of QAnon and other fringe theories is staggeringly large right now. Even folks who don’t identify with Q casually accept many of its idiotic theories.
  • The obsession with citing facts in paranoid literature that Hofstadter mentions is no longer a thing: modern paranoia is untethered.

Here is a mild take on JavaScript

Using objects for data is one of the worst things about JavaScript. It’s really nice in other languages that you have one kind of object that’s part of your application and another that’s used for representing data. Ruby’s Hash, Python’s Dictionary, Java’s many datatypes, etc. JavaScript, traditionally, uses the same basic idea to represent all kinds of objects.

Basically every time that someone tries to use JavaScript objects for data, they write a security vulnerability by way of prototype pollution. The Map and Set datatypes help with this, but their relative unpopularity and inability to be directly serialized into JSON - and the fact that most developers are late to learn about them - means that a lot of people are just using objects for everything. And that’s, really often, a problem.

The core cool idea

My usual advice for finishing side projects includes some variation on “be relentless about simplicity,” which translates into avoiding feature creep. The inverse is more instructive, though: know what the cool part is. For example, this month I made a small multiples visualization of a YouTube channel that the internet generally liked. I made the project in one sitting and spent the last 45 minutes trying to make it interactive, so that you could click on the videos or hover over them and hear audio from each one. I was annoyed at this process because I was trying to implement it in a simple and lightweight way, and there was none. But I decided to avoid it: because making the thing interactive was too much work, but because I knew that what I had already made was the cool part. The interactivity might make it 10% cooler, but I had already done was the embodiment of the driving question, the implementation of the core cool idea.

Know what the core cool idea is. Side projects need one. If the core idea isn’t cool, you won’t be able to make the project cool by adding more stuff.

Politics

I’m working through Henry George’s Progress and Poverty as a free audiobook, which has influenced my political-economic leanings from a distance for a while.

I think a bit about housing nowadays. I live in a major city with a housing crisis. Every single major American city has a housing crisis. Here’s one of my thoughts that I’m trying to refine:

Housing is both real (it can be used) and capital (it is a store of value). In coastal cities, owning a $1M house is more similar to owning $1M of stock than it is to owning $1M of cars or computers. The real goods depreciate in value quickly, the house is expected to gain value. Buying & selling the car is like buying & selling another real good, whereas the trading in real estate has stock-like tax advantages. But unlike more commonly accepted forms of capital (like stocks or bonds), the appreciation of the house is supposedly natural. When its value decreases, we pity the owner, whereas we tend to see crashing stocks as an ‘expected risk’.

Housing doesn’t have to be have so much like capital, and in many places it isn’t. But in America it does: both the political left and right are attached to the idea of housing being a wealth creation strategy.

The take is: housing can’t simultaneously produce wealth, be a safe investment, and be produced in enough quantity to avert crises. That’s the punchline. We want it to be part of two exclusive categories. It can’t, and most people end up advantaging the investment characteristics over the thing-people-need-to-live-in ‘real good’ characteristics.

To solve the housing crisis, we need to make housing worse, as an investment.

The answer to everything is maybe

Reading types: a programmers compendium really drives home the point that most bright-line definitions in software engineering aren’t real. What a ‘strong type system’ is is really poorly defined. Same with a lot of concepts – things like ‘functional programming’ are more styles than they are categories.

Even ideas about performance aren’t really… real. Many languages have different implementations of, say, sorting, depending on data types and list lengths: saying “sorting is O(n log n)” is really a gamble.

Is HTML a programming language? The answer is sort of? You can do logic in it, like you can do logic in almost every system: CSS is a programming language. Calling one ‘markup’ and the other… the only mainstream example of its rather peculiar family doesn’t really help anyone understand anything.

It’s hard to find simple technology

I think my biggest disappointment with Rust is that it isn’t simple. It can create simple programs: with the right compiler flags, it’ll produce very small executables with minimal fluff, but the language itself is dramatically complex. The compiler is huge and fiendish. Language features are numerous and subtle.

Other mainstream systems are complicated. V8 is an incredible engineering accomplishment and is really, really sophisticated. Practically every language and its implementation has grown significantly.

There are kind of few reasons to worry about this complexity in the 9-5, but in my free time it has me thinking about things like Tiny BASIC, Forth, and Scheme - though even in the case of Scheme it’s hard to find an implementation that hasn’t grown a JIT or other fancy features.

On the Rust/Go-side of things, I’ve been paying a lot of attention to Zig - I think it’s pretty neat. It isn’t a ‘big idea’ language, just a really cleanly-designed C-like language that seems fix the main problems with C. And it’s really simple: the syntax is simple and it doesn’t have many big theories. It seems like it occupies a tiny portion of the current mindshare but for little CLI tools and systems software, could be really important.

After I started writing this, the ever-interesting Everest Pipkin published a list of tiny tools, which is absolutely incredible - fantasy consoles is chock full of simple-at-their-core systems.

Helping to avert the apocalypse

In almost every way, the world is teetering on the brink. What can you do? It’s tempting to shut off the news and just get some work done when you can focus, and admittedly that’s what I’ve been doing most of the time. But there has to be something else.

In America, obviously part of this is voting for Joe Biden. He’s the ‘anti-apocalypse’ candidate who couldn’t do worse than his predecessor even if he tried. He wasn’t my first pick. But we aren’t choosing favorites anymore: we’re trying to avert the apocalypse, and there is no excuse to sit it out. If you don’t vote and the apocalypse happens, I’m blaming you.

Then there are other campaigns: donating to small, competitive candidates throughout the country. The smartest way to do this, I think, is by spreading donations between races that are picked by researchers. Maciej Cegłowski has two such efforts: The Great Slate (four rural house campaigns) and The State Slate (eleven state house campaigns). He researches & interviews candidates, configures an ActBlue page to split donations amongst them, and then you donate: it’s simple. Blueprint is doing something similar - splitting donations between ActBlue campaigns - but has visual polish like a fin-tech company and a more DC-insider staff. Both are ways of efficiently allocating donations to useful campaigns. They’re like value-factor index funds for political change.

When you allocate resources to useful campaigns, they are often Democrats running in conservative areas, so they’re often misaligned from you in one or more ways. It sucks that my donations go to folks with wishy-washy views on immigration policy or transit: but, again, we aren’t picking favorites anymore.

Nostalgia bot

I’ve been following every lot dc for a while and it’s the first time that a Twitter robot has really resonated. I lived in DC from 2009-2017 and seeing a familiar house or restaurant flash by in my Twitter feed made me feel nostalgic, thankful, or sad in turns. DC is a good place.

Content

To try and feel all right: Beginner vs Professional Opera Singer. Jeano & Jeannette. 1st Coffee Shop to mix Lean & Xans.

Relevant things: Why we’re afraid to defund the police (Carlos Maza is doing very good work as an independent). leaving facebook: a critique of fb’s policies, priorities, and ideologies, ft. hannah arendt. Chomsky/Buckley debate, Chomsky’s follow-up.

I would really, really like to stop linking to YouTube. As soon as folks publish anywhere else, I’ll switch. I would highly recommend using VLC to watch YouTube when you can, so you are somewhat protected from their information harvesting and behavioral tinkering.

By the way - if you ever have questions to things I might know, or can help out with, my email’s on /about. I’ve fielded a few friendly emails recently and it’s sort of nice.

04 Aug 01:24

One year.

by Doug Belshaw

This time last year, a good friend of mine passed away unexpectedly. This is just a short post to say that Dai Barnes will not be forgotten, and lives on in the fond memories of friends and family.

I’m not sure what he would have made of 2020, but I miss not having the opportunity to discuss with him this year of all years. He probably would have called it ‘interesting’ which was his euphemism for anything with which he disagreed (or thought was a bit shit).

I think of Dai regularly, and certainly every Sunday night, which was often the time we’d record the TIDE Podcast. Some people have suggested I find a new co-host, but I think listeners will agree he was irreplaceable.

Rest in peace, Dai. I still miss you, buddy.


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

04 Aug 01:19

Your Blog is Your Avatar

by Ton Zijlstra

A few days ago Om Malik blogged about his writing advice, ‘write like a human‘, saying there’s no need for more bland mediocrity like ‘freeze-dried news reports’. Being real will always be as unique as yourself.

It coincided with me rereading something I blogged around this time in 2003, saying ‘blogging is about people first and people only, personal relationships are the stuff of our lives‘.

Om Malik also writes that writing in your own voice means your words will reflect who you are, that there’s no hiding behind fancy words.

I think it is even impossible to hide behind fancy words, or even freeze-dried reporting, the longer you sustain a personal blog. Through the years your blog will always reflect who you are, as your interests move with your own life and experiences, regardless whether you chose to limit yourself to non-personal topics and interests. It is very hard impossible to portray yourself as anything other than you over the course of many years, or not have your self be revealed through your writing during that time. (For instance Peter and Frank have been blogging for 2 decades or more, and I’m coming up on 18 years on this blog.) Even more so if your blogging leads to face to face encounters, repeated meetings a few years apart, and generates distributed conversations. It’s the reason that when a couch-surfing initiative for bloggers was suggested by Henriette Weber in 2005, I added a requirement to my profile there for anyone interested in staying with us would need to have a blogging history of at least a year. It would let me see you, to decide upon your request.

Your blog is your avatar, not in the one-dimensional sense of a profile pic, but in the original sense of a god made flesh in terrestrial form, in the sense of Ultima IV, where your own ethics determined the outcome by presenting you dilemma’s with short and longterm consequences attached to your choices. Your blog is your avatar, a full representation of yourself, made manifest online in HTML texts. Whether you want it to be or not. Time makes it unavoidable.

04 Aug 01:19

This seems a nice visual way to see who’s editi...

by Ton Zijlstra

This seems a nice visual way to see who’s editing a wiki, without showing (or storing) host names or IP addresses: turn the IP number into a small ‘flag’ of different vertical color bands. Then it is immediately obvious if a range of edits come from one editor or from multiple. Look at this image for what I mean.

Bookmarked Eight Colours by Alex Schroeder
If you’ve looked at Recent Changes on this wiki, or on other Oddmuse wikis, you might have noticed that some of the edits are from people identified by a four-coloured “flag” of some kind. If you select the “flag” you’ll see that every colour belongs to a number. What’s up with this? .... we don’t want hostnames, we don’t want IP numbers, but we still want a way to know whether one person edited ten pages, or each of the ten pages was edited by a different person. This is important for peer review: If I look at two or three edits and they all make sense, I can be chill about the remaining seven or eight edits by the same person. It also helps to get a sense of “presence” if I can look at the list of changes for today and see that there was just one person (me), or whether it was two of us, or five. What I’m doing in the code is I’m taking the IP number of people making an edit, use it to compute a number, and take the first four octal digits (in the range from 0–7) as the “flag”
04 Aug 01:19

Efficient is the antonym of Robust

In Just Too Efficient, Tim Bray gathers a good set of links and arguments about efficiency.

As I’ve said before:

04 Aug 01:10

Public Mobile offering new customers their second month free

by Aisha Malik

Telus’ flanker brand Public Mobile has launched a limited time offer to give new customers their second month free.

“We are offering your second month free when you activate on any plan online or in-store,” the promo reads.

The offer is effective immediately until August 3rd at 11:59pm ET. Public Mobile notes that the offer will be applied as an account credit and that it’s only available to new customers.

The carrier outlines that to get this promo, potential customers have to order a SIM card online or purchase one at a retail location. Then you have to activate it in-store or online by the offer deadline.

Eligible customers will be provided the account credit within 30 business days. The credit value that customers receive will be equal to the price of the rate plan on which you activated your SIM card.

Public Mobile notes that this credit will only cover the rate plan cost, and not any additional costs like add-ons.

The post Public Mobile offering new customers their second month free appeared first on MobileSyrup.

04 Aug 01:07

The fascinating history behind the creation of paramedics

by mathewi
Did you know that the modern idea of paramedics — a special team of personnel with broad medical training who pick up the injured and bring them to hospital — began as a charitable effort in poor Black neighbourhoods in … Continue reading →
04 Aug 01:07

August Cometh, And I'm Cool With It (for a change)

by Rui Carmo

I finally have air conditioning in the office as of last Monday and it’s been a mixed bag, for many reasons I shall henceforth gripe about a bit before moving to slightly more fun things. But the general mood is of resigned, even exhausted, quiet, even as work trudges on.

Unusually Interrupted Supply

First and foremost, the workmen caused a few circuit breakers to pop, and my main UPS (an APC 950VA affair) died while protecting my Synology NAS and the rest of my server closet, nearly a year to the day since the warranty expired.

APC support told me it doesn’t make the right noises and wanted me to take it somewhere out in the wilderness to a “partner” to have it checked (which is not going to happen during a pandemic), so I ordered a new one. After disinfecting nearly half of the house, which took forever.

Since Amazon refuses to ship anything with batteries to Portugal, I had to resort to a well-regarded local retailer, but they only had the model with Shucko plugs instead of the usual IEC ones, and as it turns out the thing has an infuriatingly short cable (the IEC one has a removable power cord).

A couple of hours re-routing cables and swapping IEC ones for “civilian” variants later, everything seems OK, and I’ve set a reminder to periodically check the UPS battery status (as well as finding a way to monitor the office UPS, which lacks an USB cable).

Another thing that broke was my office touchscreen console (powered by a Raspberry Pi whose SD card clearly didn’t enjoy being shut down abruptly), so I spent a bit putting together an Ansible playbook to do 90% of the obscure config bits (it’s all backed up via restic and was restored in around 5 minutes, but I keep forgetting how to set up screen rotation, unclutter, kiosk mode and whatnot).

Incidentally, here’s my autostart file, which starts chromium-browser pointing to a local Node-RED instance:

@unclutter -idle 0 -root
@xsetroot -cursor_name dotbox
@sed -i 's/"exited_cleanly": false/"exited_cleanly": true/' ~/.config/chromium/Default/Preferences
@sed -i 's/"exit_type":"Crashed"/"exit_type":"Normal"/' ~/.config/chromium/Default/Preferences
@chromium-browser --noerrdialogs --kiosk http://127.0.0.1:1880 --incognito --disable-translate --disable-infobars

Just stick it inside ~/.config/lxsession/LXDE-pi, and you’re good to go.

Noise

Hammer Time seems set to continue throughout Summer, so I’m still effectively unable to work full-time in the office, but when I managed to have a couple of quiet hours to enjoy the newfound cool, I found that the AC was… noisy.

Not too noisy, but certainly above what I’m used to. I like to work in either absolute silence (which is why I am so fond of fanless devices and thin clients) or listening to music, and find even “quiet” laptop fan noises distracting, let alone the muted blower-style, clicking and whirring noises the AC feels the need to put out when starting.

But having 23°C indoors instead of 27°C-29°C made it possible to actually think, so… I guess it’s an improvement?

Home Automation

Of course I’m trying to automate the AC (and fiddling with Mitsubishi IR codes to do so), but in the meantime I found that a bunch of my ZigBee sensors seem to be running low on batteries, which is kind of expected (some of them are over two years old), and all the dashboards/UI stuff I built is in need of a revamp.

I’m still maintaining my own Node-RED images and everything’s been holding up amazingly well across years of incremental updates, but I haven’t actually improved things (and usability) for a good while.

So rather than adding yet another stack of low-priority things to my to-dos, I’m going to start pruning and getting rid of the stuff I just don’t use often enough so I have time to improve the bits I do use.

Less is more, right? Or maybe I’m just too swamped with stuff and need to prioritise. Either is good at this point…

Catalina

After considerable resistance, most of the Macs in the house (and all of mine) now run Catalina, which has proven to be every bit the mixed bag everyone else has been putting up with since last year.

Although I keep getting the odd security prompt to approve the use of notifications or filesystem access, that hasn’t been as bad as I expected (and only one of my long-term favourite apps broke, but not without an alternative).

And I can now fiddle with Swift UI if I can ever find the time (my eldest is way ahead of me in iOS development right now after my finally having convinced him that he needed to look beyond Objective-C , and I need to keep up).

Most of my dev setup appears to have survived unscathed, although to be fair neither vim nor Visual Studio Code are exactly high maintenance1. But I did remove all my Visual Studio for Mac installs, since they’re useless for container development anyway.

The most irritating thing so far is that I get prompted to approve administrative actions (like moving a new app to Applications) by double-clicking the button on my Apple Watch, and it never works.

I believe that is because the user I log in as is not an administrative user and I need to enter an actual admin password, and that kind of escalation doesn’t align with Apple‘s worldview on how people use their machines. As usual.

But, overall, now it seems to be OK. The world didn’t end (well, not yet at least).

Nothing critical broke. My zsh setup (which I started using last year) required one more tweak that I need to propagate to my Linux machines (for consistency’s sake).

The only thing of relevance that the upgrade complained about was ZeroTier, which I installed way back when I rolled my own game server, and the only thing that “broke” and required a reinstall was MsgFiler (which, sadly, still does not support dark mode at all).

Surprisingly, MenuMeters still works after all these years (thank goodness). All I had to do was manually relaunch it once, and everything was golden.

I did have a complete “whiteout” on my MacBook as I was replying to an e-mail message (the entire WindowServer crashed and landed me back at the login screen), but no reproducible issues.

Yet.

Update: I’m having consistent trouble with Bluetooth peripherals on my iMac: My Magic Mouse “freezes” or stutters while moving, and sometimes keys get “stuck” and repeat during high CPU loads. Definitely not happy about this, it is extremely frustrating and already caused me a great deal of grief while using the Terminal.


  1. Actually, VS Code has too frequent updates for my liking, so I’m seriously considering going back to an old-timey, fully native code editor. The jury’s still out on which one, though. ↩︎


04 Aug 01:07

Safety improvements at Ellis and Lakeshore

by jnyyz

The Ward 4 advocacy group of CycleTO has been asking for safety enhancements at the intersection of Ellis and Lakeshore for many years. For example, here is a report from back in 2014. Number one on our list was to eliminate the slip lane on the northwest corner which traps pedestrians and cyclists on a tiny triangular island.

I rode down to the lakefront this afternoon, and I couldn’t believe my eyes: the slip lane has finally been blocked!

This creates a large, safe space for pedestrians. It also separates the pedestrians from southbound cyclists. Note also that bike lanes under the bridge were put in at the same time.

Here is what the northbound bike lane looks like.

One hopes the the slip lane will eventually be replaced by something more permanent, like a sidewalk extension that incorporates the triangular island. In the meantime, I want to acknowledge former Councillor Sarah Doucette who got the slip lane removal through community council many years ago, and Councillor Gord Perks who actually got the slip lane blocked at the same time that the bike lanes were put in.

Incremental progress……

Update: I guess it was too early to declare even a small victory. Here it is the next morninbg. Someone moved one of the jersey barriers to restore the slip lane at Ellis and Lakeshore. Please anchor these down! (already called into 311)

04 Aug 01:07

And the best sounding earbuds are ...

by Volker Weber

05121e0df6ec01aee0db83f42964ebf9

The Shure Aonic 50 have the best sound of dozens of headphones in my possession, while the Surface Headphones 2 win the usability competition. But what about earbuds. The clear winner were the AirPods, until the AirPods Pro came out. Best usability with Apple gear and great sound. I found the AirPods Pro to be even more comfortable but they need a good seal to sound great. Both sound OK-ish in quiet environments on phone calls, but they pick up a lot of ambient noise. Transparent mode on the AirPods Pro works really well, almost as if you were not wearing headphones at all.

Both AirPods are really great wireless earbuds and Apple sells a ton of them. But they can't get even close to the sound that Jabra delivers with their Elite Active 75t. That holds true for listening to music as well as making phone calls. What makes them so superior is MySound, which performs a hearing test for both ears separately where it figures out which frequencies you can hear really well and where your hearing is suffering. It then tunes the headset to your frequency curve, much like the work you get done when buying hearing aids.

Jabra sells two lines of wireless earbuds and two models each. The 65t is the older series, which is larger and therefore has a larger charging case. MySound only works with the 75t series, pictured above. There is the Elite 75h and the Elite Active 75t, where the Active looks just the same but is waterproof. You can actually drop them in the water but they will not work below the surface. There are numerous colors available and Jabra has just added a wireless charging case to some models.

I am not a huge fan of the Jabra design, but it is very functional. They fit in my ears with hardly anything sticking out. And when I am wearing them, I can't see them. The case has a similar size to the AirPods Pro and you can squeeze them into the fifth jeans pocket. Both earbuds and the case have Jabra branding which Apple does not need to put on their products.

More >

04 Aug 01:06

Things could be worse

by Doug Belshaw

I’m reading A Distant Mirror: The Calamitous 14th Century by Barbara Tuchman at the moment. It’s an amazing read, and perfectly suited to our pandemic present.

It’s a long book, so I feel justified in skipping over the occasionally-lengthy descriptions of battles and campaigns, in favour of the much more interesting economic, social, and cultural history.

As a former History teacher (and someone with an MA in the subject) I’ve always found the undue focus on political and military history a bit boring, which is why I appreciate Tuchman’s comment on how it’s the extremes of time periods that tend to be recounted by historians.

In individuals as in nations, contentment is silent, which tends to unbalance the historical record.

Barbara Tuchman, ‘A Distant Mirror’

Tuchman throws in all kinds of interesting tidbits of information, such as two-thirds of the population of Europe being under the age of 21 throughout the 14th century. Half were under 14! She uses this to explain the general lack of maturity in everyone from peasants to nobles.

Some might wonder why I’d want to read something so ‘depressing’ as the population of Europe being reduced by a third during the Black Death. After all, isn’t that a bit close to home right now? I’ve actually found the opposite is true: reading things like this make you realise that we live in much more pleasant, civilised, and reasonable times, and that things could be far, far worse


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

04 Aug 00:59

Billionaire says musicians are broke because they don't work hard enough.

by jwz
mkalus shared this story from jwz.

Spotify CEO Daniel Ek denied criticisms that Spotify pays insufficient royalties to artists:

Ek claimed that a "narrative fallacy" had been created and caused music fans to believe that Spotify doesn't pay musicians enough for streams of their music. "Some artists that used to do well in the past may not do well in this future landscape," Ek said, "where you can't record music once every three to four years and think that's going to be enough."

"Beg for scraps or you will starve", he did not continue.

Spotify's stock value hit all-time highs of $50 billion this summer even as questions about the streaming platform's compensation of artists remain unresolved.

Previously, previously, previously, previously, previously.

01 Aug 14:30

Racial Injustice & the Bill of Rights

by Caterina Fake

In this time of  Black Lives Matter, and after the killing of George Floyd, Breonna Taylor and so many others, I wanted to go back and find this post I wrote in 2012 about how the Constitution and the Bill of Rights contribute to the discrimination and abuse of black men and women, so entrenched in America history, with no signs of abating.

I had been reading about the work of the late William J. Stuntz, a law professor at Harvard, who dedicated his life to studying the roots of racial discrimination in America’s criminal justice system. He was a conservative. Upon his death an obituary in the Nation said: “Widely acknowledged as the leading criminal procedure scholar of his era, Stuntz defied easy labeling. He was a conservative and an evangelical Christian whose preoccupation with race and mercy allied him with liberals, and whose insights were contrarian and often quite radical.” His solutions to the inequities of the criminal justice system had two parts: making trials local, and basing justice on principles rather than procedure. 

The Collapse of American Criminal Justice (Stunt’s book) asks what went wrong and how it can be put to rights. Stuntz covers much ground and floats many reforms, but his answer is two-pronged. The first part of it is structural: “local democracy” must be restored to the criminal justice system by reducing plea bargaining and holding more jury trials—and the jurors must live in the same communities as the victims and the accused.

The second part of Stuntz’s answer is technical: he argues that we must turn away from the law of criminal procedure—broadly speaking, the guarantees of the Bill of Rights like the right to counsel and the freedom from unlawful search and seizure—and toward the substantive law of equal protection, which the Supreme Court left for dead during Reconstruction. The former proposal is an arresting insight that seems broadly correct and broadly unobjectionable (except to prosecutors). The latter is as provocative as anything you will read from a serious legal commentator, and raises many problems. Both proposals will be probed and tested by scholars for years.”

Stuntz looked for the underlying reasons why we arrived at this impasse in America, how we are still, in 2011 when he wrote his book, seeing the unending injustice towards black people, finding it, ultimately, in the Constitution, and particularly in the Bill of Rights. I was hard struck by how right he was in what was wrong. The problem, as he sees it, is that the Bill of Rights is about process and procedure, rather than principles. Compare, he says, the French Declaration of the Rights of Man and the Citizen with our Bill of Rights—Bills 4-8 establish our judicial system, and are how we end up with more black men in prison than were slaves in 1850, and more than six million people under “correctional supervision”. It’s appalling.

Adam Gopnik writes

The trouble with the Bill of Rights, he argues, is that it emphasizes process and procedure rather than principles. The Declaration of the Rights of Man says, Be just! The Bill of Rights says, Be fair! Instead of announcing general principles—no one should be accused of something that wasn’t a crime when he did it; cruel punishments are always wrong; the goal of justice is, above all, that justice be done—it talks procedurally. You can’t search someone without a reason; you can’t accuse him without allowing him to see the evidence; and so on. This emphasis, Stuntz thinks, has led to the current mess, where accused criminals get laboriously articulated protection against procedural errors and no protection at all against outrageous and obvious violations of simple justice…You can show a problem with your appointed defender, but it is much harder if there is merely enormous accumulated evidence that you weren’t guilty in the first place and the jury got it wrong.


I’d always been uneasy with the over-valorization of the Constitution, and felt there was something off about the Bill of Rights, and certainly have always felt that the justice system rarely dispenses justice, but more often perpetuates the prejudices and privileges already existing in society rather than overcoming them–but I didn’t have the least idea why it was so bad. This is why.

Also from Stuntz: The Pathological Politics of Criminal Law

01 Aug 14:29

Unauthorized Bread: Real rebellions involve jailbreaking IoT toasters

mkalus shared this story from Ars Technica.


Her experience with the dishwasher and the toaster changed her, though she couldn’t quite say how at first. Leaving the apartment the next day, she’d found herself eyeing up the elevator bank, looking at the fire-department override plate under the call screen, thinking about the fact that the tenants on the subsidized floors had to wait three times as long for an elevator because they were only eligible to ride in the cars that had rear-opening doors that exited into the back lobby with its poor-doors. Even those cars wouldn’t stop at her floor if they’d picked up one of the full-fare residents on the way, because heaven forfend those people should have to breathe the common air of the filthy commoners.

Salima had been overjoyed to get a spot in her building, the Dorchester Towers, because the waiting list for the subsidy units that the planning department required of the developer was years deep. She’d been in the country for a decade at that point, spending the first five years in a camp in Arizona where they’d watched one person after another die in the withering heat. When the State Department finally finished vetting her and let her out, a caseworker met her with a bag of clothes, a prepaid debit card, and the news that her parents had died while she was in the camp.

She absorbed the news silently and didn’t allow herself to display any outward sign of her agony. She had assumed that her parents had died, because they’d promised to meet her in Arizona within a month of her arrival, just as soon as her father could call in his old debts and pay for the papers and database fiddling that would get him on the plane and to the U.S. Immigration checkpoint where they could claim asylum. She’d been a teenager then, and now she was a young woman, with five years’ hard living in the camp behind her. She knew how to control her tears. She thanked the caseworker and asked what had become of their bodies.

“Lost at sea,” the woman said and donned a compassionate mask. “The ship and all its passengers. No survivors. The Italians scoured the area for weeks and found nothing. The wreck went straight to the bottom. Bad informatics, they said.” A ship was a computer that you put desperate people inside, and when the computer went bad, the ship was a tomb you put desperate people inside.

She nodded like she understood, though the sound of her blood in her ears was so loud she couldn’t hear herself think. The social worker said more things, and gave her some paperwork, which included a Greyhound ticket to Boston, where she had been found a shelter bed.

She read the itinerary through three times. She’d learned to read English in the camp, taught by a woman who’d been a linguistics professor before she was a refugee. She’d learned geography from the mandatory civics lessons she’d gone to every two weeks, watching videos about life in America that were notably short on survival tips for life in the part of America where they slept three-deep in bunk beds in a blazing desert, surrounded by drones and barbed wire. She’d learned where Boston was, though. Far.

“Boston?”

“Two days, seventeen hours,” the social worker said. “You’ll get to see all of America. It’s an incredible experience.” Her mask slipped for a moment and she looked very tired. Then she pasted her smile back on. “Get to the grocery store first, that’s my advice. You’ll want some real food to eat.”

Salima had got good at being bored over her five years in the camp, mastering a kind of waking doze where her mind simply went away, time scurrying past like roaches clinging to the baseboard, barely visible in the corner of her eye. But on the Greyhound bus, the skill failed her. Even after she found a window seat—twenty-two hours into the journey—she found her mind returning, again and again, to her parents, the ship, the deep fathoms of the Mediterranean. She had known that her parents were dead, but there was knowing, and there was knowing.

She debarked in Boston two days and seventeen hours later, noting as she did that the bus didn’t have a driver, something she’d missed, boarding and debarking by the rear doors. Another computer you put your body into. Given the wrong informatics, the Greyhound could have plunged off a cliff or smashed into oncoming traffic.

There’d been a charge port on the armrest, and she’d shared it with the seatmates who’d come and gone on her bus, but she made sure she had a full charge when she stepped off the bus, and it was good she did, as she used up almost all of her battery getting translations and directions in order to find the shelter she’d been assigned, which wasn’t in Boston, but in a suburb called Worcester, whose pronunciation evaded her for the next six months.

All her groceries were consumed, and everything she owned fit into a duffel bag whose strap broke as she was lugging it up a broken escalator while changing underground T trains on her way to Worcester. She’d spent half the funds on her debit card on food, and had eaten like a mouse, like a bird, like a scurrying cockroach. She had started with nearly nothing and now she had nothing.

The hardest part of finding the shelter was the fact that it was in a dead strip mall, eleven stores all refitted with bunks and showers and playrooms for kids, arranged along the back plane of an empty parking lot that was half a mile from the nearest bus stop. Salima walked past the mall three times, staring at her phone—whose battery was nearly flat again; it was so old it barely held a charge—before she figured out that this row of shops was her new home.

The reception was in an old pharmacy that had anchored the mall. It was unattended, a cavernous space walled off by a roll-down gate, with a row of touchscreens where the cash registers had sat. It smelled of piss and the floor was dirty, with that kind of ancient, ground-in grime you got in places where people trudged over and over.

Only one of the touchscreens was working, and it took a lot of trial and error before she figured out that she needed to tap about 1.5 centimeters south-southwest of the buttons she was hitting. Once she clocked this, things got faster. She switched the screen to Arabic, let the camera over it scan her retinas, and repeatedly pressed her fingers to the pad until the machine had read her. Once it had validated her, she had to tap through eight screens of things she was promising: that she wouldn’t drink or drug or steal; that she didn’t have any chronic or infectious diseases; that she did not support terrorism; that she understood that at this stage, she was not permitted to work for wages, but that also and paradoxically, she would be required to work in Worcester in order to pay back the people of the United States for the shelter bed she was about to be assigned.

She read the fine print. It was something she’d learned to do, early in the refugee process. Sometimes the immigration officers quizzed you on the things you’d just clicked through and if you couldn’t answer their questions correctly, they’d send you back to the back of the line, or reschedule your hearing for the next month, because you hadn’t fully appreciated the gravity of the agreement you were forging with the USA.

Then she found out which of the former stores she’d be living in, and was prompted to insert her debit card, which was topped up with credits she could exchange for food at specific stores that catered to people on benefits. As she tapped through more screens, entering her phone number, choosing times for medical checkups, she became aware of a low humming noise, growing closer. She turned around and saw a low trolley trundling through the aisles of the derelict pharmacy, with a cardboard banker’s box on it. It steered laboriously around corners, then moved to a gate set into the roll-down cage, which clunked open. The screen prompted her to retrieve the box, which contained linens, a towel, a couple six-packs of white cotton underwear, t-shirts, a box of tampons, and a toilet bag with shampoos, soaps, and deodorants. It was the most functional transaction she’d had in … years … and she wanted to kiss the stupid unlovely little robot.

She couldn’t carry her box and her duffel bag at the same time, and she didn’t want to let either out of her sight, so she staged them down the face of the strip mall, moving the box ten paces, setting it down and getting her duffel and carrying it ten paces past the box, then leapfrogging the box over the duffel. Her pile of papers from the kiosk included a map showing the location of her storefront, near the end (of course), so it was a long way. At the halfway mark, a woman came out of the store she’d just passed and regarded her with hands on hips, head cocked, a small smile on her face.

The woman was Somali—there’d been plenty in the camp—and no older than Salima, though she had a small child clinging to her legs, gender unknown. She wore overalls and a Boston University sweatshirt and had her hair in a kerchief, and for all that, she looked somehow stylish. Later, Salima would learn that the woman—whose name was Nadifa—came from a long line of seamstresses and would unpick the seams on any piece of clothing that fell into her hands and re-tailor them for her measurements.

“You are new?”

“I am Salima. I’m new.”

The woman cocked her head the other way. “Where are you staying? Show me.” She walked to Salima and held out her hand for the map. Salima showed it to her and she chupped her teeth. “That’s no good, that one has bad heat and the toilet never stops running. Gah—here, let us fix it.”

Without asking, the woman hoisted her box, and led her back to the office, Salima trailing after her alongside the little child, who kept sneaking her looks. The woman knew which screen worked and could land her finger at the exact south-southwestern offset needed to hit the buttons. Her fingers flew over the screen and then she had Salima stand before the retina monitor and put her fingers on the scanner again, and new paper emerged in the kiosk’s out tray.

“Much better,” the woman said. Salima felt confused and a little anxious. Had this woman just moved her in with her family? Was she to be a babysitter for the child who was staring at her again?

But she didn’t need to worry. Single women stayed in one of three units, and families in two more. Salima’s new home—thanks to the woman, who finally introduced herself—had once been a nail salon, and its storeroom still had a few remnants from those days, but it was now hung with heavy, sound-absorbing blankets made out of some kind of synthetic fiber that turned out to be surprisingly good at shedding dirt and dampening sound. The woman and her kid left her there, and she pulled the fabric corners shut and tabbed them together and spent a moment in the ringing silence of the tiny curtained roomlet, a place that would truly be hers, shared with no one, for some indeterminate time.

Later, she’d discover all the ways that the other shelter-dwellers had decorated their little spaces, which most of them called cells, with heavy irony, because every one of them had spent months or years in literal cells, the kinds with concrete walls and iron bars. She’d decorate her own room, and Nadifa’s children would come to poke their heads in without warning and demand stories or someone to play a game with or ideas for pictures to draw. She wasn’t exactly roped into being a babysitter, but she wasn’t exactly not roped into it, either, and she liked Nadifa’s kids, who were just as bold and fearless as their mother, who was also a lot of fun, especially when she found a bottle of wine and sent the kids out to play in the common room, and they’d perch at opposite ends of Salima’s narrow bunk, telling lies about men, and sometimes the odd truth about their lives before the shelter would slip in, and there’d be a tear or two, but that was all right, too.

Nadifa already had her work papers and she showed Salima how to get papers of her own, which took months of patient prodding at the one working kiosk to get it to emit pieces of paper that she’d have to bring to government offices and feed into other kiosks, sneaking the trips in between her work details. The irony of being too busy working to get a work permit did not escape her, and oh, how she laughed at the irony as she scrubbed graffiti and picked up trash in the parks and cleaned city buses in the great bus-barns in places even more out of the way than her Worcester strip mall.

Getting her work papers wasn’t the same as getting a job, but Salima was smart and she’d spent her years in the camp pursuing different qualifications by online course—hair braiding and bookkeeping, virus removal and cat grooming—and she felt sure there’d be something she could do. She searched the job boards with Nadifa’s help, enrolled with temp agencies, submitting to their humiliating background checks, which included giving them access to her social media and email history, an invasion that was only made worse when she was later quizzed on the messages she’d saved from her parents, videos and picture-messages sent after they’d been separated, but before they’d both died.

Work trickled in, a few hours here and there, shifts dwarfed by the long commutes on the bus to and from the jobs, but she cherished hope that taking these shitty jobs would build her rep with the agencies that were sending her out, that she’d pay her dues and start getting real shifts, for real money. She bought a couple external batteries for her ailing phone so that she could work on the bus rides. She and Nadifa had divided up the entirety of New England and every day they ran hundreds of searches to look for new high-rise approvals that came with subsidized apartments and then made a note of the day that the waiting list for each would open. They knew the chances of either one of them getting accepted were vanishingly small, and if they were both accepted, it was pretty much impossible that they’d end up in a place together.

Which is why the Dorchester Towers were such a miracle. It was bitter December and the shelter hadn’t ever gotten its promised shipment of winter coats, so everyone was making do with multiple layers of sweaters and tees, which didn’t read as “professional” and had cost Salima a very good weeklong bookkeeping job for a think tank that was closing its quarterly books. She’d been worried sick about losing the job and, worse, getting a black mark with the temp agency, which had got her several other great bookkeeping jobs that had fattened her tiny savings account more than a dozen cleaning jobs.

Rattling around the strip mall with the other denizens trapped by the weather and the inadequate clothes, she pondered raiding her savings for a coat, trying to figure out how much work she’d have to lose before it would be a break-even proposition and estimating the probability that the long-delayed winter-coat shipment would finally arrive before too much work was lost. Her phone let her know she had a government message—the kind that she would have to retrieve from the kiosk in the shelter office—so she put on three sweaters and stuffed her hands into three thicknesses of socks and fought the gale-force winds to the office.

Standing in a puddle of her own meltwater, she logged into a kiosk—they’d fixed them all, including the one that sort of worked, and now all of them were equally unreliable and prone to falling into an endless reboot cycle—and retrieved the message. She was just absorbing the impossibly good news when Nadifa staggered in from the cold, carrying her smallest one close to her for body heat.

“Does that one work?” She pointed at Salima’s kiosk and Salima smiled to herself as she wiped the screen and stepped away from it.

“It works!” Her joy was audible in her voice, and Nadifa gave her a funny look. Salima stifled her grin. She’d tell Nadifa when—

“Oh my God.” Nadifa was just staring at the screen, jaw on her chest. Salima peeked and laughed aloud.

“Me too, me too!”

The message was that Dorchester Towers had approved Nadifa’s residency, with a two-room flat on the forty-second story that would be ready to move into in eighteen months, assuming no construction delays. The rent was income-indexed, meaning that Nadifa and her kids would be able to afford to live there no matter what happened to them in the future. Nadifa was sometimes loud and pushy, but she was never squeaky, so it amused Salima quite a lot when Nadifa threw her hands into the air and bounced up and down on her toes, making excited noises so high-pitched they’d have deafened a dolphin.

She didn’t even stop bouncing when she hugged Salima, pulling her along as she jumped up and down, laughing with delight, and Salima laughed even harder, because of what she knew.

She logged Nadifa out of the kiosk and logged herself in and quickly tapped her way into her official government mailbox, and simply pointed wordlessly at the screen until Nadifa bent and read it. Her jaw dropped even further.

“You’re on the thirty-fifth floor! That’s only seven floors below us! We can take the stairs to each other’s places!” Nadifa’s smallest child, confused by all the shouting and bouncing, chose that moment to set up a wail, and so Nadifa pulled him out of his sling and twirled him around over her head. “We’re getting a place, a place of our own! And Auntie Salima will be there, too! We’ll have a kitchen, we’ll have bedrooms, we’ll have—” She broke off and cradled the boy under one arm, used her free hand to grab Salima and shake her by the shoulder. “We’ll have bathrooms. Our own bathrooms! Our own bathtubs! Our own toilets!”

“Our own toilets!” Salima shouted, and the little one said something that was almost toilets and that set them both to laughing like drains, laughing until tears streamed down their faces, and the kid laughed with them.

The coats arrived after dinner that night, too.


Salima and Nadifa clubbed together to rent a van the day they moved out, and they filled it to the ceiling with the detritus of Nadifa’s years and Salima’s months at the shelter—kids’ toys, clothes, shampoo bottles with enough left inside for three more careful washes, drawings, picture books, scrap paper for drawing and paper dolls painstakingly cut out of old printouts from the kiosk. The car inched its way through the Boston traffic, which they could only glimpse intermittently through the tiny bits of windshield that weren’t covered in shopping bags full of possessions.

The van pulled into Dorchester Towers’ back alley two hours later. It was a hot June day and the kids had needed two toilet breaks and several water breaks, which had blown up their plans to beat rush hour traffic, landing them squarely within it. But the two women were stoic. They had been on journeys that were much, much longer and far, far more difficult.

The poor-doors for Dorchester Towers weren’t finished yet, and so they had to go through a temporary plywood tunnel to enter the building. The lobby was in the same condition as the doors—raw drywall, open electrical receptacles, rough concrete floor with troughs cast into it for conduit. They lugged their things into the lobby in stages, leaving Nadifa’s eldest to stand guard and watch the kids as they went back and forth to the van, trying to get everything out before the sixty-minute mark, when they’d be billed for another hour’s rental. They squeaked in.

There in the lobby, sweating and humid, they met the Dorchester Towers elevators. The touchscreen asked you for your floor, then tracked the passage of the cars up and down the shafts. Cars would touch down in the lobby and they’d hear the doors on the other side sigh open and shut, but the doors facing them never opened.

They debated what to do. Eventually, they decided that the doors on this side must not be working at all, that it was yet another thing that had to be completed, along with the lobby and the doors and please god, air conditioning.

Kids, belongings, themselves—somehow they got them out of the doors again, down the alley and around the building’s circumference to its lobby doors, which, they couldn’t help but notice, were finished, chromed, shined, smudge-free, and guarded.

The guard on the other side of the door buzzed the intercom when they tried the handle. He was white and wearing a semi-cop outfit, some kind of private security, which was unusual because that was the kind of job you saw brown people in, most of the time. They noticed this, too.

“Yes?”

“We live here, we’re moving in today. On the…” Salima waved down the road. “On the other side? But the elevators aren’t working there yet. We can take the stairs, after we move in, but she’s on the forty-second floor, and I’m on the thirty-fifth, and we have all this—” The pile of bags and clothes and drawings and children and themselves, all so disreputable, especially contrasted against the shining chrome, the unsmudged glass, which now had two of Nadifa’s kids’ faces and hands smearing slowly across it. Oops.

The security guard tapped his screen. “Elevators are working.”

“Not on that side. The elevators came down, but the doors didn’t open.”

“Step aside please.” He said it so sharply that even Nadifa’s kids snapped to attention. There were some people trying to get in, pressing their thumbs to a matte place on the doorframe that didn’t smudge. The doors gasped open and let out a blessed gust of air conditioning that almost brought them to their knees. The beaded sweat on their backs and legs and faces and scalps spilled as much of their heat as it could in the brief wind. Then the fine people were through the door, not having looked once at them. They were preppy, a look Salima had come to understand since moving to this city of colleges and universities, with floppy blond hair and carefully scuffed tennis outfits and sweaty, shining faces. The security guard greeted them and chatted with them, words inaudible through the closed doors. They were amiable enough, and waved good-bye as they stepped into the elevator. As the doors closed, Salima saw the doors on the opposite side, the doors that opened into that other lobby.

The security guard gave them an irritated look and shook his head like he couldn’t believe they were still hanging around, blocking his doorway. “Your entrance is around back.”

“The elevators don’t work,” Salima reminded him. “We waited and waited—”

“The elevators work. They just give priority to the market-rent side. You’ll get an elevator when none of these folks need one.”

Salima grasped the system and its logic in an instant. The only reason she’d been able to rent in this building was that the developer had to promise that they’d make some low-income housing available in exchange for permission to build fifty stories instead of the thirty that the other buildings in the neighborhood rose to. There was a lot of this sort of thing, and she knew that there were rules about the low-income units, what the landlords had to provide and what she was forbidden from doing.

But now she saw an important truth: even the pettiest amenity would be spitefully denied to the subsidy apartments unless the landlord was forced by law to provide it. She had spent enough time as Auntie Salima, helping to raise Nadifa’s three kids, to recognize the logic of a mulish child who wanted to make their displeasure known.

“Come on,” she said, as she picked up a double armload of bags and slogged back around the building to the poor-door.

01 Aug 14:29

Wear a Mask – A Flickr Gallery

by Leticia Roncero

As the COVID-19 pandemic continues to impact many worldwide, wearing a mask is one of the most important steps we can take, along with physical distancing, to minimize the disease’s spread.

Face masks have become an essential part of our daily lives, and even a “fashion trend” for those in favor of any accessory that makes a mask more appealing to wear.

In a reflection of the “new normal,” we curated a Flickr gallery to compile some of the images that best represent our realities in 2020. Check it out and share your photos or others that you’ve come across in the comments.

27 of 52 Weeks
cruel summer
我也想和孩子一樣
Untitled
cruel summer
01 Aug 14:29

Twitter Favorites: [DelBauchery] Work ethic is the silent killer.

Dina Del Tater Tots @DelBauchery
Work ethic is the silent killer.
01 Aug 01:30

Telus reports $3.73 billion Q2 revenue, 61,000 mobile phone additions

by Jonathan Lamont

Vancouver-based national telecom Telus released its Q2 2020 earnings on July 31st with 61,000 mobile phone net additions. The company’s revenue came in at $3.73 billion, a 3.6 percent increase year-over year.

Telus says the 61,000 additions were “high-quality,” comprised entirely of “higher-value postpaid customers.” However, the number marks a 21,000 decrease.

The company reported 94,000 total net wireless additions compared to 154,000 in the prior year. Telus saw 47,000 wireline customer additions as well. That was driven by 37,000 internet and 12,000 security net additions, which Telus says are both up year-over-year.

“TELUS’ broadband network has continued to perform exceedingly well throughout the health crisis, inclusive of the resulting significant changes in usage patterns and added demands on our network,” wrote CEO Darren Entwistle in the report.

In total, Telus saw over 141,000 net additions across mobile, wireline and other products.

Further, the carrier saw a low blended mobile churn rate of 0.80 percent, with a “historically low” postpaid churn of 0.59 percent. This time last year, Telus’ churn was at 1.01 percent. The carrier attributes this to the impacts of COVID-19, which reduced switching activity.

Telus’ total wireless subscriber base is up 4.9 percent over the last 12 months. The increase reflects a 2.4 percent increase in its mobile phone subscriber base to 8.8 million. There was also a 21 percent increase to Telus’ mobile connected devices base. Connected devices include things other than phones with their own SIM or IMEI number, which can include tablets, internet keys, Internet of Things, wearables and connected automobile systems.

The carrier’s mobile phone average billing per unit (ABPU) was $69.65, a decrease of 5.1 percent. Telus says the decline reflects the impacts of COVID-19. For example, reduced customer travel combined with Telus’ waiving of roaming charges, the closure of 90 percent of its retail stores and a decrease in “chargeable data usage” thanks to more people working remotely and using Wi-Fi all contributed to the decreased ABPU.

Likewise, the mobile phone average revenue per unit (ARPU) fell to $56.82 in Q2, a 5.8 percent decrease. Telus attributes the fall to the impacts of COVID-19 as well as a trend in declining chargeable usage. The carrier also said the impact of the competitive environment put pressure on base rate plan prices.

Telus’ net income in the quarter was $315 million, a decrease of 39 percent year-over-year. The carrier cites COVID-19 as one of the leading reasons for the decline.

The post Telus reports $3.73 billion Q2 revenue, 61,000 mobile phone additions appeared first on MobileSyrup.

01 Aug 01:30

Here’s what you need to know about Canada’s COVID Alert app

by Aisha Malik

The Canadian government’s official voluntary Bluetooth-based COVID-19 exposure notification app is now available in Ontario.

The app was being tested in Ontario and will be available in other provinces and territories in the coming weeks. The government says that even if you’re in an area outside of Ontario, it’s helpful to download the app. According to The New Brunswick Telegraph-Journal’s Adam Huras on Twitter, Prime Minister Justin Trudeau says COVID Alert will come to Atlantic Canada next.

‘COVID Alert’ can be downloaded from the iOS App Store and the Google Play Store. Anyone who tested the beta should uninstall the beta app and install the official stable release to ensure it works properly.

If someone has tested positive for COVID-19, they will be given a code to verify their test and upload their status anonymously to a national network. Other users who have downloaded the app and have been in close proximity to them will be alerted that they’ve been exposed to someone who has tested positive.

Although the exposure notification app does not require location, the government noted in an explainer document that Android users will need to turn on location settings. The government stressed that the app does not store or transmit location information. In my testing of the beta release app, COVID Alert did not request access to my location data on Android.

The government explainer also notes that to protect against cyberattacks, Canadian servers will store users’ IP address for three months. In the case of an identified security incident, the government stores IP address for up to two years. The government says this is a standard part of how it protects online systems.

For those concerned about privacy, the Office of the Privacy Commissioner of Canada (OPC) and the Office of the Information and Privacy Commissioner of Ontario (IPC) concluded reviews of the COVID Alert app and both support use of the app.

“Canadians can opt to use this technology knowing it includes very significant privacy protections,” says Daniel Therrien, Privacy Commissioner of Canada. “I will use it.”

How COVID Alert works

The app uses Apple and Google’s notification API, which uses Bluetooth technology to share randomized codes with other nearby smartphones. These codes can’t identify users. Apple and Google’s API, which is the software that makes this app work, is being used in several countries, including Australia, Denmark, Germany, Italy and the U.K.

In short, Apple and Google designed the API as ‘plug-and-play.’ Health agencies can build an app that utilizes the API, which handles the trading of codes. These anonymous codes are stored on-device. When someone tests positive, they can use the unique code provided with the result to upload their stored codes. Then, other smartphones check the uploaded codes for matches. If there’s a match, it notifies the user of potential exposure to COVID-19 and provides some next steps.

It’s worth noting that COVID Alert is not a contact tracing app, despite what many publications have said. COVID Alert is an ‘exposure notification’ tool that can inform Canadians if they potentially became exposed to COVID-19. Local public health authorities will continue to perform manual contact tracing. One of the main differences here is that exposure notification is anonymous — it doesn’t identify users. Contact tracing, however, relies on identifying people to trace contacts and follow the spread of the virus.

This launch comes a few weeks later than expected, as the government previously stated that it would be released in Ontario on July 2nd. The province stated that the federal government delayed the launch to address some bugs within the app and ensure that it was functioning properly.

If you’re curious about what the app looks like, you can read MobileSyrup‘s first look at the COVID Alert app here. 

Update 07/31/2020 at 1:33pm: Added an update about the app coming to Atlantic Canada next.

Update 07/31/2020 at 12:14pm: Added comment from the OPC regarding support of the COVID Alert app.

The post Here’s what you need to know about Canada’s COVID Alert app appeared first on MobileSyrup.

01 Aug 01:30

Ordering browser tabs chronologically to support task continuity

by Sharon Bautista

Ordering Browser Tabs Chronologically to Support Task Continuity

Product teams working on Firefox at Mozilla have long been interested in helping people get things done, whether that’s completing homework for school, shopping for a pair of shoes, or doing one’s taxes. We are deeply invested in how we can support task continuity, the various steps that people take in getting things done, in our browser products. And we know that in our browsers, tabs play an important role for people carrying out tasks.

Task continuity model

In 2015, Firefox researchers Gemma Petrie and Bill Selman developed a model to explain different types of task continuity strategies, which are represented in the middle of the diagram below.

Passive strategies include behaviors like leaving a tab open, such as a page for a product that one is considering purchasing. Active strategies include actions like emailing a link, for example a link to a recipe to cook at a later time, to oneself. Share strategies might involve using social media to share content, such as a news article, with other people.

Fast forward to this year and the team working on Firefox for iOS was interested in how we might support task continuity involving leaving tabs open. We continued to see in user research the important role that tabs play in task continuity, and we wanted to explore how to make tab retrieval and overall tab management easier.

In most web browsers on smartphones, tabs are ordered based on when a person first opened them, with the oldest tabs on one end of the interface (top, bottom, left, or right) and the newest tabs stacking to the opposite end of the interface. This ordering logic gets more complex if a new tab is prompted to open when someone taps on a link in an existing tab. A site may be designed to launch links in new tabs or a person may choose to open new tabs for links. The new tab, in that case, typically will open immediately next to the tab where the link was tapped, pushing all other later tabs toward the other end of the interface. All of this gets even trickier when managing more than just a few tabs.

https://medium.com/media/0200bdce2604188270dcca07805c2c9a/href

Based on a trove of user research, the iOS team raised the following question:

Would ordering tabs chronologically in Firefox for iOS make it easier for people to stay organized and feel more in control of their tabs?

The team conducted user research, led by Elisabeth Klann, in April of this year to understand current tab behaviors and to evaluate a basic prototype of the concept of chronological tabs.

A screenshot of the prototype used for the concept evaluation in April 2020, showing a fictional set of open tabs in Firefox for iOS

We recruited 10 adult participants in the US, half of whom were already using Firefox for iOS and half of whom used either Safari or Chrome as their main browser on their iPhone.

What we learned from the first round of user research

From asking participants about their existing behaviors with browser tabs on their phones, the Firefox for iOS team was pleasantly surprised to hear participants describe the order of their tabs in terms of time. Participants fell into three categories in terms of their tab habits:

  • “I keep it clean” when the participant generally tried to avoid clutter and closed individual tabs often
  • “I keep forgetting” when the participant was not conscious of accumulating tabs and typically closed tabs in batches when the experience became cumbersome
  • “I keep tabs open for reference…short term” when the participant was more strategic in leaving tabs open for a few sessions until a task was complete

All participants were able to discern the chronological ordering of tabs in the prototype and reported that the ordering was helpful, particularly the chronological ordering of the most recent tabs. It was important to participants that they be able to delete single tabs and batches of tabs, and we identified an opportunity for making batch deletion more discoverable in the UI. Following this round of user research, the team made numerous changes to the tab design, led by Nicole Weber, which were incorporated into a beta build of Firefox for iOS.

Tab date stamps before and after the concept evaluation
One change made after the concept evaluation was to attach dates to the “Today” and “Yesterday” categories of open tabs and to change the “Older” label to the more specific “Last Week.”
Delete tab functionality before and after the concept evaluation
Another change made after the concept evaluation was to make the functionality for deleting a tab easier to access.

Continuing to learn with a beta build in a diary study

With the beta build, an early version of Firefox for iOS with chronological tabs and only available to research participants, the Mozilla team wanted to do another round of user research to understand the perceptions and utility of chronological tabs, this time in the real-world context with participants using their own devices rather than the pre-designed tabs of a prototype. We recruited 10 new participants, adults in Canada and the US and again a mix of people already using Firefox on their iPhones and people using other browsers.

Participants used the beta build of Firefox for iOS with chronological tabs as their primary iPhone browser for three days and answered a brief survey at the end of each of those days about their experience moving between web pages and of Firefox overall. Survey questions included:

  • Did you use Firefox Beta to visit more than one web page today?
  • Thinking about when you moved between tabs you were using today, was there anything particularly easy, difficult, and/or confusing about that?
  • Did you revisit any tabs from yesterday or before yesterday? If so, can you please describe what you were doing and what it was like to revisit that older tab?

After three days, we interviewed participants to discuss their survey responses and overall experience with chronological tabs.

From the second round of user research, we learned that while the chronological order of tabs did not seem to break any workflows, it was the overall design of the tabs themselves — the thumbnail image, page title and/or URL, and date stamp in a list-like format — that made tabs more helpful than existing designs such as the undated, untitled, deck-like tabs in Safari on iPhone. One participant explained that the formatting of the tabs reminded her of tasks she wanted to complete. She said:

“So is it was this layout that kind of nudged me because I was going back to a page. And I was like, oh yeah, I went to that one, too. That’s right. And then I went back and did that task.”

Another participant also said, in going back to the view of all of his open tabs with the small images, he remembered the shoes he was shopping for the day before and his desire to return to that shopping. He returned to the tab with the shoes during our interview.

Participant C1’s open tabs in Firefox Beta, including a tab with a thumbnail of a shoe

There were instances, however, when the proposed design broke. A bug rendered some tabs unintelligible due to thumbnail images not populating. Also, several participants used enlarged text on their devices, a setting we did not anticipate that resulted in truncated tab titles and URLs. Participants for whom thumbnails were not populating and tab titles were truncated had a particularly difficult time discerning tabs. We also identified an opportunity, which we know is also an opportunity in the desktop browser, to make tabs more discernible in situations when a person has multiple tabs that look similar, particularly at thumbnail scale, like several Amazon pages or pages from different retailers all for the same product.

Participant C3’s open tabs in Firefox Beta with blank thumbnail images and truncated tab titles and URLs

While we are actively working on fixing the bug related to the thumbnail images, it was nevertheless helpful to learn about situations where the design fell short — the key takeaway being that the different parts of the design, the date stamps, the thumbnail image, the page title, and the URL work in concert to help people remember pages they have visited and the context for those visits.

Next: Setting out to understand if iOS findings carry over to other platforms

The team, led by Ashley Thomas, plans to continue work on chronological tabs, such as investigating how we can make tab meta data populate more reliably and planning user research to evaluate the proposed design on Android, tablets, and desktop. Some of the questions the team is excited to pursue in coming weeks include:

  • Are there ways to improve further the accessibility of the proposed design?
  • Will complex workflows common to larger form factors help us uncover new insights about chronological tabs?
  • Is tab functionality most helpful when it is the same across platforms or might platform-specific designs better support task continuity?
  • Are there other ways of sorting tabs that would support people’s workflows?

Thank you to the Firefox for iOS team and the many Mozillians, including people outside of the iOS team, who reviewed and provided valuable feedback on an early draft of this post.

Also published on the Firefox UX blog


Ordering browser tabs chronologically to support task continuity was originally published in Firefox User Experience on Medium, where people are continuing the conversation by highlighting and responding to this story.

01 Aug 01:26

Everything You Wanted to Know About the Instant Pot

by Lesley Stockton
Three of our favorite instant pots in a row, the 6-quart Instant Pot Duo, the 6-quart Instant Pot Rio and the 7.5-quart Instant Pot Rio Wide Plus.

Since the Instant Pot first took off in 2016, we’ve tested every notable new model that the company has released, and it still makes the best electric pressure cookers.

The Instant Pot became nothing short of a phenomenon because it makes the wonders of pressure cooking (that is, cooking things very fast) seem practical.

Dismiss
01 Aug 01:26

Nvidia reportedly discussing buying ARM from SoftBank

by Jonathan Lamont

SoftBank has reportedly considered selling British chip designer ARM. Nvidia is allegedly in “advanced talks” to buy ARM and is said to be the only company involved in concrete discussions.

According to Bloomberg, the deal could be worth over $32 billion USD ($42.8 billion CAD).

Nearly every major tech company uses ARM chip designs in some way. Qualcomm and Apple both use ARM for mobile chips, and Apple also plans to move its Mac computers to ARM starting this year. Microsoft used ARM-based chips in the Surface Pro X as well. Even Nvidia has used ARM designs to make its Tegra mobile CPUs, which power the Nintendo Switch.

The deal between Nvidia and SoftBank could arrive in the next few weeks, although nothing has been finalized yet. If it does go through, it could be one of the largest computer chip deals ever, and it would likely draw intense regulatory scrutiny.

As noted by Bloomberg, the number of customers relying on ARM would likely be the central issue. If a company like Nvidia tried to acquire ARM, other companies that depend on ARM designs would likely oppose the move or demand assurance that the new owner would remain neutral. Similar concerns resulted in SoftBank buying ARM last time it was for sale for a whopping $32 billion in 2016.

SoftBank reportedly approached Apple over the sale of ARM, but the company isn’t planning to pursue a bid. According to Bloomberg, that’s partly because ARM’s licensing operation fit poorly with Apple’s hardware and software business model. Further, Apple would also likely be the target of regulatory concerns for owning a company that supplies so many rivals.

However, as SoftBank seeks to pay off a growing pile of debt, selling ARM could look promising. For Nvidia, which has been a leader in GPU technology but hasn’t done as much with CPUs, ARM could give it more power in the broader computer world.

Image source: ARM

Source: Bloomberg Via: The Verge

The post Nvidia reportedly discussing buying ARM from SoftBank appeared first on MobileSyrup.

01 Aug 01:26

Musonius Rufus on meat

by Doug Belshaw

Further to yesterday’s post, I’ve continued reading the Roman Stoic philosopher Musonius Rufus. It seems like he was a cool guy.

On the subject of food he used to speak frequently and very emphatically too, as a question of no small significance, nor leading to unimportant consequences, indeed he believed that the beginning and foundation of temperance lay in self-control in eating and drinking.

Musonius Rufus, ‘That One Should Disdain Hardships’

It would appear that he didn’t eat meat.

On the other hand he showed that meat was a less civilized kind of food and more appropriate for wild animals. He held that it was a heavy food and an obstacle to thinking and reasoning, since the exhalations rising from it, being turbid, darkened the soul. For this reason also the people who make larger use of it seem slower in intellect.

Musonius Rufus, ‘That One Should Disdain Hardships’

Having just come back from a beach barbecue this is top of mind at the moment. Thankfully, with friends and family we’re past the inane questions about the smell and taste of bacon butties. Yes I like the taste of meat. Yes I’ve realised it’s cruel to kill animals and eat them. No I’m not tempted just this once. No I’m not virtue signalling.

It’s worth noting that I do eat fish, although I try not to think too much about this, as I don’t have strong arguments as to why I’m pescetarian rather than vegetarian. To be quite honest, it’s a matter of convenience, as it makes me easier to cater for, and affords me more options when we go out for dinner.


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

01 Aug 01:25

NVIDIA in Talks to Buy ARM

by Rui Carmo

Time to get out your popcorn, folks.

We’re in for a few weeks of armchair commentary concerning ARM licensing, how this will (or not) lead to a schism in Apple/non-Apple ARM variants (think AMD/Intel), if NVIDIA should be the target of an anti-trust probe since it might essentially be competing with its own licensees, and whether or not this is another nail in Intel’s future coffin as NVIDIA clearly prepares to build its own CPU/GPU combos, but starting from the GPU side (whereas Apple has added GPU capabilities to a high-octane, very finely tuned ARM design).

Any which way, Apple can certainly hold its own. I suspect they’ve planned this far ahead and then some, maybe as far as ARM 128-bit.

Note the reference to “data centers” in the PR. This is a play for the (belatedly nascent) ARM server market as well, and NVIDIA is already present in the server space–they acquired Mellanox, for instance, but still have to take Intel along for the ride, and that is clearly not a way to turn enough profit.


01 Aug 01:25

More experiments with video calls, and what slides are for

After my (slightly ludicrous) experiments with projectors and video calls I became pretty into the idea of having my face and my slides in the frame of a video call.

So!

Here are some MORE pictures of what I’ve made. Check out that write-up page, the rest of this post will make way more sense if you do.

Both of these experiments are made using a virtual webcam setup - basically I’m using some software mainly used by video game streamers to intercept my webcam feed, and add extra elements to that video. The result is output as a virtual webcam that can be chosen as the camera in Zoom, Google Meet, or whatever you use.

As soon as I make something, I think of the 100 things I want to have next. That’s why prototyping is good. You don’t need to have much imagination, you just listen to what the prototype tells you.

1. What if you could count with your fingers, and big numbers would appear on the screen?

For my first experiment, I made it so that when I sketch on my iPad, the sketch is overlaid on my webcam.

The particular interaction I tried is included as a video on that write-up page: I hold up one finger and draw a figure one; I hold up two fingers and draw a figure two; etc.

It feels like this would be a neat way to provide narrative “anchors” when giving a talk. Minimum viable chapter headings. Or maybe draw a quick diagram in the air when only a diagram will do, Pulp Fiction style.

2. What if your regular slides appeared directly over your face?

This one is pretty simply but feels like it’s got some legs: I gave my regular slides a green background, which I then chromakey-removed and replaced with my face on the webcam.

Like, I’m tracking what Mmhmm is doing because I like the idea of including my slides in my video feed like I’m a talkshow host. It’s still in beta and I’m fascinated to see where they take the service.

BUT: fully blending webcam + slides, and designing for thumbnail view… that’s what I want. FOR EXAMPLE, what I found is:

It is neat to have MASSIVE TEXT over your face because it means that everyone in the audience can watch in gallery view - every face a thumbnail - yet your slides are still visible.

(There are pics of all of these on that write-up page linked at the top of this post.)

This is like speaking to an audience but keeping the house lights up, and being on the flat instead of a stage. It’s a more egalitarian feel.

You can have lists that appear over your shoulder that provide structure during long sections; you can takeover the whole image with a quote to draw focus.

And then there are some games to play: you can peep around the side of images that float in space. You can make faces at, say, a statement that undermines your point that you’ve deliberately included – as previously discussed it can be narratively useful to put yourself in the shoes of the audience by turning round and looking at a slide with them, reacting to it. And this is a way to do the same on a video call.

The system I made is pretty janky, but I’ve used it enough that I know there’s some creative potential I want to explore. Not just novelty but better storytelling.

(And although this system used pre-prepared slides I also tried live slides - typing words directly into a slide and having it appear over my face, which I was on a call. That’s intriguing, though harder to manage.)


I gave a talk on Tom Critchlow’s Discord to maybe 30 people, and it ended up being audio-only due to technical hiccups. It’s been a while since I spoke for 30 minutes straight, just my voice, no video. In that talk, I found myself wanting to be able to live scribe numbers in the air, to indicate where I was in a series of points. I wanted to play with my slides/webcam combo, and use the size of the type to communicate emphasis -= body language doesn’t work nearly as well over video as real life.

So I asked myself: when I’m doing a talk, what job am I really asking slides to do?

I think I use slides as…

  • visual anchors – or rather running heads: the mini section titles at the top of every page in a magazine. People are often more comfortable when they have a sense of position and progress through a talk. Bonus: when people are watching the playback at 2x speed, this means the whole talk is easier to navigate.
  • rhythm. Amazon once accidentally sent out a marketing email template with placeholder text, and it was a gold mine of copywriting tips. Top tip: Vary sentence length. It creates rhythm and engagement and without knowing it, the audience is carried along with you, and so it is for slides, just the same. It’s tough to do, using only your voice. But this is what slides are for! Quick transitions and slow transitions make a rhythm which can make a talk.
  • a playful foil. There’s you, there’s the audience, and there are your slides. They can support you, they can contradict you – and you can react. You can demonstrate the emotional response you want your audience to have, rather than explaining it. Or you can be quiet and let your slide speak for you, which can be deafening effective when done right.

Sure there are graphs and diagrams and images and long quotes, and all the other things that presentation slides have in them. Content.

But a talk needs to engage or the content won’t come across anyway. Talking for a long period of time, without a conversational back and forth, is pretty unnatural, and you have to do a bunch of work to stop people tuning out. That’s what I think slides are for – at least in part, and at least for me.

What I’ve found, with this composite webcam feed, is that the slides can do a similar job for me as they do in real life - anchoring, rhythm, and play - while keeping my face full frame, not taking over the full screen, and not making it look like a pre-recorded TV show (which is distancing in its own way).

I mean, I admit this is slightly, “ooh hark at me, I’ve re-invented the freaking WEBINAR,” but I enjoy public speaking, and it seems like there’s a route to a satisfying version of the same kind of thing only from my sofa – which is how I live now, a centaur: my top half on zoom calls and my bottom half, soft furnishings.

So I’m going to keep digging in this direction.

Or rather… I’m going to try to fix my janky hacks so it functions for more than 15 minutes without accumulating up a very distracting and weird-looking 5 seconds of video lag..


The technical bit:

I’m using OBS Studio to capture the webcam and mix it with other video sources. The obs-virtual-webcam plugin (for macOS) outputs the stream as a camera source that can be used in most video software.

For slides I use Deckset as it has a built-in feature that expands type to fill entire slides, and also because I can simply type into a text document to quickly make new slides while I’m on the call.

To capture the iPad screen I’ve been using AirServer to run an AirPlay server on my Mac, and that can direct video into OBS (add a Syphon source in OBS and choose your iPad once you’ve started screen sharing).

It’s all pretty slow – I have to close applications, quit my network monitor, etc, and the lag still builds up. I’d like to hear about ways of shortening the video path if anyone has any ideas. I want to continue having this appear as a virtual webcam so it works in all kinds of video call software.

01 Aug 01:24

The GPT-3 Architecture, on a Napkin

Daniel Dugas, Artificial Curiosity, Jul 31, 2020
Icon

I've been writing about GPT-3 fairly often over the last couple of weeks. I've mostly highlighted what it can do. If you're interested in how it can do what it does, then this accessible article is for you. It helps to have a bit of background in machine learning (ML), but honestly, you won't need it. Where this article is really useful is in helping you conceptualize what GPT-3 is doing under the hood - you won't be an expert but you'll be able to talk knowledgably about the type of processing it does. There's a lot to it - but at heart, it really boils down to counting strings of symbols and predicting which will come next.

Web: [Direct Link] [This Post]
01 Aug 01:23

The Fast Track to AI with JavaScript and Serverless

Peter Elger, InfoQ, Jul 31, 2020
Icon

So I learned today that "cat detector systems are really the Hello World of AI." It was in the context of this talk (there's a transcript to read) on accessing AI services with simple Javascript applications. The main point you should read here (aside from the bit about cats) is that it can be done. It is being done. This is something I mentioned in a conversation yesterday, with reference to the OpenAI API. Here's how it works: it retrieves the image from a URL, and then sends it to the AI API (could be Amazon, Google, Microsoft - most companies have APIs these days) to process in an image recognition task. The API returns the verdict: 'cat' or 'not-cat' (and maybe a degree of confidence). The talk continues with a number of other examples of such services in action. "Serverless computing," concludes the author, "will increasingly become a standard enterprise development tool, and incorporating lots of AI components."

Web: [Direct Link] [This Post]
01 Aug 01:22

It's incredible that the makers of internet connected products are suddenly realizing that servers cost money when the VC cash stops flowing thespoon.tech/new-fees-are-j…

by internetofshit
mkalus shared this story from internetofshit on Twitter.

It's incredible that the makers of internet connected products are suddenly realizing that servers cost money when the VC cash stops flowing thespoon.tech/new-fees-are-j…




511 likes, 130 retweets
01 Aug 01:22

Critical Mass for Black Lives Matter

by jnyyz

This afternoon there was a critical mass ride in support of Black Lives Matter. The ride started at Nathan Phillips Square, and was preceded by three speakers.

The crowd starts to gather. You can see marshalls guarding the perimeter, most of whom who were recruited from the Toronto Bike Brigade.

It was great to see so many of the usual suspects, such as Wayne Scott.

He posted this photo of me sneaking up the ramp to take that first picture.

Keagan and Sam.

Lanrick and Gerry.

This fellow was circulating the square before the ride.

I got a new sticker for my bike

As well as some signs.

Co-organizer David talks to the media.

as does Sabat, who is one of the speakers.

Time for the speakers. Keiren of BikePOC is our emcee.

Elder Wanda Whitebird gave a moving land acknowledgement, and her assistant did a brief smudging ceremony.

Sabat Ismail talked about how the cycling community needs to be more aware of white privilege. She understood that many were excited about bike lanes arising from #ActiveTO, and eating out enabled by CafeTO, but asked us to think about how these things were directed at the white middle class and did nothing for underserved communities. She also made the strong point that much of what the police does is to preserve the status quo of white privilege, and this is why many people are uncomfortable with calls to defund the police. Much of what the police does could be rendered irrelevant if funding was put instead towards addressing some of the root causes of poverty, inequality, etc.

Desmond Cole echoed some of the same points, and asked why city hall will insist on approving the forthcoming 1.2B dollar police budget this fall, by far the largest line item in the city’s budget. He also asked why Tory stated that the city needed billions of dollars of federal and provincial support to deal with the impact, or else child care and other essential services would have to be cut. What makes these things less essential than the massive police budget?

Apologies to all three speakers as I was taking lots of pictures while listening, and also my recall is not what it used to be. Any misrepresentation of what they said is my fault.

David now announces that it’s time to ride.

This pup looks ready to ride.

David leads us off.

Off we go.

Ordinarily I try to stay with the lead group, but I immediately was stuck corking cars coming out of the NPS parking garage, so I ended up at the tail end of the crowd. Here we are going up University.

As we approached College, it was apparent that there was bedlam. There was a continuous stream of cyclists going southbound as well, and people were making U turns at several different places.

Things were no less confused on Queen’s Park Crescent.

These cyclists were turning back at College.

Martin Reis solicits honking. Angela Bischoff rides by in the background.

Eventually some sort of order was created, with marshalls establishing a safe perimeter around the southern half of Queen’s Park Crescent for cyclists to loop around. It was great to have so many marshalls. Here is the crew at the south end of the loop.

These fine folk were guarding the south end at College.

This was the crew at Harbord.

Off for a lap or two.

Turning left at Wellesley.

Alan Gasser rides by.

Keiren with her mobile megaphone.

Eventually, David directs the stream under the bridge to the U of T campus where the ride will start dispersing.

Thanks to the speakers, the organizers, and all of the volunteers. The size of the crowd made it clear that there is a pent up demand for social biking. At the same time, combining the ride with the speakers made the event more meaningful.

I’ll also note that there was plenty of social distancing, and almost everyone was wearing masks.

There is a go fund me page to defray some of the expenses associated with the event, and to keep things rolling.

The one other observation that I’ll make is that the crowd was very clearly majority white. This was in contrast to a short ride last Sunday with MandemCC. There might be some opportunities here for synergy.

Update: