Talks and presentations
Sentry Scouts #1: Open Source (Panelist)
January 17, 2018
I joined several other developers and developer advocates to discuss how first-time contributors can get into open source and how companies benefit from being good stewards of their open source projects and developer community.
From few to some to many — How to scale community support for APIs
May 22, 2017
The free tier of many APIs includes “community support”. What does that mean exactly? How involved does the company need to be for community support to be effective, and how should that evolve over time?”
Instant browsing for static sites with Algolia
December 5, 2017
A response to a user’s action must take place in less than 100ms for the experience to feel immediate and natural. When content must be fetched from a traditional backend or API in response to a user’s interaction, it can be very difficult to meet that requirement.”
Load dynamic serverless content faster with search
Algolia Search Party
October 8, 2017
Even when time-to-first-byte is fast, delays in fetching dynamic content can still make your serverless app or static site feel sluggish. In this talk, we’ll look at how Algolia’s low-latency infrastructure and ability to rank results in advance can speed this up, without the user ever typing a search query.
Scaling community by webhooking the things
Open Source Show & Tell
October 6, 2017
Don’t make your forum an island. This lightning-length presentation provides a look at the Algolia community tech stack and then two new open source projects spun out of building it.
Use React InstantSearch with Electron
Algolia Search Party
January 25, 2017
Algolia Developer Advocate Josh Dzielak announces a new project that makes it easy to create an instant search experience that runs as a desktop application.
7 ways to search for a camelCased parameter in your docs
API Days Paris
December 13, 2016
Technical documentation contains word patterns like camelCase that give traditional search engines a headache. See how Algolia makes camelCase parameters searchable by 7 different types of queries.
Voice trends and search
October 21, 2016
A talk about the state of voice and how voice interfaces will impact search engines.
10 Community Projects in 15 Minutes
Algolia Search Party
August 10, 2016
A tour of 10 Algolia community projects including instantsearch.js, Places, DocSearch, Wordpress and Magento plugins, and more.
Building human systems and the dance of data in large and small scale organisations
June 23, 2016
Given to a mixed audience of academics and industrialists at the Université Paris Diderot. I spoke about how creative organizations build products in the image of their own culture, and about gossip as the most reliable source of information in both human and computer networks.
St. Jean de Passy, Paris
November 23, 2015
Given to college-level business students, this was a talk about how the most progressive organizations in Silicon Valley treat individuals as whole people, not just cogs in a machine. It includes a brief introduction to one of my favorite books on the subject, Reinventing Organizations.
Store JSON in Cassandra the Hard Way
July 23, 2014
Keen IO stores events in the same format that our customers send them in—JSON. Yet, Keen uses Cassandra, a distributed database without any JSON primitives, and Keen gives customers the ability to query over arbitrary (even nested) JSON dimensions. How can this be???
The New Analytics - In The Cloud, Behind the API
IBM Pulse (dev@Pulse)
February 24, 2014
Keen IO tells their journey of creating APIs to enable custom analytics for web, mobile, and Internet of things companies around the world. They’ll share their vision that APIs are enabling a powerful new class of connected applications and discuss how they’ve benefitted from hosting analytics in the cloud.”
One Billion Per Second - The Rise of Designer Data Architectures
November 4, 2013
Getting answers to today’s questions often involves querying billions of records. New systems are being designed to process billion-record data sets in minutes. Or seconds. With a few tricks, you can build or adapt these systems to your needs.
How Keen IO uses Storm
October 18, 2013
This presentation discusses Storm, the distributed computation system, and how it’s used at Keen IO. Redstorm, which makes it possible to build Storm topologies in Ruby, is also discussed.
Distributed Systems Are Everywhere - Where the full stack is headed
August 6, 2013
The definition of a “full stack developer” is expanding to include a knowledge of distributed systems.
Polyfills: Shims and Shivs
Disney Interactive HTML5 Summit
October 31, 2011
A Halloween-flavored introduction to using HTML polyfills.