A New Role: Bots and Apps at Quartz

It's been an amazing run.

For nearly 16 years I've been at radio station WNYC, working with dedicated, talented people to inform New Yorkers every day and to help them navigate elections, blackouts, hurricanes and terror attacks.

Most recently I've helped mix code, design and reporting into new forms of journalism with brilliant colleagues on the WNYC Data News Team.

Along the way I've been tinkering with bots, chat systems and artificial intelligence. These explorations, together with my lifelong interest in journalism technology, have led me to a new role at Quartz.

I'll be building bots in the new Quartz Bot Studio and managing future iterations of Quartz's breakthrough iPhone and Android apps.

It's such an honor. I've been a fan of Quartz's executive editor and VP of product Zach Seward for many years, and I'm always impressed by how well Quartz crafts its site, newsletters, tools and apps to be super useful and exceptionally user-friendly. I feel so fortunate to be joining that team.

This all begins two weeks from today, which won't leave nearly enough time to get through my goodbyes and recount all of my memories at WNYC. But I'm excited about what's ahead, and I'll always be a listener and a member.

Building a "Build-A-Bot" Workshop

I've been playing a lot with bots lately, and recently had a great opportunity to help others play, too.

It was part of the Future.Today conference in New York City last month. Futurist and organizer Amy Webb planned deep discussions about artificial intelligence and human-machine interactions on the main stage. In a side room, she wanted to give the audience tactile bot experiences — and asked me to help. Could I create a "Build-A-Bot" workshop?

The idea was to get conference-goers building chatbots over lunch -- making them easily, without code, and in a way people could "take" their bots home to work on further.

We ended up making nearly 100.

Alexa Baked in a Pi

You can put Alexa in a Raspberry Pi, and that is pretty cool.

Alexa is Amazon's intelligent agent, like Siri for your living room. Standing nearby, you speak to it with a question or a command, and it responds verbally.

Normally Alexa lives inside a $180 device called an Amazon Echo, or the new $50 Echo Dot. But Emily Withrow at Northwestern University's KnightLab told me it was possible to put the Alexa code inside a cheap Raspberry Pi hobby computer. And I happened to have an old Pi lying around.

So I gave it a whirl!

Hi, Weatherbot

(This post originally appeared on the Opennews Source blog.)

The students’ eyes opened wide in a mix elation and evil-mad-scientist.

Lines of code projected at the front of the class had just done something in the real world: They sent a tweet. And you could see it, right there on the internet.

The power of this little exercise was crystal clear to the undergraduates. And they couldn’t hide their giddiness.

“Use this only for good,” I admonished.

They had followed along as I built basic Twitter bot. You can do it, too.

Make Every Week: Lunch Bot

We never know where to get lunch.

Oh, we know where we can go. But the moment our team steps outside, no one can answer “Where should we go?”

So for my second #MakeEveryWeek project, I made a bot to pick a place.

At work, we use Slack to message each other. A feature of Slack allows other programs to post messages in our chat windows using “incoming webhooks” — web addresses that accept data and then pass it into a Slack window.

Any computer on the internet can use the incoming webhook, you just need to know your team's secret webhook URL. Which I do. :-)