User:CKoerner (WMF)/Notes from Strange Loop 2017

'The Strange Loop logo is not a mobius strip. This bothered some people.'

At the tail end of September I attended a yearly tech and community conference called Strange Loop. I was attending in my role at the foundation as an opportunity to learn more and discover new people and ideas to connect to.

Hosted in my hometown of St. Louis, MO USA the event was an opportunity to learn about emergent trends in the technology field. Topics were spread wide, from new programming languages, the intersection of art and technology, security best practices, to programatic work to leverage technology for positive social change.

There were nine - yes NINE - tracks throughout the day, meaning any review will be woefully incomplete, this one especially. Out of all the sessions I attended the general theme I walked away from the conference with was, "Machines. Are they real?".

Not an overly useful one-line summary. :) In earnest, this theme touches on the importance of using technology like machine learning and supportive programatic resources to create technology that amplifies the abilities off all people.

Prior to attending I had heard great acclaim for the event. Looking at past, and even current, schedules gave me pause to attend. Many of the sessions appeared to lean heavily into seemingly purely technical presentations that appear to be beyond my own kownlelge and interests. However, as emphasized this year by the organizers, the sessions were very diverse and approachable. As an example, the first session I attended was titled, "The Biological Path Toward Strong AI" (video) and the presenter basically gave a "Neuroscience 101" session covering how the neurons in our brains work and how we might be able to programmatically understand how the coding works to generate artificial intelligence. While a topic I had personal curiosity toward I was prepared for a deeply academic approach to the subject. I was pleasantly surprised by how much I understood and the skill in the presenter in approaching the subject without assuming prior knowledge.

General organizational notes
The event was well-organized with plenty of pre-event communication and documentation. All sessions were listed on the website in advance, each with a short description of the talk and its location within the venues. Having the talks in two venues, each nearly 3 city blocks away from one another and with only 20 minutes of time between each created a feeling of, "Eh, maybe I'll just stay here and settle for a different talk".

Given that food is 90% of the reason to either greatly enjoy or deride a conference, I was pleasantly surprised that the food options were well prepared and catered to those with explicit dietary needs. They even served some of my favorite cliche local dishes like toasted ravioli and gooey butter cake - making what could have been a rather generic event feel very St. Louisian.

Music was present at the event with a custom playlist of music created to fill the space between sessions. It was not too loud, but was a nice addition to create a warm feeling. I also enjoy discovering new music and found a few new tracks.

The evening before the event attendees were welcome to a social gathering at the City Museum, a pretty unique local attraction. Snacks and drinks were provided. Riot Games, who have offices in St. Louis, hosted a boardgames room. I arrived a little early and was able to chat with a non-technical staff member. Their technical operation dwarfs that of the foundation by a magnitude of 10x. Curiously, as I talked with the staff member, they expressed that Riot staff have a rather competitive streak. The voracity and seriousness of the games played betrayed this truth. All in good fun, of course. A similar, albeit different kind of folk than what I have experience working with at the foundation and in the wider movement. However, I haven't yet had a serous round of Dominion with anyone yet. :)

Videos of all recorded sessions were professionally produced and available on YouTube hours after the event. Keynote presentations (of which there were four(!)) and all sessions in the largest space were also live captioned, with the captions available to read immediately afterward. Slides of each presentation were also shared.

A great divergent mix of people were represented in both the session presenters and the attendees. This created a great opportunity to meet and hear from people not like me and learn from their experiences - both in the technology field and in general.

The event had a Code of Conduct and photo policy. An interesting idea that was utilized was having a duty officer available at all times at the registration table in the main lobby. They stood out by not only having a specific role separate from the rest of the organizers and volunteers in helping attendees feel safe, but also by their easily identifiable orange shirt.

I made a light-hearted bet with a friend on how long it would be until a session mentioned a Wikimedia project. The first keynote was about long-tail optimization. The research was run on a dataset of English Wikipedia articles. Apparently the time-to-first-Wikimedia is zero at Strange Loop.

Sessions I attended
As mentioned, there were too many tracks and interesting sessions within to be able to attend them all. Here's a small collection of the sessions I did attend with some notes for each. Links to the videos are included where possible and I encourage you to watch them all or browse the schedule to find one you'll undoubtedly enjoy.

Friday
Keynote -

The Biological Path Towards Strong AI (video) - Matt Taylor

Matt is the community manager for a company that produces open-source projects around the concept of Hierarchical Temporal Memory. HTM is a way of developing machine intelligence that is based upon how human brains, particularly the neocortex, are structured. As I mentioned in the introduction, his presentation was very much a "Neuroscience 101" for how the cortex is structured and communicates. His presentation was dynamic with great visuals and a narrative that drew you into the topic. I learned about how the cortex encodes semantics and uses spatial pooling to share inputs by grouping them together. It was enlightening to learn how similar our cortex and computer systems really are. I found it humorous that his visual representation of the column structure in a neuron looks very much like an icon for a database. The model for temporal memory all remained me of early phone operator switch boards, with multiple connections across columns.

This Cruise Ship can Fly: Bringing Hackathons to the Philadelphia Museum of Art - Laura Webb

Arguably one of the more passionate sessions and encouraging for any cultural organization wanting to increase awareness of their institutions and collections by working with open-technology communities. I have aspirations with following up with the present to see if there is an opportunity to connect her with the local Wikimedia community in Philadelphia, or perhaps with the Wikimedia developer community for future events.

"It Me": Under the Hood of Web Authentication (video) - Yan Zhu and Garrett Robinson

After this session I wanted to change all my passwords - again - just out of the fear that security practices across every conceivable vector are incomplete. The presenters covered a few recent occurrences of data leaks (like with Adobe) and shared research on common password phrases, the notable lack of dedicated security review in many open source projects (like the very popular Node.js until recently), and best practices for being smart in managing authentication in web applications. One of the most remarkable parts of the presentation was when they described the use of timing differences in MAC tag comparisons to detect if a guessed password was close to being correct. By detecting how quickly a match (or mismatch if using brute-force methods) was returned, you could detect a password match. We're talking about detecting nanoseconds over the network to crack passwords. Crazy.

Narrated Reality (video) - Ross Goodwin

This was a fun session. Ross warped the meaning of written language with creative uses of neural networks, natural language processing, and bots. It wasn't until the second half of his presentation that I realized I was familar with his work, particularly the short film Sunspring, completely written by software trained on science-fiction screenplays.

Lexiconjecture

After the session I was able to ass Ross a question. My question was, "In the course of your presentation you went from early projects of human-written and machine-curated experiments to your more recent work involving machine-written and human-curated creations. Are there ways of detecting if a body of text is machine-written? Is it art if something is written by a machine vs. a human? Does it matter?

Experimental Creative Writing with the Vectorized Word (video) - Allison Parrish

Thus far at Strange Loop there was a severe lack of poetry. But not with Parrish's session!

The Future is Now - Rachel White

There was a severed robot head and hand on the stage the entire presentation.

To Serve The People: Public Interest Technologists - Matt Mitchell

The ending keynote for the first day, Mitchell's presentation focused on encouraging, and then listing at length, the various opportunities that exist to participate in the technology field for positive social change.

Saturday
Rebuiding the Cathedral - Nadia Eghbal

https://www.fordfoundation.org/library/reports-and-studies/roads-and-bridges-the-unseen-labor-behind-our-digital-infrastructure/

http://themaintainers.org/blog/

https://hypatia.ca/2016/06/21/no-more-rock-stars/ less rockstars more revolutionaries

Wait, it does ??tahW: How supporting Right-to-Left can expose your bad UX decisions - Moriel Schottlender

ALICE'S ADVENTURES IN ARTIFICIAL INTELLIGENCE-LAND

HOW TO PLAY WITH DEEP SPACE DATA

Data.nasa.gov

KEY TO THE CITY: WRITING CODE TO INDUCE SOCIAL CHANGE

Closing Keynote - Adam Savage

Sessions I wanted to see, but did not

 * The Truth About Mentoring Minorities (video) - Byron Woodfork - I think this would would be useful in light of Technical Collaborations initiatives to increase volunteer developer participation in our movement.
 * Tuning Elasticsearch for English-Language Precision (video) - Erin McKean - Jokingly, this is about 100% the opposite of the current efforts of the search backend team. We're wanting to make elasticsearch work better for all the other languages than English. :)
 * Death of the Trusted Internet (video) - Marianne Bellotti - A rather dystopian sounding title, but with hope as we're sharing and talking about the subject!
 * The Security of Classic Game Consoles (video) - Kevin Shekleton - I like video games.

People I want to connect with further
Laura Webb

Nadia (keynote) carnage Mellon colleague did some research

Love to have them talk to wmf about her presentation

Matt Mitchell and the numerous resources he listed