DEV Community

Roelof Jan Elsinga profile picture

Roelof Jan Elsinga

I'm a developer-turned-business owner who loves to explore the right tools for the job. I enjoy writing and documenting my journey. I use code as one of the tools to solve real problems.

Location Groningen, The Netherlands Joined Joined on  Email address roelof.jan@hey.com Personal website https://roelofjanelsinga.com github website

Education

Hanzehogeschool Groningen

Work

Owner of Plant care for Beginners

From "The Cloud" to my cloud: I'm back to self-hosting

From "The Cloud" to my cloud: I'm back to self-hosting

Comments
6 min read

Want to connect with Roelof Jan Elsinga?

Create an account to connect with Roelof Jan Elsinga. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
How do you choose a database type for a software project?

How do you choose a database type for a software project?

Comments
4 min read
Using Caddy for automatic SSL certificates with Cloudflare

Using Caddy for automatic SSL certificates with Cloudflare

Comments
5 min read
Quick tip: Reduce your Docker Image size when using the League Flysystem s3 adapter

Quick tip: Reduce your Docker Image size when using the League Flysystem s3 adapter

Comments
2 min read
How to enable step debugging in PHP with Xdebug 3 and PHPStorm

How to enable step debugging in PHP with Xdebug 3 and PHPStorm

Comments
3 min read
Why you should (still) add an RSS feed to your content website in 2023

Why you should (still) add an RSS feed to your content website in 2023

Comments
6 min read
Why Caddy might be the best start for your next software project

Why Caddy might be the best start for your next software project

Comments
6 min read
5x performance increase: A simple trick to speed up your PHP application

5x performance increase: A simple trick to speed up your PHP application

Comments
2 min read
How to migrate from Mailchimp to Postmark + Temporal

How to migrate from Mailchimp to Postmark + Temporal

1
Comments
10 min read
Neo4j for SEO & UX: Easily create related content

Neo4j for SEO & UX: Easily create related content

Comments
3 min read
My 2020 in review

My 2020 in review

5
Comments
6 min read
How to create a simple MQTT switch in Home Assistant

How to create a simple MQTT switch in Home Assistant

3
Comments
4 min read
Fixing hidden infrastructure issues with Netdata

Fixing hidden infrastructure issues with Netdata

Comments
5 min read
Learning Go: What I've learned in 9 months

Learning Go: What I've learned in 9 months

3
Comments
6 min read
GraphQL: Centralize existing REST API endpoints for easier development

GraphQL: Centralize existing REST API endpoints for easier development

7
Comments
5 min read
Ansible: Easy and Safe SSH deployments from GitHub

Ansible: Easy and Safe SSH deployments from GitHub

2
Comments
4 min read
Boost web performance with Service Workers

Boost web performance with Service Workers

5
Comments 1
4 min read
How I automated publishing my content to LinkedIn

How I automated publishing my content to LinkedIn

4
Comments
5 min read
Technical SEO: Improving your page loads with properly sized images

Technical SEO: Improving your page loads with properly sized images

5
Comments
3 min read
Ansible: Tasks vs Roles vs Handlers

Ansible: Tasks vs Roles vs Handlers

9
Comments
4 min read
Automating Laravel deployment using Ansible

Automating Laravel deployment using Ansible

7
Comments
2 min read
Getting a 73% increase in clicks from Google results

Getting a 73% increase in clicks from Google results

3
Comments
2 min read
Building CLI applications with Go

Building CLI applications with Go

8
Comments
6 min read
Technical SEO: How to add structured data to your website

Technical SEO: How to add structured data to your website

10
Comments
8 min read
Tutorial: How to set up and automatically deploy your website to GitHub Pages

Tutorial: How to set up and automatically deploy your website to GitHub Pages

6
Comments
10 min read
GitHub Pages: Static web hosting made simple

GitHub Pages: Static web hosting made simple

Comments
4 min read
How to set a static IP address on a Raspberry Pi

How to set a static IP address on a Raspberry Pi

6
Comments
4 min read
3 things to do to prioritize new features

3 things to do to prioritize new features

2
Comments
3 min read
Aloia CMS: Compatibility with Laravel 6 and 7

Aloia CMS: Compatibility with Laravel 6 and 7

6
Comments
1 min read
How Aloia CMS has made me more productive

How Aloia CMS has made me more productive

7
Comments
4 min read
How to get the verified flag on your commits in GitHub

How to get the verified flag on your commits in GitHub

7
Comments
5 min read
How I added Elasticsearch to a Laravel application on a server with minimal resources

How I added Elasticsearch to a Laravel application on a server with minimal resources

10
Comments
4 min read
My favorite feature in Peppermint OS

My favorite feature in Peppermint OS

13
Comments
3 min read
Why documentation is (almost) more important than code

Why documentation is (almost) more important than code

9
Comments
5 min read
What are your favorite bash aliases?

What are your favorite bash aliases?

65
Comments 26
1 min read
Aloia CMS: Version 1.0.0 has released!

Aloia CMS: Version 1.0.0 has released!

12
Comments
3 min read
How to set up a personal cloud using a Raspberry Pi and Nextcloud

How to set up a personal cloud using a Raspberry Pi and Nextcloud

43
Comments
7 min read
Building my personal cloud after 4 years

Building my personal cloud after 4 years

58
Comments 13
4 min read
Aloia CMS: The road to version 1.0

Aloia CMS: The road to version 1.0

6
Comments
5 min read
What I learned from publishing my first Golang package

What I learned from publishing my first Golang package

8
Comments
5 min read
The impact of migrating from PHP to Golang

The impact of migrating from PHP to Golang

10
Comments 9
7 min read
Linux: Rolling releases vs Snapshot releases

Linux: Rolling releases vs Snapshot releases

11
Comments
5 min read
How to optimize your product without blocking progress

How to optimize your product without blocking progress

5
Comments
6 min read
How to reclaim your privacy on the internet

How to reclaim your privacy on the internet

9
Comments
9 min read
Top 10 reasons to start blogging as a software engineer

Top 10 reasons to start blogging as a software engineer

14
Comments
8 min read
Linux: How it saved my old laptop

Linux: How it saved my old laptop

8
Comments 3
5 min read
Proxy API calls to your server during Angular development

Proxy API calls to your server during Angular development

6
Comments
2 min read
RSS/Atom feed: Why you should have one for your blog

RSS/Atom feed: Why you should have one for your blog

12
Comments
6 min read
Event sourcing: The single source of truth

Event sourcing: The single source of truth

6
Comments
6 min read
Creating a documentation website for my open-source package Aloia CMS

Creating a documentation website for my open-source package Aloia CMS

4
Comments
3 min read
Using Netlify to simplify the CI/CD pipeline with Angular

Using Netlify to simplify the CI/CD pipeline with Angular

6
Comments
6 min read
100% test coverage: Why or why not?

100% test coverage: Why or why not?

6
Comments 2
7 min read
How to write good documentation

How to write good documentation

19
Comments
4 min read
Why is a simple script often harder to write?

Why is a simple script often harder to write?

6
Comments 1
3 min read
Portfolio updates for September 2019

Portfolio updates for September 2019

9
Comments
3 min read
Struggling with micro-optimizations on large scale data processing

Struggling with micro-optimizations on large scale data processing

5
Comments 3
4 min read
How to fix CORS headers in a single page application

How to fix CORS headers in a single page application

7
Comments 2
3 min read
Open source contributions (September 2019)

Open source contributions (September 2019)

9
Comments
2 min read
Why I built my own CMS

Why I built my own CMS

8
Comments
6 min read
What should a good technical CV include?

What should a good technical CV include?

6
Comments 11
1 min read
loading...