All posts by peterfessel

Google Dialogflow Chatbot & Realtime Database Tutorial: Read & Write Data

I published a tutorial video on how to read from and write to the Firebase Realtime Database using snapshots and transactions. This blog post contains the code examples from the video: Here is the index.js for the first step which is just reading from the database using a snapshot: const functions = require(‘firebase-functions’); const {WebhookClient} […]

Google Dialogflow Chatbot & Slack Tutorial: Trigger a Slack Notification from a Firebase Webhook

In this blog post I’m going to share the code from my video tutorial on how to trigger a Slack message from a Dialogflow chatbot: Here is the index.js: // See https://github.com/dialogflow/dialogflow-fulfillment-nodejs // for Dialogflow fulfillment library docs, samples, and to report issues ‘use strict’; const functions = require(‘firebase-functions’); const {WebhookClient} = require(‘dialogflow-fulfillment’); const requestLib = require(‘request’); […]

The Role of the Scrum Master

As part of my work at AND Digital I started taking on several Scrum master roles this year. It has been a journey of growth and I came to like it a lot. While most of the times I divided my time between developing and being the Scrum master, a couple of weeks ago I had the […]

Modeling the Formation of Opinion Clusters using Cellular Automata

I recently finished a very interesting MOOC by the University of Groningen entitled Decision making in a complex and uncertain World. The course running on the platform Futurelearn was an interdisciplinary introduction to different aspects of complexity theory. Among other topics it introduced the concept of agent based modeling and cellular automata. One example of how to use these […]

EmberCamp 2015 notes

I was lucky enough to be attending the EmberCamp conference in London on the 29th of October 2015. It was the first Ember conference I ever went to and featuring talks by core contributors like Yehuda Katz and Matthew Beale. Here are some notes I took about the conference in the form of bullet points […]