Break bad habits by making them annoying

July 1, 2020 - 6 min read
productivity
Want to finally stop going on Twitter every single hour of every single day? I can help you!

Hetzner Cloud Review: Revisited in 2020

June 18, 2020 - 5 min read
hosting
Hetzner has added things like load balancers and block storage to its Hetzner Cloud. It is still a great VPS provider. Learn more in my updated review

Self-hosted tools for web development

May 18, 2020 - 10 min read
Make your life easier as a developer by self hosting some services. I will teach you how to use Thumbor, Huginn, OpenFAAS, and more.

Self-hosting serverless with OpenFaaS

May 3, 2020 - 9 min read
openfaas
Self host your own serverless functions using OpenFAAS. Run code written in any programming language. All you need is a cheap VPS.

Fixing deliverability issues with Mailgun to Microsoft addresses

February 27, 2020 - 1 min read
email
Having deliverability issues with Mailgun to Microsoft domains such as Outlook and Hotmail? Do the emails end up in spam? Maybe this will help!

Blogging with Gatsby and headless Ghost CMS

February 15, 2020 - 8 min read
gatsbyghosthugocloudflare workers
I changed my blog from using Hugo to Gatsby with a headless Ghost CMS. Learn about my experiences with this hosted on Cloudflare Workers.

Offline capable Gatsby site on Cloudflare Workers

February 8, 2020 - 1 min read
gatsbycloudflare workers
Learn how to get a Gatsby site to work properly on Cloudflare Workers. You can get your site loading in under 20ms and it will work offline as well.

Visual Studio Code plugins for Ruby

October 6, 2019 - 3 min read
vscoderuby on railsrubyproductivity
A list of the VSCode plugins you need for Ruby development. Use plugins for "go to definition", code navigation, formatting, running tests, and more.

12 tips for being more productive

September 7, 2019 - 9 min read
productivity
I've read many books on productivity over the years. Here are 12 of the most useful things that I've learned from them.

Instant page loads with Turbolinks and prefetch

July 22, 2019 - 4 min read
turbolinks
Use Turbolinks and prefetching to get near instant page loads in a server rendered web application.

Heroku vs self-hosted PaaS

July 18, 2019 - 13 min read
herokuself-hostinghosting
Heroku can get expensive for side projects. You can save money by self hosting your own platform. Learn about the options for doing that here.

42 performance tips for Ruby on Rails

January 26, 2019 - 14 min read
ruby on railsperformance
42 quick tips to increase performance in Ruby on Rails applications. Learn about caching, database optimizations, faster background jobs, and more

Ruby on Rails to Elixir: Testing APIs

December 30, 2018 - 5 min read
Learn three ways to test an external API in Elixir/Phoenix. This article is aimed at Ruby on Rails developers looking to use Elixir.

Google Analytics gtag with Rails 5 and Turbolinks

July 6, 2018 - 1 min read
Get your Ruby on Rails 5 application working with Turbolinks and the new gtag.js for Google Analytics

Running ActiveJob inline in feature specs in Rails 5.2

May 19, 2018 - 1 min read
ruby on railstesting
This is how you run Ruby on Rails ActiveJob jobs when testing. Works with DelayedJob, Sidekiq, and any other queue adapter.

Hetzner Cloud: A quick review

March 16, 2018 - 7 min read
Save money by using Hetzner Cloud instead of AWS or DigitalOcean. Find out more in this review with benchmarks included.

Get the latest content in your inbox for free

Some of the things I write about

  • Self-hosting
  • Productivity
  • Ruby on Rails performance
  • News in the software development world

I care about the protection of your data. Read my  Privacy Policy.