Edge Canary Support Shape Detection API

Tuesday, May 21st 2019

The macOS version of Microsoft Edge Insider was released today at microsoftedgeinsider.com. Currently only the Canary Channel is available, which is updated daily. The more stable Beta and Dev channels will likely become available in the coming weeks as we run the gauntlet between Microsoft Build, Google I/O, WWDC and probably some other developer-centric events I'm forgetting about that happen this time of year.

The new version of Edge is built on Chromium, which is kind of a bittersweet victory for the web depending on how you look at it. On the bitter side, choice and differentation is one of the things that makes the open web great. No one company owns the web, nor should it. For all the things it does well, adopting Google's project to power their browser feels like Microsoft ceding a little too much control to Google's grip on the web, even if I think they've generally been decent stewards.

On the sweeter side, troubleshooting and debugging a Chromium-based browser is going to be much nicer than dealing with Edge! While I was at Microsoft Build the other week I asked a question about whether or not the new Edge would support the Shape Detection API. It's currently available in Chromium hidden beneath the experimental web features flag found at chrome://flags.

I asked about this while I was speaking at Microsoft Build the other week:

Long-story short—looks like you can! Just go to edge://flags and you'll find an identical screen.

Once you've enabled this you should be able to view this demo at my slightly neglected project Debugging Art:

debuggingart.com/sketch/shape-detection-dva-brata/

Though my feelings are still mixed on the state of browser homogeneity, I do think it's cool that features like this might become wide-spread more quickly.

Texans in Hong Kong

Monday, April 29th 2019

When you travel, sometimes you meet people. Really, you're practically guaranteed to meet and interact with someone when you traverse the globe 6,500 miles. What's less predictable is how, who and where these meetings occur.

In 2013 I met a Texan names James in the a hotel basement restaurant. It was not a place I was staying or an intentional destination. Par the course that year, I'd taken off for the day with my laptop in-tow, intending to stop and catch-up on my work when the time and opportunity presented itself. On this day that happened to be in a nondescript, hotel basement restaurant in New Kowloon.

I probably ordered a coffee—I can't remember— and sat to work a bit. I'd noticed James when he came in, his being the only other Western face in the vicinity. When he sat down initially I didn't say anything. I was preoccupied with something on my computer, probably catching up on emails from other timezones. After a little bit he motioned to catch my attention. I'd tried to ignore him at first, when we made eye contact, but eventually I acquiesced and looked up.

"English?" He asked.

"Yes," I said.

"Where from?"

"The U.S.," I told him.

He laughed. "Damn, you're so quiet! I thought you were Russian. English. Yes!" His Texas drawl was now unmistakable as he turned his chair to face me.

He proceeded to tell stories of disbelief about his ability to get children's books published in China. Somehow his various patents were involved in this as well? I was still trying to process what he might do for a living when he told the story about a man who tried to charge him to visit a golf course he'd previously visited many times before. He responded with a practiced rant about how he would pay when every bootlegged movie and Nike out of China was retroactively paid for. It was a little like listening to Yosemite Sam make his case for instigating a trade ware.

My contributions to the conversation were mostly polite nods and affirmations. Eventaully he asked what I do. "I make websites," I told him, as I tell most people. I cringed a little—saying you make websites is like catnip to certain kinds of serial entrepreneurs. I quickly followed up with letting him know I had to be somewhere soon.

His interest was piqued and he said we should exchange information.

"Here, I'll write it down for you," he said. I offered him a pen and paper as he carefully wrote on the slip I'd torn from my notebook, folded it a couple times and handed it back to me. We exchanged some final pleasantries and I left.

The rest of my day went about as they tended to that year—adrift in an almost dreamlike state, wandering, looking and wondering endlessly at the world around me, stopping when I was hungry, thirsty or needing to catch up on something.

Eventually I made it home for the night and put my things away. I emptied the coins and treasures from my pocket and felt James' piece of paper. "Oh right," I remembered. It had slipped out of my mind the moment I'd slipped it in my pocket.

I wondered, maybe something will come of that? Maybe I'll reach out to him or connect on LinkedIn or something, and somewhere down the line it'll be a connection I'm glad I made. Curious, I opened the paper to see what his contact information was and look him up.

All it said was: James Pickett... Texas.

You won't believe this, but there are a lots of James Pickett's in... Texas.

James Pickett — Texas

I’m speaking at Microsoft Build | May 6–8, 2019

Monday, April 22nd 2019

I’m excited to share that I’ll be speaking at Microsoft Build, May 6–8 in Seattle.

I hope you’ll join me as I present my talk "JavaScript for Artists" and how it can help you explore your creative side through programming. Check out the catalog of sessions for details on my presentation and get ready to dive deep into modern web development topics, including AI and more.

Don’t miss your chance to hear the latest developer breakthroughs, explore emerging technologies, and collaborate with peers at Microsoft’s premier developer event. Register today before the conference sells out.

I hope to see you there!