Michiel Sikkes

Founder & CTO

Michiel is the the co-founder and CTO of Firmhouse. He is a jack of all trades and helps everyone in the team coördinate work for client projects and the development of our own products.

Blog Posts

Using Mixpanel Custom Queries

This weekend, I implemented a metrics dashboard for our iOS, Android and web app Sporzer. One metric that I needed on this dashboard...

Read Story

Tab Bar native-hybrid app with Xcode storyboards and Turbolinks 5

It's the most promising change to Ruby on Rails I've been waiting for: the ability to create hybrid-native mobile apps...

Read Story

Simple signup and login in your app (Part 2)

In my previous post, I showed you how to easily create a simple signup for your Rails app, without needing any external gems.

Read Story

Preview of the new Intercity UI

I've got some exciting things to show you. As you might know, Intercity is our home-grown web-based management dashboard for hosting...

Read Story

Persistent storage for your Rails apps with Dokku and Docker

At Firmhouse, we're building Intercity Next. An open source hosting management panel for Ruby on Rails that hosts apps on servers of your choice.

Read Story

Our plans for Intercity Next

A few months ago, Jeroen started working on a new open source project: Intercity Next. "Next" is the next generation version...

Read Story

Measuring Monthly Active Users

Two weeks ago, we decided that we are going to focus all our efforts for our app Sporzer towards increasing the number of Monthly Active Users (MAUs).

Read Story

Measuring Monthly Active Users

Three weeks ago, we decided that we are going to focus all our efforts for our app Sporzer towards increasing the number of Monthly Active Users (MAUs).

Read Story

Making PR reviewing work across projects

A crucial part of our development process at Firmhouse is that we review each other’s code and leave comments via Pull Requests...

Read Story

Instant cohorts and retention graphs for your Rails app

Knowing retention and churn is crucial to understanding whether you are doing the right things to get your product off the ground...

Read Story

Hybrid native apps are great for launching new mobile apps

At Firmhouse, we regularly build hybrid native apps when working on new mobile apps and Minimum Viable Products.

Read Story

How I deploy a Rails app using Docker

Learn how to deploy a ruby on rails app that runs in a docker container.

Read Story

Forcing a Rails database migration

Today I accidentally ran migrations on a production environment that shouldn't run. Luckily, the table wasn't critical, but it did cause a feature of...

Read Story

Firmhouse is looking for a front-end developer

We are looking to add a front-end developer to our remote distributed team. We're currently a team of all-around Rails developers...

Read Story

Filtering Facebook search spiders/bots and other automated requests (FB_IAB)

TL;DR: Filter out requests with user agents that include the keyword "FB_IAB" to track who visits your page from Facebook Ads.

Read Story

DeviceToken and turbolinks-ios

Ruby on Rails 5, Turbolinks and Turbolinks iOS are fantastic frameworks to build hybrid native apps. We've already built a few...

Read Story

Controlling HTML5 audio/video tags on mobile Safari

For a side-project (http://lekkerluisteren.nl) I am using HTML5 audio tags and controlling them via JavaScript. The side project is a simple...

Read Story

Coming to GoMonthly in July: Super Smooth operations

We already allow you to launch a subscription business for your product. Now we’re adding the next big thing: super smooth operations for device returns..

Read Story

Basic signup in your Rails app with has_secure_password

The past week I've been working on a little web app that lets you post to a Twitter account as a group: http://samentweeten.nl.

Read Story

A case for the distributed internet

At the beginning of March 2017, Amazon Web Services had an outage. This time it was a failure in their S3 file storage service in...

Read Story