<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel><description>Roelof Jan Elsinga</description>
<title>Roelof Jan Elsinga</title>
              <link>https://roelofjanelsinga.com</link>
              <pubDate>Thu, 30 Oct 2025 15:37:22 GMT</pubDate>
              
              
              <!-- source: https://roelofjanelsinga.com/feed -->
<item><description>Do you want to self-host a gaming server that needs a RAW tcp connection, but you don't want to expose your local network to the internet? You can use Caddy, Tailscale, and Docker for easy deployment.</description>
                    <title>Building a TCP proxy for Minecraft servers with Caddy, Tailscale, and Docker</title>
                    <link>https://roelofjanelsinga.com/articles/building-tcp-proxy-with-caddy-for-game-servers/</link>
                    <guid>https://roelofjanelsinga.com/articles/building-tcp-proxy-with-caddy-for-game-servers/</guid>
                    
                    <pubDate>Thu, 25 Sep 2025 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/?s=7003e0636d274f6d88b2de4cbef3fc87" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Modernizing your legacy PHP system isn't just about technology—it's a smart move for SME growth. Discover how an upgrade can save time, cut risks, and open up new business opportunities.</description>
                    <title>Why modernizing your legacy PHP system is a smart investment for growing SMEs</title>
                    <link>https://roelofjanelsinga.com/articles/php-modernization-business-case/</link>
                    <guid>https://roelofjanelsinga.com/articles/php-modernization-business-case/</guid>
                    
                    <pubDate>Fri, 01 Aug 2025 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/?s=7003e0636d274f6d88b2de4cbef3fc87" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Discover how event sourcing powers Omoik's privacy-friendly survey platform - enabling real-time analytics, effortless dashboards, and full audit trails for compliance. Learn how this approach benefits both developers and businesses.</description>
                    <title>How event sourcing makes Omoik reliable, auditable, and insightful</title>
                    <link>https://roelofjanelsinga.com/articles/event-sourcing-in-omoik/</link>
                    <guid>https://roelofjanelsinga.com/articles/event-sourcing-in-omoik/</guid>
                    
                    <pubDate>Thu, 03 Jul 2025 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/event-sourcing-graphic.png?s=3561d4171927fc3de5805d781f0ee204" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Discover how to choose the right developer for your SME. Learn what questions to ask, how to spot red flags, and why understanding your business processes leads to better software solutions.</description>
                    <title>How to Choose the Right Developer for Your Business</title>
                    <link>https://roelofjanelsinga.com/articles/choose-the-right-developer-for-your-business/</link>
                    <guid>https://roelofjanelsinga.com/articles/choose-the-right-developer-for-your-business/</guid>
                    
                    <pubDate>Mon, 30 Jun 2025 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/how-to-choose-developer.png?s=993306408f6e26994de9903b4cadf57e" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Learn how designing software around your team's real workflows creates a smoother, happier workplace. Discover a people-first approach that values your expertise and makes technology fit your business - not the other way around.</description>
                    <title>Designing Software That Speaks Your Language - For Real People</title>
                    <link>https://roelofjanelsinga.com/articles/designing-software-that-reflects-your-business-processes/</link>
                    <guid>https://roelofjanelsinga.com/articles/designing-software-that-reflects-your-business-processes/</guid>
                    
                    <pubDate>Sun, 22 Jun 2025 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://images.unsplash.com/photo-1515378791036-0648a3ef77b2" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Building event sourced systems is a lot of fun. In this article, I'll explain how event sourcing can help you build flexible and maintainable systems.</description>
                    <title>Building event sourced systems is pure joy</title>
                    <link>https://roelofjanelsinga.com/articles/eventsourcing-in-production/</link>
                    <guid>https://roelofjanelsinga.com/articles/eventsourcing-in-production/</guid>
                    
                    <pubDate>Fri, 20 Jun 2025 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://images.unsplash.com/photo-1581068414180-050836da1aff" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>In March (2024), I built a very simple bookmark manager and it has served me very well for the past 7 months. So I decided to open-source it and share it with the world.</description>
                    <title>Open-sourcing my bookmark manager</title>
                    <link>https://roelofjanelsinga.com/articles/open-sourcing-my-bookmark-manager/</link>
                    <guid>https://roelofjanelsinga.com/articles/open-sourcing-my-bookmark-manager/</guid>
                    
                    <pubDate>Fri, 04 Oct 2024 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/?s=7003e0636d274f6d88b2de4cbef3fc87" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>I'm migrating my Plant care for Beginners website to a database, after having been convinced for years that I didn't need it and could get by using markdown files. Here's why!
</description>
                    <title>Migrating Plant care for Beginners to a database</title>
                    <link>https://roelofjanelsinga.com/articles/migrating-pcfb-to-database/</link>
                    <guid>https://roelofjanelsinga.com/articles/migrating-pcfb-to-database/</guid>
                    
                    <pubDate>Fri, 09 Aug 2024 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/?s=7003e0636d274f6d88b2de4cbef3fc87" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>I went back to self-hosting 2 months ago, here's an update on the progress and what I've accomplished so far. Spoiler alert: Why haven't I done this sooner?!</description>
                    <title>Self-hosting after 2 months: An update!</title>
                    <link>https://roelofjanelsinga.com/articles/self-hosting-2-month-update/</link>
                    <guid>https://roelofjanelsinga.com/articles/self-hosting-2-month-update/</guid>
                    
                    <pubDate>Tue, 04 Jun 2024 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/information-steams.png?s=6f19ce818f7b2be1591c60a7687611d7" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Find out how I went back to self-hosting by putting together a personal cloud with a Raspberry Pi 4. I dive into the world of open-source software for top-notch security, flexible storage options, and total control over my online stuff. Let's team up to build a digital haven that's all about being secure, stable, and private.</description>
                    <title>From "The Cloud" to my cloud: I'm back to self-hosting</title>
                    <link>https://roelofjanelsinga.com/articles/the-cloud-to-self-hosting/</link>
                    <guid>https://roelofjanelsinga.com/articles/the-cloud-to-self-hosting/</guid>
                    
                    <pubDate>Thu, 04 Apr 2024 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/cloud-self-hosting.png?s=c708b7f32734b12a105b8161202fa033" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Learn how effective storytelling can connect emotionally with your target audience, build trust and loyalty, set your brand apart from the competition, and create engaging content that hits your audience right in their soul. Elevate your marketing strategy with the art of storytelling.</description>
                    <title>The Power of Storytelling in Marketing</title>
                    <link>https://roelofjanelsinga.com/articles/the-power-of-storytelling/</link>
                    <guid>https://roelofjanelsinga.com/articles/the-power-of-storytelling/</guid>
                    
                    <pubDate>Tue, 24 Oct 2023 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/storytelling-in-marketing.png?s=9770f2f810423319ddfe031473aab3ea" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Explore the choices of database systems and their unique advantages in this guide. Dive into MySQL, MongoDB, and Neo4j, understanding their use cases and effective data modeling tips. Ideal for software developers eager to optimize data storage and management.</description>
                    <title>How do you choose a database type for a software project?</title>
                    <link>https://roelofjanelsinga.com/articles/how-to-choose-database-type/</link>
                    <guid>https://roelofjanelsinga.com/articles/how-to-choose-database-type/</guid>
                    
                    <pubDate>Fri, 13 Oct 2023 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/futuristic-database-render.png?s=57dec279dbddb6169e0e5f33d614bed7" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Discover the simplicity of setting up SSL certificates with Caddy and Cloudflare in this comprehensive guide. Learn how to integrate the Cloudflare DNS module in Caddy with Docker, create a Cloudflare API token, and utilize your token with Caddy for automatic SSL certificate generation. Say goodbye to the hassle of manual SSL certificate maintenance!</description>
                    <title>Using Caddy for automatic SSL certificates with Cloudflare</title>
                    <link>https://roelofjanelsinga.com/articles/using-caddy-ssl-with-cloudflare/</link>
                    <guid>https://roelofjanelsinga.com/articles/using-caddy-ssl-with-cloudflare/</guid>
                    
                    <pubDate>Sat, 23 Sep 2023 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/?s=7003e0636d274f6d88b2de4cbef3fc87" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Learn how to get the most out of Midjourney: a powerful text-to-image AI generator. Learn how to write captivating prompts that bring your stories to life using Midjourney. Transform your storytelling skills with expert tips, taking your readers on a visual and literary adventure.
</description>
                    <title>The Complete Guide to Writing Midjourney Prompts</title>
                    <link>https://roelofjanelsinga.com/articles/midjourney-tutorial/</link>
                    <guid>https://roelofjanelsinga.com/articles/midjourney-tutorial/</guid>
                    
                    <pubDate>Fri, 28 Jul 2023 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/?s=7003e0636d274f6d88b2de4cbef3fc87" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Are you struggling to improve your website's ranking on search engines? Check out our top 10 list of common SEO mistakes that could be hurting your website's visibility. Learn how to avoid these mistakes and improve your SEO for long-term success in your online business.
</description>
                    <title>The Top 10 SEO Mistakes That Are Hurting Your Website's Ranking</title>
                    <link>https://roelofjanelsinga.com/articles/top-10-seo-mistakes-hurting-website-ranking/</link>
                    <guid>https://roelofjanelsinga.com/articles/top-10-seo-mistakes-hurting-website-ranking/</guid>
                    
                    <pubDate>Mon, 01 May 2023 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/frustrated-business-owner-1.png?s=154ba424bf9aba442df55b5cd129175d" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Flysystem is a fantastic library to interact with the filesystem and adding support for interacting with an S3 bucket is very easy, but it comes with the downside of having to include the massive AWS PHP SDK. Let's fix that!</description>
                    <title>Quick tip: Reduce your Docker Image size when using the League Flysystem s3 adapter</title>
                    <link>https://roelofjanelsinga.com/articles/reduce-docker-image-size-laravel-aws-dependency/</link>
                    <guid>https://roelofjanelsinga.com/articles/reduce-docker-image-size-laravel-aws-dependency/</guid>
                    
                    <pubDate>Sun, 22 Jan 2023 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/docker.png?s=56ecb8b4a2b27b40b75ab1973c41310f" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Learn how to configure Xdebug and PHPStorm to use step debugging with breakpoints in PHPStorm to improve your debugging capabilities. Optimize your development time by following this simple tutorial!</description>
                    <title>How to enable step debugging in PHP with Xdebug 3 and PHPStorm</title>
                    <link>https://roelofjanelsinga.com/articles/how-to-enable-step-debugging-php-xdebug-phpstorm/</link>
                    <guid>https://roelofjanelsinga.com/articles/how-to-enable-step-debugging-php-xdebug-phpstorm/</guid>
                    
                    <pubDate>Thu, 29 Dec 2022 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/xdebugging-in-phpstorm-cover.jpg?s=50663b0f6c0226185753cad17d933c9b" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Add an RSS feed to your website in 2023 to increase visibility, discoverability, and engagement. Automate content publishing across different platforms with no need for API access. Get the most out of your content today!</description>
                    <title>Why you should (still) add an RSS feed to your content website in 2023</title>
                    <link>https://roelofjanelsinga.com/articles/why-you-should-add-rss-to-website-in-2023/</link>
                    <guid>https://roelofjanelsinga.com/articles/why-you-should-add-rss-to-website-in-2023/</guid>
                    
                    <pubDate>Fri, 23 Dec 2022 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/rss-logo.png?s=19cb49476a0c10024462f170a93ab361" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Do you dread setting up a webserver for your project(s) and do you wish you could skip this altogether and it'll still magically work? Then Caddy might be the perfect webserver for your next project!
</description>
                    <title>Why Caddy might be the best start for your next software project</title>
                    <link>https://roelofjanelsinga.com/articles/why-caddy-best-start-next-software-project/</link>
                    <guid>https://roelofjanelsinga.com/articles/why-caddy-best-start-next-software-project/</guid>
                    
                    <pubDate>Sat, 22 Oct 2022 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/?s=7003e0636d274f6d88b2de4cbef3fc87" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Have you tried optimizing your PHP application but hit a wall and can't get any more improvements? I've got a little (known) trick you can try! This simple addition made my website 5 times faster and even works in a Docker container!</description>
                    <title>5x performance increase: A simple trick to speed up your PHP application</title>
                    <link>https://roelofjanelsinga.com/articles/one-simple-trick-to-boost-php-performance/</link>
                    <guid>https://roelofjanelsinga.com/articles/one-simple-trick-to-boost-php-performance/</guid>
                    
                    <pubDate>Thu, 30 Jun 2022 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/php-by-roelofjanelsinga.png?s=4b5e795c88cbc5bca813681e6469cc1f" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Mailchimp is a great SaaS platform for sending e-mails to your subscribers, but sometimes you want to have more control over your emails and not spend 100+ per month on your emails.</description>
                    <title>How to migrate from Mailchimp to Postmark + Temporal</title>
                    <link>https://roelofjanelsinga.com/articles/migrate-from-mailchimp-postmark-temporal/</link>
                    <guid>https://roelofjanelsinga.com/articles/migrate-from-mailchimp-postmark-temporal/</guid>
                    
                    <pubDate>Fri, 04 Mar 2022 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/send-a-mail.jpg?s=5aab68d0e1db10fd0cf35ad45d4ce3dd" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Copywriting is an art AND marketing strategy, but it's often overlooked as an opportunity to sell a story, sell a product, or sell a service. Copywriting is essential for SEO and to give context to what you're selling. So how do you do it effectively? Let's find out!</description>
                    <title>How to use copywriting to sell online</title>
                    <link>https://roelofjanelsinga.com/articles/how-to-use-copywriting-to-sell-online/</link>
                    <guid>https://roelofjanelsinga.com/articles/how-to-use-copywriting-to-sell-online/</guid>
                    
                    <pubDate>Fri, 18 Feb 2022 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/gold-pen-on-paper.jpg?s=af66cb6bc515775b3e2cc027920fb567" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Quick SEO hacks are very popular, but don't benefit you or your business long-term. SEO hacks are expensive and often get punished by Google. Terrific SEO comes from being helpful and being crystal clear in your messaging. Play the SEO long game!
</description>
                    <title>Play the SEO long game</title>
                    <link>https://roelofjanelsinga.com/articles/play-the-seo-long-game/</link>
                    <guid>https://roelofjanelsinga.com/articles/play-the-seo-long-game/</guid>
                    
                    <pubDate>Fri, 31 Dec 2021 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/audience-on-whiteboard.jpg?s=a6151addcd7f225d197037ad0bb3b22c" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>MQTT Discovery is a wonderful feature of Home Assistant which helps you connect new MQTT devices to your smart home with ease. MQTT Discovery saves me a lot of time when I connect new NodeMCU powered devices to my smart home and let's me spend more time enjoying the device and less time configuring it.</description>
                    <title>MQTT Discovery with a NodeMCU and Home Assistant</title>
                    <link>https://roelofjanelsinga.com/articles/mqtt-discovery-with-an-arduino/</link>
                    <guid>https://roelofjanelsinga.com/articles/mqtt-discovery-with-an-arduino/</guid>
                    
                    <pubDate>Sun, 11 Jul 2021 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/nodemcu-with-sensors.jpg?s=195668518c832137b47a230ff6e31034" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Improving your UX and SEO for your website takes time and effort. In this post, I'm going to highlight how Neo4j has large improvements on UX and SEO, without putting any extra effort into writing my content. The same amount of effort is now getting better results.</description>
                    <title>Neo4j for SEO &amp; UX: Easily create related content</title>
                    <link>https://roelofjanelsinga.com/articles/neo4j-seo-ux-easily-create-related-content/</link>
                    <guid>https://roelofjanelsinga.com/articles/neo4j-seo-ux-easily-create-related-content/</guid>
                    
                    <pubDate>Sun, 18 Apr 2021 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/neo4j-logo.png?s=6f4cd4ea6f062478e299398cfc5175b8" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>In the past few weeks, I've used Manjaro instead of Ubuntu for my personal computing needs. I thought it was going to be foreign and strange to switch, but it has been a delight. In this quick update, I'm outlining my observations so far.</description>
                    <title>Hello Manjaro!</title>
                    <link>https://roelofjanelsinga.com/articles/hello-manjaro/</link>
                    <guid>https://roelofjanelsinga.com/articles/hello-manjaro/</guid>
                    
                    <pubDate>Sat, 03 Apr 2021 10:00:00 GMT</pubDate>
                    
                    
                    
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Writing simple code is one of the best skills you can have as a software developer. Simple code is easier to extend, debug, and maintain. "Keep it simple, stupid" doesn't just apply to design, but also to software development. Knowing this principle will make you a better developer over time.</description>
                    <title>Keep it simple, stupid</title>
                    <link>https://roelofjanelsinga.com/articles/keep-it-simple-stupid/</link>
                    <guid>https://roelofjanelsinga.com/articles/keep-it-simple-stupid/</guid>
                    
                    <pubDate>Sun, 28 Mar 2021 10:00:00 GMT</pubDate>
                    
                    
                    
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Internal link building is a great way to signal to search engines which pages are the most important to you on your website. In this post, I'm going over 3 iterations of internal link building I've implemented in the past 18 months and how I've tried to make increasingly more relevant links between pieces of content.</description>
                    <title>SEO &amp; Neo4j: Internal link building through relationships</title>
                    <link>https://roelofjanelsinga.com/articles/seo-neo4j-internal-link-building-through-relationships/</link>
                    <guid>https://roelofjanelsinga.com/articles/seo-neo4j-internal-link-building-through-relationships/</guid>
                    
                    <pubDate>Wed, 06 Jan 2021 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/neo4j-logo.png?s=6f4cd4ea6f062478e299398cfc5175b8" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>2020 has been a strange year for us all, but I don't want to linger on the negatives this year has brought. Instead, I'd like to highlight everything that went well for me. In this post, I'll highlight everything I've learned this year and everything I'm proud of.</description>
                    <title>My 2020 in review</title>
                    <link>https://roelofjanelsinga.com/articles/my-2020-in-review/</link>
                    <guid>https://roelofjanelsinga.com/articles/my-2020-in-review/</guid>
                    
                    <pubDate>Wed, 30 Dec 2020 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/my-2020-in-review.png?s=3da77a1ef7c18a3cc478bdc876708b68" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Markdown is a simplistic markup language to focus on the content instead of the individual elements, but it's also very limited. You can use Asciidoc to accomplish the same simplicity while still being able to create more complex structures. In this post, we're going over how you can convert an Asciidoc file to a PDF book.</description>
                    <title>Asciidoc and Asciidoctor: Write an e-book with code</title>
                    <link>https://roelofjanelsinga.com/articles/write-an-e-book-with-code-asciidoc/</link>
                    <guid>https://roelofjanelsinga.com/articles/write-an-e-book-with-code-asciidoc/</guid>
                    
                    <pubDate>Thu, 03 Dec 2020 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/asciidoctor-logo.png?s=0eb572878f5f0067b64981e4957ffd4b" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Setting up your development environment with Ansible is a great way to save yourself and your colleagues headaches. Creating an Ansible Playbook helps you to keep everyone on your team in the same environment and makes switching machines an easy task, not a chore.</description>
                    <title>Setting up your development environment with Ansible</title>
                    <link>https://roelofjanelsinga.com/articles/set-up-your-development-environment-with-ansible/</link>
                    <guid>https://roelofjanelsinga.com/articles/set-up-your-development-environment-with-ansible/</guid>
                    
                    <pubDate>Wed, 25 Nov 2020 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/ansible-logo.jpg?s=1256d11acde47fe064b321a35f29dc69" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>When you're using Home Assistant for your home automation and you've got a few MQTT devices you might want to create simple switches for your devices. However, if you're like me, this simple task turned out to be a very tough task. In this post we're going to create a visual toggle for your MQTT devices.</description>
                    <title>How to create a simple MQTT switch in Home Assistant</title>
                    <link>https://roelofjanelsinga.com/articles/how-to-create-switch-dashboard-home-assistant/</link>
                    <guid>https://roelofjanelsinga.com/articles/how-to-create-switch-dashboard-home-assistant/</guid>
                    
                    <pubDate>Wed, 18 Nov 2020 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/home-assistant-logo-banner.png?s=fd2d750712a8c6935d059074eaa32a2b" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Netdata has helped me to fix a major issue by pointing me in the right direction. By visualizing the issues that were happening, it helped me to find and fix a major issue within the first hour of deploying Netdata across the different nodes in the platform architecture.</description>
                    <title>Fixing hidden infrastructure issues with Netdata</title>
                    <link>https://roelofjanelsinga.com/articles/fixing-hidden-infrastructure-issues-with-netdata/</link>
                    <guid>https://roelofjanelsinga.com/articles/fixing-hidden-infrastructure-issues-with-netdata/</guid>
                    
                    <pubDate>Wed, 23 Sep 2020 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/netdata-cloud-dashboard.png?s=35ff9b995d43563653b40d5a6c9f986b" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>In January of 2020, I started learning Go. In these past 9 months, I've been able to build multiple applications to contribute to faster applications, easier deployments, and more stability in the infrastructure. In this post, I go over what I've built and what I learned.</description>
                    <title>Learning Go: What I've learned in 9 months</title>
                    <link>https://roelofjanelsinga.com/articles/learning-go-what-ive-learned-in-9-months/</link>
                    <guid>https://roelofjanelsinga.com/articles/learning-go-what-ive-learned-in-9-months/</guid>
                    
                    <pubDate>Thu, 17 Sep 2020 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/cli-tool-in-go.png?s=b01f62aa5757f4644bf576a9cb32e87e" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>API gateways are great for development teams, because they expose the data you need for all kinds of different purposes in a central location. So why not create an API gateway with GraphQL and use it to bring all your REST endpoints in 1 place?</description>
                    <title>GraphQL: Centralize existing REST API endpoints for easier development</title>
                    <link>https://roelofjanelsinga.com/articles/graphql-centralize-existing-rest-api-endpoints/</link>
                    <guid>https://roelofjanelsinga.com/articles/graphql-centralize-existing-rest-api-endpoints/</guid>
                    
                    <pubDate>Wed, 26 Aug 2020 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/golang-with-graphql.png?s=68d6816af81ea71566827ded69e76533" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Deploying your applications from GitHub using SSH doesn't have to be difficult and you don't have to give your remote machine access to your entire GitHub account either. In this post, we're going over using SSH through Deploy keys to only give your remote machine pull access to a single repository to deploy your application safely.</description>
                    <title>Ansible: Easy and Safe SSH deployments from GitHub</title>
                    <link>https://roelofjanelsinga.com/articles/ansible-easy-safe-ssh-deployments-from-github/</link>
                    <guid>https://roelofjanelsinga.com/articles/ansible-easy-safe-ssh-deployments-from-github/</guid>
                    
                    <pubDate>Wed, 19 Aug 2020 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/ansible-logo.jpg?s=1256d11acde47fe064b321a35f29dc69" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>If you're looking to improve the performance of your website and you haven't tried service workers yet, you should. Adding them gives you a big boost in web performance. Read here how I did it and let me show you how you can too.</description>
                    <title>Boost web performance with Service Workers</title>
                    <link>https://roelofjanelsinga.com/articles/boost-web-performance-with-service-workers/</link>
                    <guid>https://roelofjanelsinga.com/articles/boost-web-performance-with-service-workers/</guid>
                    
                    <pubDate>Wed, 05 Aug 2020 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/speedy-zoomed-in-on-camera.jpeg?s=a85b2cc7af8655ec5718c95e0236a791" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Sharing content to many platforms helps you to get the word out about your expertise. Automating this frees you up to create the content. In this post, I got over how I automated publishing my content to LinkedIn.</description>
                    <title>How I automated publishing my content to LinkedIn</title>
                    <link>https://roelofjanelsinga.com/articles/how-i-automated-publishing-my-content-to-linkedin/</link>
                    <guid>https://roelofjanelsinga.com/articles/how-i-automated-publishing-my-content-to-linkedin/</guid>
                    
                    <pubDate>Wed, 08 Jul 2020 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/automating-publishing-to-linkedin.jpg?s=591ce13f911a98e87f1695aa667fe654" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>What is an easy way to speed up your page loads? Serving your images in the proper size is one of the things you can do. But, there's more. Find out what you can do to reduce the loading times for your pages with 1 simple trick.</description>
                    <title>Technical SEO: Improving your page loads with properly sized images</title>
                    <link>https://roelofjanelsinga.com/articles/technical-seo-improving-your-page-loads-with-properly-sized-images/</link>
                    <guid>https://roelofjanelsinga.com/articles/technical-seo-improving-your-page-loads-with-properly-sized-images/</guid>
                    
                    <pubDate>Wed, 24 Jun 2020 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/bandwidth-usage-in-gumlet.png?s=9674b0a759010cf72a5deb97dd2f64a6" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Ansible has several ways of performing tasks: Tasks, Roles, and Handlers. Each has a different use case and in this post, I go over what each of them does and how you can use them.</description>
                    <title>Ansible: Tasks vs Roles vs Handlers</title>
                    <link>https://roelofjanelsinga.com/articles/ansible-difference-between-tasks-and-roles/</link>
                    <guid>https://roelofjanelsinga.com/articles/ansible-difference-between-tasks-and-roles/</guid>
                    
                    <pubDate>Wed, 10 Jun 2020 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/ansible-logo.jpg?s=1256d11acde47fe064b321a35f29dc69" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Deploying changes to your websites is often a very repetitive task. Repetition means you can automate the entire process. To do this, you can use Ansible, because it's easy to set up and doesn't require any special software on the remote machine.</description>
                    <title>Automating Laravel deployment using Ansible</title>
                    <link>https://roelofjanelsinga.com/articles/automating-laravel-deployment-using-ansible/</link>
                    <guid>https://roelofjanelsinga.com/articles/automating-laravel-deployment-using-ansible/</guid>
                    
                    <pubDate>Sun, 07 Jun 2020 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/ansible-logo.jpg?s=1256d11acde47fe064b321a35f29dc69" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Three weeks ago I posted about structured data and technical SEO. These improvements resulted in a 73% increase in clicks from Google results. Find out what I learned.</description>
                    <title>Getting a 73% increase in clicks from Google results</title>
                    <link>https://roelofjanelsinga.com/articles/getting-73-increase-clicks-from-google-results/</link>
                    <guid>https://roelofjanelsinga.com/articles/getting-73-increase-clicks-from-google-results/</guid>
                    
                    <pubDate>Sun, 24 May 2020 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/search-performance-for-plant-care-for-beginners.png?s=4eaa9df642a9ae7fb0d28c19f34e2d8a" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>CLI applications are very useful for performing tasks and automations in many different environments. In this post I go over how you can get started writing applications like this in Go.</description>
                    <title>Building CLI applications with Go</title>
                    <link>https://roelofjanelsinga.com/articles/building-cli-applications-with-go/</link>
                    <guid>https://roelofjanelsinga.com/articles/building-cli-applications-with-go/</guid>
                    
                    <pubDate>Wed, 13 May 2020 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/cli-tool-in-go.png?s=b01f62aa5757f4644bf576a9cb32e87e" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>SEO is very important to help people to find your website. To help Google understand the content of your website you can use Structured data to provide more context about your website and individual pages. In this post we go over how you can implement this in your website.</description>
                    <title>Technical SEO: How to add structured data to your website</title>
                    <link>https://roelofjanelsinga.com/articles/technical-seo-how-to-add-structured-data-to-your-website/</link>
                    <guid>https://roelofjanelsinga.com/articles/technical-seo-how-to-add-structured-data-to-your-website/</guid>
                    
                    <pubDate>Wed, 06 May 2020 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/search-performance-for-plant-care-for-beginners.png?s=4eaa9df642a9ae7fb0d28c19f34e2d8a" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Setting up a static website, hosting it, and automatically deploying any changes doesn't have to be difficult. In this tutorial, I take you through the steps to set up GitHub Pages and automatically deploy your changes.</description>
                    <title>Tutorial: How to set up and automatically deploy your website to GitHub Pages</title>
                    <link>https://roelofjanelsinga.com/articles/how-to-set-up-automatically-deploy-website-github-pages/</link>
                    <guid>https://roelofjanelsinga.com/articles/how-to-set-up-automatically-deploy-website-github-pages/</guid>
                    
                    <pubDate>Wed, 22 Apr 2020 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/github-logo.png?s=8e12267898faaab7d5f298eeb1040e39" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Static web hosting has been a pain point for many developers for years, but it doesn't have to be painful. In this post, we go over how you can use GitHub pages to improve your development cycles and empower everyone to publish content.</description>
                    <title>GitHub Pages: Static web hosting made simple</title>
                    <link>https://roelofjanelsinga.com/articles/github-pages-static-web-hosting-made-simple/</link>
                    <guid>https://roelofjanelsinga.com/articles/github-pages-static-web-hosting-made-simple/</guid>
                    
                    <pubDate>Wed, 15 Apr 2020 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/github-logo.png?s=8e12267898faaab7d5f298eeb1040e39" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Setting a static IP on a Raspberry Pi has a lot of benefits and is actually quite easy. In this post, I'll take you through 3 steps to get this working on your credit card-sized computer.</description>
                    <title>How to set a static IP address on a Raspberry Pi</title>
                    <link>https://roelofjanelsinga.com/articles/how-to-set-static-ip-on-raspberry-pi/</link>
                    <guid>https://roelofjanelsinga.com/articles/how-to-set-static-ip-on-raspberry-pi/</guid>
                    
                    <pubDate>Wed, 08 Apr 2020 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/raspberry-pi.jpeg?s=6badb75c3ad1124114e797a75055c696" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Prioritizing is difficult, but there are some tricks to make this easier on yourself. This post contains a few tips to make it easier to choose the next new feature.</description>
                    <title>3 things to do to prioritize new features</title>
                    <link>https://roelofjanelsinga.com/articles/3-things-to-do-to-choose-next-feature-to-work-on/</link>
                    <guid>https://roelofjanelsinga.com/articles/3-things-to-do-to-choose-next-feature-to-work-on/</guid>
                    
                    <pubDate>Wed, 01 Apr 2020 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/man-with-too-many-choices.jpeg?s=fbbb0dfc38d8978466c950e949ddaab5" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Aloia CMS is a CMS I'm currently actively developing, so this post is a very obvious milestone in this process.
I love writing blog posts, that's why you see on</description>
                    <title>How Aloia CMS has made me more productive</title>
                    <link>https://roelofjanelsinga.com/articles/how-aloia-cms-made-me-more-productive/</link>
                    <guid>https://roelofjanelsinga.com/articles/how-aloia-cms-made-me-more-productive/</guid>
                    
                    <pubDate>Wed, 25 Mar 2020 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/rotating-cogs.jpeg?s=18ec65acfaf3c972d3769e3c1b78eb94" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>If you've ever used a Github integration, then you'll now you can verify your Git commits. In this post, I'll go over the steps you need to take to accomplish this for your own development system.</description>
                    <title>How to get the verified flag on your commits in GitHub</title>
                    <link>https://roelofjanelsinga.com/articles/how-to-setup-gpg-signing-keys-in-github/</link>
                    <guid>https://roelofjanelsinga.com/articles/how-to-setup-gpg-signing-keys-in-github/</guid>
                    
                    <pubDate>Wed, 18 Mar 2020 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/lock-on-blue-wall.jpeg?s=53dbd2c60a3e9c1a2572313f47b9d9a7" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>In this post, I go over the steps I have taken to add Elasticsearch to an existing Laravel application on very minimal hardware resources. I also discuss the hurdles I had to overcome to achieve this.</description>
                    <title>How I added Elasticsearch to a Laravel application on a server with minimal resources</title>
                    <link>https://roelofjanelsinga.com/articles/how-added-elasticsearch-to-laravel-minimal-hardware/</link>
                    <guid>https://roelofjanelsinga.com/articles/how-added-elasticsearch-to-laravel-minimal-hardware/</guid>
                    
                    <pubDate>Wed, 11 Mar 2020 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/cro-tool-homepage.jpg?s=bbbf325cda01dd3e409170ef7a709ab0" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Peppermint OS is a lightweight and flexible Linux distribution. I've installed it on one of my laptops to replace Ubuntu to see what it's all about. In this post, I go over one of my favorite features in Peppermint OS that you can use right after starting it up for the first time.</description>
                    <title>My favorite feature in Peppermint OS</title>
                    <link>https://roelofjanelsinga.com/articles/my-favorite-feature-in-peppermint-os/</link>
                    <guid>https://roelofjanelsinga.com/articles/my-favorite-feature-in-peppermint-os/</guid>
                    
                    <pubDate>Wed, 04 Mar 2020 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/ice-on-peppermint-os.jpg?s=fb7b547a44c9135674436860ab73437f" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>In this post I go over some point why documentation is (almost) more important than code for any application. If you want new people to get up to speed quickly and have them contribute quicker, you might want to document the macro, meso, and micro aspects of your application.</description>
                    <title>Why documentation is (almost) more important than code</title>
                    <link>https://roelofjanelsinga.com/articles/why-documentation-is-more-important-than-code/</link>
                    <guid>https://roelofjanelsinga.com/articles/why-documentation-is-more-important-than-code/</guid>
                    
                    <pubDate>Wed, 26 Feb 2020 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/book-pages.jpeg?s=4c3a2f927dccc1edf1a4afd90b5dde5e" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>In this post, I go over the steps you have to take to set up an internet-facing personal cloud using nothing more than a Raspberry Pi, Nextcloud, and an external hard drive.</description>
                    <title>How to set up a personal cloud using a Raspberry Pi and Nextcloud</title>
                    <link>https://roelofjanelsinga.com/articles/how-to-setup-personal-cloud-raspberrypi-nextcloud/</link>
                    <guid>https://roelofjanelsinga.com/articles/how-to-setup-personal-cloud-raspberrypi-nextcloud/</guid>
                    
                    <pubDate>Wed, 19 Feb 2020 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/raspberry-pi-nextcloud.png?s=52340d709c7ae498c0bfb969979ae7ab" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>In this post I revisit a blog post I wrote 4 years ago. At that time I was looking at building a home server and predicted some technologies. 4 years later I've finally built the home server and it was easier than you might imagine.</description>
                    <title>Building my personal cloud after 4 years</title>
                    <link>https://roelofjanelsinga.com/articles/building-my-personal-cloud-after-4-years/</link>
                    <guid>https://roelofjanelsinga.com/articles/building-my-personal-cloud-after-4-years/</guid>
                    
                    <pubDate>Wed, 12 Feb 2020 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/raspberry-pi-nextcloud.png?s=52340d709c7ae498c0bfb969979ae7ab" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>In this post, I reflect on some of the recent changes I've planned and implemented into Aloia CMS. The release of version 1.0 is close and is all about simplying workflows and getting out of the way.</description>
                    <title>Aloia CMS: The road to version 1.0</title>
                    <link>https://roelofjanelsinga.com/articles/aloia-cms-the-road-to-version-1-0/</link>
                    <guid>https://roelofjanelsinga.com/articles/aloia-cms-the-road-to-version-1-0/</guid>
                    
                    <pubDate>Wed, 05 Feb 2020 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/aloia-cms-version-1.0.jpg?s=0c2b7a5d755f587fcd94a74c54e05394" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>In this post I go over what I learned from publishing my first Golang package. I tell you about why I did this and what my workflow was to achieve this goal.</description>
                    <title>What I learned from publishing my first Golang package</title>
                    <link>https://roelofjanelsinga.com/articles/what-i-learned-from-publishing-my-first-golang-package/</link>
                    <guid>https://roelofjanelsinga.com/articles/what-i-learned-from-publishing-my-first-golang-package/</guid>
                    
                    <pubDate>Wed, 29 Jan 2020 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/golang-packages.jpg?s=0179e0cf6f149fc0d3d0c1c655a827fe" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Find out how I reduced the execution time of a script by 99%. In this post I go over the impact of migrating from PHP to Golang. I recently migrated a business process from PHP to Golang and it had more benefits than just a performance increase.</description>
                    <title>The impact of migrating from PHP to Golang</title>
                    <link>https://roelofjanelsinga.com/articles/the-impact-of-migrating-from-php-to-golang/</link>
                    <guid>https://roelofjanelsinga.com/articles/the-impact-of-migrating-from-php-to-golang/</guid>
                    
                    <pubDate>Wed, 22 Jan 2020 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/php-plus-golang.jpg?s=0b1f1fd7cd0f4250adcef6ee26a5eb7b" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>In this post I explain the differences between a rolling release and a snapshot release distro. This post is aimed at people that are just starting out with Linux of want to explore and make the switch to Linux.</description>
                    <title>Linux: Rolling releases vs Snapshot releases</title>
                    <link>https://roelofjanelsinga.com/articles/linux-rolling-releases-versus-snapshot-releases/</link>
                    <guid>https://roelofjanelsinga.com/articles/linux-rolling-releases-versus-snapshot-releases/</guid>
                    
                    <pubDate>Wed, 15 Jan 2020 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/linux-logo.jpg?s=8620ce26ffbca7f0b207977de227bde4" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>In this post I go over how you can optimize your product without blocking progress along the way. A lot of people can get stuck on features that might be meaningless to the product. Through data you can prioritize features and improvements, which will guide your work towards a specific goal.</description>
                    <title>How to optimize your product without blocking progress</title>
                    <link>https://roelofjanelsinga.com/articles/how-to-optimize-your-product-without-blocking-progress/</link>
                    <guid>https://roelofjanelsinga.com/articles/how-to-optimize-your-product-without-blocking-progress/</guid>
                    
                    <pubDate>Wed, 08 Jan 2020 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/drawn-graph.jpg?s=e0c6a2a83e00d7f6ab8881d5a098e96b" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>In this post I'm giving you four different steps you can take to reclaim your privacy on the internet. You can take all of these steps, but also just some of them. Any steps you take will be an improvement already.</description>
                    <title>How to reclaim your privacy on the internet</title>
                    <link>https://roelofjanelsinga.com/articles/how-to-reclaim-your-privacy-on-the-internet/</link>
                    <guid>https://roelofjanelsinga.com/articles/how-to-reclaim-your-privacy-on-the-internet/</guid>
                    
                    <pubDate>Wed, 01 Jan 2020 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/a-lego-character-protecting-itself-from-shoes.jpg?s=771c94546111a97c3fe2d9d90231cdd3" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>In this post I go over the top 10 reasons why I believe software engineers would benefit from blogging. But remember: If you're not writing blog posts you're not any less of a software developer.</description>
                    <title>Top 10 reasons to start blogging as a software engineer</title>
                    <link>https://roelofjanelsinga.com/articles/top-10-reasons-to-start-blogging-as-software-engineer/</link>
                    <guid>https://roelofjanelsinga.com/articles/top-10-reasons-to-start-blogging-as-software-engineer/</guid>
                    
                    <pubDate>Wed, 25 Dec 2019 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/fireworks-in-water.jpg?s=75b0087937393983c5ac122e1297ec26" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Linux: How it saved my old laptop. I this post I'm going to talk about my transition from using Windows for everything to using Linux for everything and how this impacted my decision to revive an old laptop that I thought was broken.</description>
                    <title>Linux: How it saved my old laptop</title>
                    <link>https://roelofjanelsinga.com/articles/linux-how-it-saved-my-old-laptop/</link>
                    <guid>https://roelofjanelsinga.com/articles/linux-how-it-saved-my-old-laptop/</guid>
                    
                    <pubDate>Wed, 18 Dec 2019 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/endeavouros-screenshot.png?s=2844bb25543c33d0540d9ac6007d7411" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>In this post, I'm showing you how you can proxy API calls to your server during Angular development and make the development process very painless.</description>
                    <title>Proxy API calls to your server during Angular development</title>
                    <link>https://roelofjanelsinga.com/articles/proxy-api-calls-to-your-server-during-angular-development/</link>
                    <guid>https://roelofjanelsinga.com/articles/proxy-api-calls-to-your-server-during-angular-development/</guid>
                    
                    <pubDate>Wed, 11 Dec 2019 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/angular-logo.jpg?s=6bcdf8b3c7d7f7c4afc368e15971f9d1" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>RSS/Atom feed: Why you should have one for your blog. In this post I talk about why you should have syndication feeds for your blog. You can easily and quickly share your content to many different platforms without doing any of the work yourself.</description>
                    <title>RSS/Atom feed: Why you should have one for your blog</title>
                    <link>https://roelofjanelsinga.com/articles/rss-atom-feed-why-should-have-for-blog/</link>
                    <guid>https://roelofjanelsinga.com/articles/rss-atom-feed-why-should-have-for-blog/</guid>
                    
                    <pubDate>Wed, 11 Dec 2019 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/rss-logo.png?s=19cb49476a0c10024462f170a93ab361" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Event sourcing: The single source of truth. In this post I'll explain my reasoning for calling event sourcing the single source of truth. Spoiler alert: It is a very beneficial practice for decentralized applications.</description>
                    <title>Event sourcing: The single source of truth</title>
                    <link>https://roelofjanelsinga.com/articles/event-sourcing-single-source-truth/</link>
                    <guid>https://roelofjanelsinga.com/articles/event-sourcing-single-source-truth/</guid>
                    
                    <pubDate>Wed, 04 Dec 2019 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/people-running-together.jpeg?s=530ca5b3c05518778df1c87913853b2b" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>In this post I describe how you can host a lightning fast website on Github Pages for free. There are several ways of approaching this situation. Out of all the great solutions I describe how to do this with Jekyll.</description>
                    <title>How to host a lightning-fast website on Github Pages</title>
                    <link>https://roelofjanelsinga.com/articles/how-to-host-on-github-pages/</link>
                    <guid>https://roelofjanelsinga.com/articles/how-to-host-on-github-pages/</guid>
                    
                    <pubDate>Wed, 27 Nov 2019 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/github-logo.png?s=8e12267898faaab7d5f298eeb1040e39" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Creating a documentation website for my open source package Aloia CMS</description>
                    <title>Creating a documentation website for my open-source package Aloia CMS</title>
                    <link>https://roelofjanelsinga.com/articles/creating-documentation-website-for-my-open-source-package-aloia-cms/</link>
                    <guid>https://roelofjanelsinga.com/articles/creating-documentation-website-for-my-open-source-package-aloia-cms/</guid>
                    
                    <pubDate>Wed, 20 Nov 2019 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/aloia-cms-documentation-website.png?s=31d29ed562707fff67437b1683c6e71c" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>In this post I describe how I transformed a mono repository platform to a platform with two distinct applications and using Netlify to simplify the CI/CD pipeline with Angular. </description>
                    <title>Using Netlify to simplify the CI/CD pipeline with Angular</title>
                    <link>https://roelofjanelsinga.com/articles/using-netlify-to-simplify-the-ci-cd-pipeline-with-angular/</link>
                    <guid>https://roelofjanelsinga.com/articles/using-netlify-to-simplify-the-ci-cd-pipeline-with-angular/</guid>
                    
                    <pubDate>Wed, 13 Nov 2019 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/netlify-and-angular.png?s=84e71fed071b13c0af2caac144f6a3cc" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>100% test coverage: Why or why not? But first, what does 100% test coverage mean? Let's explore the topic in this post and I'll tell you my thoughts about it afterwards.</description>
                    <title>100% test coverage: Why or why not?</title>
                    <link>https://roelofjanelsinga.com/articles/100-test-coverage-why-or-why-not/</link>
                    <guid>https://roelofjanelsinga.com/articles/100-test-coverage-why-or-why-not/</guid>
                    
                    <pubDate>Wed, 06 Nov 2019 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/unpeeling-a-banana.jpeg?s=e7b4bb679d364a0341afc394bd8b6a68" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>In this post, I go through the steps you can take to write good documentation. You can use these in any kind of project and will allow others to help you when you need it.</description>
                    <title>How to write good documentation</title>
                    <link>https://roelofjanelsinga.com/articles/how-to-write-good-documentation/</link>
                    <guid>https://roelofjanelsinga.com/articles/how-to-write-good-documentation/</guid>
                    
                    <pubDate>Wed, 30 Oct 2019 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/blank-page.jpg?s=7398937c3ea8c1c042dc581a52ec03a1" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Find out what I've done to improve the efficiency in the CI pipeline with CircleCI and Docker for a PHP application. You won't even have to install any software yourself.</description>
                    <title>Creating an efficient CI pipeline with CircleCI, Docker, and Laravel</title>
                    <link>https://roelofjanelsinga.com/articles/creating-efficient-ci-pipelines-with-docker/</link>
                    <guid>https://roelofjanelsinga.com/articles/creating-efficient-ci-pipelines-with-docker/</guid>
                    
                    <pubDate>Wed, 23 Oct 2019 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/circleci-docker-laravel.png?s=19a082c9b230cea7ac1c04bdae9779b6" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Why is a simple script often harder to write? Find out why it's much more difficult to write a simple script that solves a complicated problem than writing an elaborate solution.</description>
                    <title>Why is a simple script often harder to write?</title>
                    <link>https://roelofjanelsinga.com/articles/why-simple-script-harder-to-write/</link>
                    <guid>https://roelofjanelsinga.com/articles/why-simple-script-harder-to-write/</guid>
                    
                    <pubDate>Wed, 16 Oct 2019 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/spider-web-with-drips-of-water.jpeg?s=f0a1f2c59504423587f5c66874c2acbb" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Portfolio updates for September 2019</description>
                    <title>Portfolio updates for September 2019</title>
                    <link>https://roelofjanelsinga.com/articles/portfolio-updates-september-2019/</link>
                    <guid>https://roelofjanelsinga.com/articles/portfolio-updates-september-2019/</guid>
                    
                    <pubDate>Wed, 09 Oct 2019 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/new-homepage-in-september-2019.png?s=dab6f38a3aa9a35ddcb5a5606d50743f" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>I'm struggling with micro optimizations on large scale data processing. Find out in what way I'm trying to improve the runtime of the calculations by saving processing cycles.</description>
                    <title>Struggling with micro-optimizations on large scale data processing</title>
                    <link>https://roelofjanelsinga.com/articles/struggling-with-micro-optimizations-large-scale-data-processing/</link>
                    <guid>https://roelofjanelsinga.com/articles/struggling-with-micro-optimizations-large-scale-data-processing/</guid>
                    
                    <pubDate>Wed, 02 Oct 2019 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/clock-on-the-wall.jpeg?s=4dbdbbab8f7a7eb693f4501346a6ad01" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>In this post I'll explain how you can fix CORS headers for usage in a single page application. I give code examples with comments for Nginx and Apache.</description>
                    <title>How to fix CORS headers in a single page application</title>
                    <link>https://roelofjanelsinga.com/articles/how-to-fix-cors-headers-single-page-application/</link>
                    <guid>https://roelofjanelsinga.com/articles/how-to-fix-cors-headers-single-page-application/</guid>
                    
                    <pubDate>Fri, 27 Sep 2019 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/private-mailbox.jpeg?s=1cf9d9bc3a19f315e98298e532c4c2be" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>In this post I explain which open-source project I contributed to in september of 2019. It's been a very interesting month and I've learned a lot of new things.</description>
                    <title>Open source contributions (September 2019)</title>
                    <link>https://roelofjanelsinga.com/articles/open-source-contributions-september-2019/</link>
                    <guid>https://roelofjanelsinga.com/articles/open-source-contributions-september-2019/</guid>
                    
                    <pubDate>Wed, 25 Sep 2019 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/people-working-together.jpeg?s=f41e62bc57ebcd4d39b8edf31878c705" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>I've always been against building my own CMS. Find out why I decided to build my own CMS anyway and what motivated me to build modules for it.</description>
                    <title>Why I built my own CMS</title>
                    <link>https://roelofjanelsinga.com/articles/why-built-my-own-cms/</link>
                    <guid>https://roelofjanelsinga.com/articles/why-built-my-own-cms/</guid>
                    
                    <pubDate>Wed, 18 Sep 2019 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/screenshot-flat-file-cms-dashboard.png?s=ee8a09d72f8d23dabade553ee542620d" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Find out why I think you should use a VPN for your internet usage. If you like to browse any and all websites and be anonymous at the same time, you might benefit from using a VPN.</description>
                    <title>My thoughts about using a VPN during everyday life</title>
                    <link>https://roelofjanelsinga.com/articles/my-thoughts-on-vpns/</link>
                    <guid>https://roelofjanelsinga.com/articles/my-thoughts-on-vpns/</guid>
                    
                    <pubDate>Wed, 11 Sep 2019 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/surveillance-camera.jpeg?s=25d07faff8cda81890900dd51a45e21e" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Writing blog posts can be a difficult if you don't write a lot and don't know where to start. Find out how I write blog posts and maybe it'll help you to get started too.</description>
                    <title>How I write my blog posts: 6 steps</title>
                    <link>https://roelofjanelsinga.com/articles/how-to-write-blog-posts-in-6-steps/</link>
                    <guid>https://roelofjanelsinga.com/articles/how-to-write-blog-posts-in-6-steps/</guid>
                    
                    <pubDate>Wed, 04 Sep 2019 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/writing-on-a-laptop.jpeg?s=84e4920d308d788c6909edd5ff824158" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>I'm trying to become a more skilled communicator to my peers and non-technical people. In this post, you'll find out how I'm attempting to do this.</description>
                    <title>How I'm trying to become a better communicator</title>
                    <link>https://roelofjanelsinga.com/articles/how-becoming-better-communicator/</link>
                    <guid>https://roelofjanelsinga.com/articles/how-becoming-better-communicator/</guid>
                    
                    <pubDate>Wed, 28 Aug 2019 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/teamwork.jpg?s=70e99b4761e17cdcbdcd20484b032c92" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Testing your code is essential if you want to write code that doesn't break your application. Find out how I'm going to use automatic stubs to test the implementation of API's instead of the actual API calls.</description>
                    <title>Building automatic API Stubs and/or using Mocks in PHP</title>
                    <link>https://roelofjanelsinga.com/articles/building-automatic-api-stub-or-mocks-php/</link>
                    <guid>https://roelofjanelsinga.com/articles/building-automatic-api-stub-or-mocks-php/</guid>
                    
                    <pubDate>Wed, 21 Aug 2019 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/keyboards-bw.jpeg?s=d61f8a39b9311bcd98e173fb376f6e7f" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Recently I've been quite active with contributing to open source projects on GitHub. Find out which packages I've contributed to and which packages of my own I've been maintaining.</description>
                    <title>My recent open source contributions (August 2019)</title>
                    <link>https://roelofjanelsinga.com/articles/recent-open-source-contributions-augustus-2019/</link>
                    <guid>https://roelofjanelsinga.com/articles/recent-open-source-contributions-augustus-2019/</guid>
                    
                    <pubDate>Thu, 15 Aug 2019 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/starry-sky.jpeg?s=a82f17ffa83daf55d1512a38516848ef" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>I've taken the first steps in working with event sourcing and in particular, event sourcing in PHP. It's a very confusing concept, but once I got the gist of it, I was convinced of its value.</description>
                    <title>Taking the first steps with event sourcing in PHP</title>
                    <link>https://roelofjanelsinga.com/articles/first-steps-event-sourcing-php/</link>
                    <guid>https://roelofjanelsinga.com/articles/first-steps-event-sourcing-php/</guid>
                    
                    <pubDate>Tue, 13 Aug 2019 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/explore.jpg?s=b3783da34919889fc4af27d0d99b3e8e" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>In this post I'm explaining how you can improve the query performance for polymorphic relationships in Laravel, find out how I did it.</description>
                    <title>Improve query performance for polymorphic relationships in Laravel</title>
                    <link>https://roelofjanelsinga.com/articles/improve-performance-polymorphic-relationships-laravel/</link>
                    <guid>https://roelofjanelsinga.com/articles/improve-performance-polymorphic-relationships-laravel/</guid>
                    
                    <pubDate>Mon, 29 Jul 2019 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/start-sprint-race.jpeg?s=43096f5b0f2c738fa49fce63b72d8a0c" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Find out how I discovered the online presence of my target audience and what my next steps are to finding a bigger audience.</description>
                    <title>Discovering the online presence of my target audience</title>
                    <link>https://roelofjanelsinga.com/articles/discovering-the-online-presence-of-my-target-audience/</link>
                    <guid>https://roelofjanelsinga.com/articles/discovering-the-online-presence-of-my-target-audience/</guid>
                    
                    <pubDate>Sat, 11 May 2019 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/snake_plant.jpg?s=799b2463f610076c1922136fb3561afa" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Waking up at 6 every morning has been a very surprising improvement in my life, find out what impact it had on my day-to-day life.</description>
                    <title>What waking up at 6 every morning has taught me</title>
                    <link>https://roelofjanelsinga.com/articles/what-waking-up-at-6-taught-me/</link>
                    <guid>https://roelofjanelsinga.com/articles/what-waking-up-at-6-taught-me/</guid>
                    
                    <pubDate>Wed, 01 May 2019 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/sleeping_cat.jpeg?s=918b9cd24f02e8599a8767c69f173c4a" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Find out what my top 5 reasons were to start using Ubuntu and why you should perhaps also use it as your primary operating system. Hint: It's amazing!</description>
                    <title>5 reasons to start using Ubuntu</title>
                    <link>https://roelofjanelsinga.com/articles/5-reasons-to-start-using-ubuntu/</link>
                    <guid>https://roelofjanelsinga.com/articles/5-reasons-to-start-using-ubuntu/</guid>
                    
                    <pubDate>Sun, 21 Apr 2019 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/ubuntu_logo.png?s=dd0dbb8d6cd26854bbabc2b4073b076e" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Find out why I haven't added a comment system on my blog. It has been left out very intentionally, maybe it's something you should consider too.</description>
                    <title>Why I don't have comments on my blog</title>
                    <link>https://roelofjanelsinga.com/articles/why-i-dont-have-comments-on-my-blog/</link>
                    <guid>https://roelofjanelsinga.com/articles/why-i-dont-have-comments-on-my-blog/</guid>
                    
                    <pubDate>Wed, 10 Apr 2019 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/heart-zero-likes.jpeg?s=b93f689dccf9049eff8a56665931272c" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Find out which file types I use for certain scenarios and which situations suit a specific file type best. We’ll dive into JSON, YAML, XML, and dotenv.</description>
                    <title>How to Pick Right Configuration File Type for Your Project</title>
                    <link>https://roelofjanelsinga.com/articles/my-choice-of-configuraton-file-types/</link>
                    <guid>https://roelofjanelsinga.com/articles/my-choice-of-configuraton-file-types/</guid>
                    
                    <pubDate>Thu, 04 Apr 2019 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/post-in-json.png?s=5f25a709f338474cd55be8fffe30d24f" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Find out how to generate a sitemap for you website and how to submit this to Google Search Console. You can do this by hand or automatically, let me show you.</description>
                    <title>How to generate a sitemap</title>
                    <link>https://roelofjanelsinga.com/articles/how-to-generate-a-sitemap/</link>
                    <guid>https://roelofjanelsinga.com/articles/how-to-generate-a-sitemap/</guid>
                    
                    <pubDate>Fri, 29 Mar 2019 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/binoculars.jpeg?s=32816b288fb4d9e6fc42bd134f9a830a" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>There are many amazing alternatives to using a database to store data for your website. Find out why I chose to use static files to store all content for my blog.</description>
                    <title>Why I don't use a database for my blog</title>
                    <link>https://roelofjanelsinga.com/articles/why-i-dont-use-database-for-my-blog/</link>
                    <guid>https://roelofjanelsinga.com/articles/why-i-dont-use-database-for-my-blog/</guid>
                    
                    <pubDate>Mon, 25 Mar 2019 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/stack_wood.jpeg?s=7f1c81978b51a3a8bdf5d05362a3f660" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Find out how to get some quick SEO wins for your personal blog! This post is specifically aimed to developers, because we often have trouble selling ourselves.</description>
                    <title>SEO and personal marketing for developers</title>
                    <link>https://roelofjanelsinga.com/articles/seo-and-personal-marketing-for-developers/</link>
                    <guid>https://roelofjanelsinga.com/articles/seo-and-personal-marketing-for-developers/</guid>
                    
                    <pubDate>Thu, 21 Mar 2019 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/google-analytics.png?s=be990ec48303a4cf03bc4b6509368dc4" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>I listen to podcasts almost every single day, so I've compiled a list of my top 10 favorite ones.</description>
                    <title>My top 10 favorite podcasts</title>
                    <link>https://roelofjanelsinga.com/articles/my-top-10-favorite-podcasts/</link>
                    <guid>https://roelofjanelsinga.com/articles/my-top-10-favorite-podcasts/</guid>
                    
                    <pubDate>Wed, 20 Mar 2019 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/headphones.jpeg?s=810ae71475a6edfdfb06994b1c4499a7" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Find out how I reduced my docker image from 1.04gb to 555mb. Hint: It involved removing a lot of unnecessary applications and choosing a smaller base image.</description>
                    <title>How I reduced my docker image by 55%</title>
                    <link>https://roelofjanelsinga.com/articles/how-i-reduced-my-docker-image-by-55-percent/</link>
                    <guid>https://roelofjanelsinga.com/articles/how-i-reduced-my-docker-image-by-55-percent/</guid>
                    
                    <pubDate>Thu, 28 Feb 2019 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/steel_tower.jpeg?s=96a8178d11331d1841d6c25925349c5f" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>When using a Polygon or MultiPolygon for searching on a SpatialField with IsWithin(), you can't use a square shape unless it's counter-clockwise.</description>
                    <title>How to search "the whole world" with Solr Spatial Search</title>
                    <link>https://roelofjanelsinga.com/articles/how-to-search-whole-world-with-solr-spatial-search/</link>
                    <guid>https://roelofjanelsinga.com/articles/how-to-search-whole-world-with-solr-spatial-search/</guid>
                    
                    <pubDate>Tue, 26 Feb 2019 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/solr_logo.png?s=73c511d2d8a662bc56eb5ddbf4e62e0d" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Burnouts are very common among creatives. Find out how I managed to reduce its effects and how I'm managing to keep it at bay now. Hint: Take back your time.</description>
                    <title>The elephant in the room: burnouts</title>
                    <link>https://roelofjanelsinga.com/articles/the-elephant-in-the-room-burnouts/</link>
                    <guid>https://roelofjanelsinga.com/articles/the-elephant-in-the-room-burnouts/</guid>
                    
                    <pubDate>Fri, 22 Feb 2019 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/meditation.jpeg?s=415a706db4f562b2ba85f8b930957c09" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Work should be work, and free time should be free time. When you're working, you should be able to work uninterrupted and have a great working day, but then, when you're done, you have free time.</description>
                    <title>Company culture - productive and pleasant for all</title>
                    <link>https://roelofjanelsinga.com/articles/company-culture/</link>
                    <guid>https://roelofjanelsinga.com/articles/company-culture/</guid>
                    
                    <pubDate>Thu, 14 Feb 2019 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/office.jpeg?s=7908c58c71a849eee946230368b16aea" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>When working on tasks during a work day, you can often get distracted by other tasks that need to
be completed while you're working on something else. As this k</description>
                    <title>Learn to say NO</title>
                    <link>https://roelofjanelsinga.com/articles/learn-to-say-no/</link>
                    <guid>https://roelofjanelsinga.com/articles/learn-to-say-no/</guid>
                    
                    <pubDate>Mon, 11 Feb 2019 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/clock.jpg?s=dce811ffacaa5cecb8456751590e1a4d" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>I've learned to speak Norwegian over the past 2-3 years, here are some things I've found interesting and note worthy.</description>
                    <title>Learning to speak Norwegian</title>
                    <link>https://roelofjanelsinga.com/articles/learning-to-speak-norwegian/</link>
                    <guid>https://roelofjanelsinga.com/articles/learning-to-speak-norwegian/</guid>
                    
                    <pubDate>Sun, 10 Feb 2019 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/pencil_paper.jpeg?s=8923d9cfd18aa64d2787924fb69b2449" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>To get started with any work, you need to know what to do. In order to find out what the actual problem the person is facing,
you have to ask questions, a lot o</description>
                    <title>5 Lessons I've learned by working on a product with non-technical people</title>
                    <link>https://roelofjanelsinga.com/articles/5-lessons-ive-learned-by-working-on-a-product-with-non-technical-people/</link>
                    <guid>https://roelofjanelsinga.com/articles/5-lessons-ive-learned-by-working-on-a-product-with-non-technical-people/</guid>
                    
                    <pubDate>Thu, 07 Feb 2019 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/light_bulbs.jpeg?s=8484cb07208b3756ef47277b289648d1" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Plants help me keep a calm mind and deal with stress. I keep the plants in my office and other living spaces for relaxation.</description>
                    <title>Plants in my living space</title>
                    <link>https://roelofjanelsinga.com/articles/plants-in-my-living-space/</link>
                    <guid>https://roelofjanelsinga.com/articles/plants-in-my-living-space/</guid>
                    
                    <pubDate>Mon, 28 Jan 2019 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/fittonia.png?s=6e458b3950b4af7c4a99eed4254b5a69" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>When applying to development jobs, you're often asked to do a coding test to prove that you know what you're doing. I think this is terrible and here are better</description>
                    <title>Improving development hiring</title>
                    <link>https://roelofjanelsinga.com/articles/improving-development-hiring/</link>
                    <guid>https://roelofjanelsinga.com/articles/improving-development-hiring/</guid>
                    
                    <pubDate>Fri, 25 Jan 2019 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/keyboard.jpg?s=70a3057f681dd34a739b175253bd760a" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>During development sprints, you plan work that needs to be completed by the end of the sprint, and you try to leave some extra room for bugs that might occur and need to be fixed.  This post describes how I plan to use time more efficiently and to keep developers focused on their task at hand during sprints.</description>
                    <title>Development sprint workflows</title>
                    <link>https://roelofjanelsinga.com/articles/development-sprint-workflows/</link>
                    <guid>https://roelofjanelsinga.com/articles/development-sprint-workflows/</guid>
                    
                    <pubDate>Mon, 05 Nov 2018 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/0_tWzT65t5CidslLRb.jpeg?s=83e117e57c39b3d8877e160b019514ea" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>For the past four years I’ve been working on a side project called PunchlistHero, (the new “stable” version will be released in two weeks) and I think it’s still very interesting and it helps me to learn new things about marketing and programming. But how do I find the time to really work on it?</description>
                    <title>How I made working on my side project more enjoyable and rewarding</title>
                    <link>https://roelofjanelsinga.com/articles/how-i-made-working-on-my-side-project-more-enjoyable/</link>
                    <guid>https://roelofjanelsinga.com/articles/how-i-made-working-on-my-side-project-more-enjoyable/</guid>
                    
                    <pubDate>Wed, 17 Oct 2018 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/1_JYGU_MEBZaJfWw4HnQtvcg.jpeg?s=eb7651f84f08823555742ee7623fdeec" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description/>
                    <title>I need a mentor</title>
                    <link>https://roelofjanelsinga.com/articles/i-need-a-mentor/</link>
                    <guid>https://roelofjanelsinga.com/articles/i-need-a-mentor/</guid>
                    
                    <pubDate>Wed, 15 Aug 2018 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/0_TcogNTpW0nsvsQaO.jpeg?s=7880e98d842a161a5929c10ade7e476a" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>While learning how to use Solr, I’ve come across many things I would’ve like to have known beforehand. So this post is a collection of things that I’ve encountered (and will encounter) that some of you might find helpful to have a solution for as well.</description>
                    <title>Apache Solr tips for beginners like me</title>
                    <link>https://roelofjanelsinga.com/articles/apache-solr-tips-for-beginners-like-me/</link>
                    <guid>https://roelofjanelsinga.com/articles/apache-solr-tips-for-beginners-like-me/</guid>
                    
                    <pubDate>Mon, 06 Aug 2018 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/1_mJ-ox89d-Xd-lTW9xUKKDQ.png?s=349cbb8888611473362e723fdc806624" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>While migrating AngularJS to Angular v6, I’ve come to the point where I start to convert entire pages to Angular. For this to work you can downgrade the entire page to an AngularJS directive and component and inject it into the AngularJS UI Router, or you can use a wonderful package I’ve found. Let’s use that package!</description>
                    <title>Sharing the UI router between AngularJS and Angular 6</title>
                    <link>https://roelofjanelsinga.com/articles/sharing-the-ui-router-between-angularjs-and-angular-6/</link>
                    <guid>https://roelofjanelsinga.com/articles/sharing-the-ui-router-between-angularjs-and-angular-6/</guid>
                    
                    <pubDate>Sun, 22 Jul 2018 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/1_aHsiNjXOAw0Cbq-P8nO8bw.png?s=314d30bd0d0f3a70295fe737efb266ac" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description/>
                    <title>Enhance your dynamic website with markdown</title>
                    <link>https://roelofjanelsinga.com/articles/enhance-your-dynamic-website-with-markdown/</link>
                    <guid>https://roelofjanelsinga.com/articles/enhance-your-dynamic-website-with-markdown/</guid>
                    
                    <pubDate>Tue, 10 Jul 2018 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/0_kKGLR-yGRohuWGkI.jpeg?s=5b3041008880f57b9241027c26f0473f" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>In my previous post, about building a hybrid application with AngularJS and Angular v6, I set up the basics of having a working application. But what happens when some actions in one of the frameworks affect the state in the other? Bring in Redux, the centralized state manager.</description>
                    <title>Sharing state between AngularJS and Angular v6 with Redux</title>
                    <link>https://roelofjanelsinga.com/articles/sharing-state-between-angularjs-and-angular-v6-with-redux/</link>
                    <guid>https://roelofjanelsinga.com/articles/sharing-state-between-angularjs-and-angular-v6-with-redux/</guid>
                    
                    <pubDate>Wed, 04 Jul 2018 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/1_kfcO2AhkejlxgZXF4XeHRQ.png?s=f5b3fbad164ac9ff7a408c1c53d65f0f" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description/>
                    <title>How to start using the terminal</title>
                    <link>https://roelofjanelsinga.com/articles/how-to-start-using-the-terminal/</link>
                    <guid>https://roelofjanelsinga.com/articles/how-to-start-using-the-terminal/</guid>
                    
                    <pubDate>Sun, 17 Jun 2018 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/1_mxwl0_gdFfhnpXeh8RozCA.jpeg?s=0a00db483416f0f2d8b29a92b2947fbb" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>After 2.5 years it's finally time to make this happen! We're upgrading an AngularJS application to Angular (v6+). Follow along and by the end you'll have a working hybrid application.</description>
                    <title>AngularJS + Angular (v6) hybrid (finally!)</title>
                    <link>https://roelofjanelsinga.com/articles/angularjs-angular-v6-hybrid-finally/</link>
                    <guid>https://roelofjanelsinga.com/articles/angularjs-angular-v6-hybrid-finally/</guid>
                    
                    <pubDate>Fri, 01 Jun 2018 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/0_2YOcp3G2ZLewVVIl.jpeg?s=b5777c7159dfc8bfb6385d2ab90e2b8e" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>First, let me refresh your memory about what results I've had so far.
The initial situation was as follows:</description>
                    <title>Modernizing log: Part 3, Optimizing GraphQL queries</title>
                    <link>https://roelofjanelsinga.com/articles/modernizing-log-part-3-optimizing-graphql-queries/</link>
                    <guid>https://roelofjanelsinga.com/articles/modernizing-log-part-3-optimizing-graphql-queries/</guid>
                    
                    <pubDate>Wed, 02 May 2018 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/0_TZbsjFf22AO6FfeA.jpeg?s=3b952891b94e267433632e28886b120a" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>I'm writing this style guide to make my own code more readable and maintainable. This guide attempts to cover all of the code I write and work with, so it will </description>
                    <title>An overview of my programming style guide</title>
                    <link>https://roelofjanelsinga.com/articles/an-overview-of-my-programming-style-guide/</link>
                    <guid>https://roelofjanelsinga.com/articles/an-overview-of-my-programming-style-guide/</guid>
                    
                    <pubDate>Sun, 29 Apr 2018 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/0_xDUpNBbkXsdnMj4i.jpeg?s=76e384b7b04b4167371bc26c594ef3eb" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>We all need Cronjob for certain automation tasks, but sometimes these tasks take so long that they become a huge burden to you and your ecosystem. I had a Cronj</description>
                    <title>How I reduced the runtime of a Cronjob by 94%</title>
                    <link>https://roelofjanelsinga.com/articles/how-i-sped-up-a-cronjob-by-94/</link>
                    <guid>https://roelofjanelsinga.com/articles/how-i-sped-up-a-cronjob-by-94/</guid>
                    
                    <pubDate>Thu, 26 Apr 2018 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/0_xqnRu6Z6PGP8I4ab.jpeg?s=8062188363c08b429f66c7843c2a9055" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>In the previous log, I mentioned that I had a product page that had too many XHR requests and was overloading the server with a high visitor count. To combat th</description>
                    <title>Modernizing log: Part 2, GraphQL test results</title>
                    <link>https://roelofjanelsinga.com/articles/modernizing-log-part-2-graphql-test-results/</link>
                    <guid>https://roelofjanelsinga.com/articles/modernizing-log-part-2-graphql-test-results/</guid>
                    
                    <pubDate>Mon, 19 Mar 2018 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/1_GdfAu9ucc1ZQdKz39S-0Kg.jpeg?s=86d7c92966a9b1a2b6e3597afc1c9ef8" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>When I looked into using Docker for my projects, I was very intimidated by "the Dockerfile". This was until I realized that I've been doing a similar thing for </description>
                    <title>Docker isn't as difficult as I thought it was</title>
                    <link>https://roelofjanelsinga.com/articles/docker-isnt-as-difficult-as-i-thought-it-was/</link>
                    <guid>https://roelofjanelsinga.com/articles/docker-isnt-as-difficult-as-i-thought-it-was/</guid>
                    
                    <pubDate>Fri, 16 Mar 2018 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/0_DMj0ko2eJtSm4nRZ.jpeg?s=100f17db0a02de2f60d732eabe5c336a" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>I've been working full-time, right out of college, for two years now. Initially, I thought this would limit my time for improving my programming skills. It most</description>
                    <title>Improving my programming skills at a full-time job</title>
                    <link>https://roelofjanelsinga.com/articles/improving-my-programming-skills-at-a-full-time-job/</link>
                    <guid>https://roelofjanelsinga.com/articles/improving-my-programming-skills-at-a-full-time-job/</guid>
                    
                    <pubDate>Thu, 15 Mar 2018 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/1_5U2TFnE_wepgDzToah--Xg.jpeg?s=9570297f6ef6bda622a6ab960bcfef46" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Iâve been working on a Laravel and AngularJS application for two years now.
Itâs slowly becoming more and more complex and itâs starting to becom</description>
                    <title>Modernizing log: Part 1, Conventional REST API to GraphQL</title>
                    <link>https://roelofjanelsinga.com/articles/modernizing-log-part-1-conventional-rest-api-to-graphql/</link>
                    <guid>https://roelofjanelsinga.com/articles/modernizing-log-part-1-conventional-rest-api-to-graphql/</guid>
                    
                    <pubDate>Wed, 14 Mar 2018 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/1__GgmGZJnFec994dvCDpbWQ.jpeg?s=f8c3dd57efbd76637a9da7b13484d524" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Some people are night owls and others flourish in the morning, but all people deal with waking up.
Some people are just better at it than others. But even night</description>
                    <title>How to wake up more easily: 7 tips</title>
                    <link>https://roelofjanelsinga.com/articles/how-to-wake-up-more-easily-7-tips/</link>
                    <guid>https://roelofjanelsinga.com/articles/how-to-wake-up-more-easily-7-tips/</guid>
                    
                    <pubDate>Wed, 18 Oct 2017 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/rooster.jpeg?s=a7ca3ececc848840f8c287a7dc477f9c" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Everyone has a bad day every once in a while, but there are ways to reduce this amount.
I put together a list of a few simple steps you can take to improve your</description>
                    <title>How to Improve Your Working Day Little by Little</title>
                    <link>https://roelofjanelsinga.com/articles/how-to-improve-your-working-day/</link>
                    <guid>https://roelofjanelsinga.com/articles/how-to-improve-your-working-day/</guid>
                    
                    <pubDate>Sat, 07 Oct 2017 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/guy-with-confetti.jpg?s=e3015fd255d319dbacbc63bb5e310b2e" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Us web designers and developers sit down all day long while we're at work.
We don't move as much as we probably should. So many of us are probably not as health</description>
                    <title>How to Stay Healthy as a Web Designer or Developer</title>
                    <link>https://roelofjanelsinga.com/articles/stay-healthy-web-designer-developer/</link>
                    <guid>https://roelofjanelsinga.com/articles/stay-healthy-web-designer-developer/</guid>
                    
                    <pubDate>Sat, 30 Sep 2017 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/running-shoes.jpg?s=68e0924554ce2a66174370842cf48409" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>You've all seen programming books on the internet or in bookstores. But most of us know
that those books are usually not relevant anymore, most of them are outd</description>
                    <title>Are programming books worth your money?</title>
                    <link>https://roelofjanelsinga.com/articles/programming-books-worth-your-money/</link>
                    <guid>https://roelofjanelsinga.com/articles/programming-books-worth-your-money/</guid>
                    
                    <pubDate>Sat, 16 Sep 2017 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/book-top.jpg?s=6c7b276cc99d9362151643904043a705" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>People keep asking about which framework to use (Angular, React, or VueJS),
and which one is better. I can understand they want to know which one to use for
pro</description>
                    <title>The battle of apples and oranges: Angular vs React vs VueJS</title>
                    <link>https://roelofjanelsinga.com/articles/battle-apples-oranges-angular-vs-react/</link>
                    <guid>https://roelofjanelsinga.com/articles/battle-apples-oranges-angular-vs-react/</guid>
                    
                    <pubDate>Sat, 09 Sep 2017 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/apples.jpg?s=066cb519b4650233fa8588120c9d8f55" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Sharing knowledge about a topic you're passionate about is one of the most fun things you can do.
You can share your interests by talking to colleagues, go to m</description>
                    <title>Podcasts for creators and programmers</title>
                    <link>https://roelofjanelsinga.com/articles/podcasts-for-creators/</link>
                    <guid>https://roelofjanelsinga.com/articles/podcasts-for-creators/</guid>
                    
                    <pubDate>Sat, 02 Sep 2017 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/microphone.jpg?s=3c634bdb2350637067e415202800d2df" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Any developer will have a set of developer tools they swear by. A set of tools that does
everything we need it to do. People can say that tools are interchangea</description>
                    <title>Developer tools for a back-end programmer</title>
                    <link>https://roelofjanelsinga.com/articles/developer-tools-back-end-programmer/</link>
                    <guid>https://roelofjanelsinga.com/articles/developer-tools-back-end-programmer/</guid>
                    
                    <pubDate>Sat, 26 Aug 2017 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/hammers.jpg?s=88ad49146d2c08ed68577f3f63883c3a" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>There is nothing more fun than working with API's during my work day.
It's programming like any other day, but it's also so much more!
It's connecting other ser</description>
                    <title>Build bridges with API based application structures</title>
                    <link>https://roelofjanelsinga.com/articles/build-bridges-api-based-structures/</link>
                    <guid>https://roelofjanelsinga.com/articles/build-bridges-api-based-structures/</guid>
                    
                    <pubDate>Sat, 12 Aug 2017 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/bridge-forest.jpg?s=fda4c22f1b0c15891d98a2c71c664e77" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Web applications are great. They're fast, they can be used on all platforms and often feel
like they're a real native application with accessibility .
But then,</description>
                    <title>Offline accessibility with service workers</title>
                    <link>https://roelofjanelsinga.com/articles/offline-accessibility-service-workers/</link>
                    <guid>https://roelofjanelsinga.com/articles/offline-accessibility-service-workers/</guid>
                    
                    <pubDate>Fri, 09 Jun 2017 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/guy-swimming.jpg?s=dfb5e3193e58119912dc58f277bf87a6" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Single Page Applications (SPA's) are amazing to build and work with,
but there are a lot of disadvantages as well. This post describes some of the things that
I</description>
                    <title>What I've learned building Single page applications</title>
                    <link>https://roelofjanelsinga.com/articles/learned-building-single-page-applications/</link>
                    <guid>https://roelofjanelsinga.com/articles/learned-building-single-page-applications/</guid>
                    
                    <pubDate>Tue, 06 Jun 2017 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/girl-on-laptop.jpg?s=82e2a9437fa3783e52be62605bf2c31e" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Working remotely, we've all heard of it before. Simply said, you're working on something,
but you're not actually in the office while you do it.
In some occasio</description>
                    <title>Why some people can work remotely</title>
                    <link>https://roelofjanelsinga.com/articles/some-people-can-work-remotely/</link>
                    <guid>https://roelofjanelsinga.com/articles/some-people-can-work-remotely/</guid>
                    
                    <pubDate>Fri, 02 Jun 2017 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/guy-on-rock.jpg?s=4e9554f511c1e3691d44b3b925c46518" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>When I first started out with web design &amp; development,
CSS was this tool to make HTML pages look better.
This was just before responsive web design started bec</description>
                    <title>Why I use SASS rather than just CSS</title>
                    <link>https://roelofjanelsinga.com/articles/using-sass-rather-css/</link>
                    <guid>https://roelofjanelsinga.com/articles/using-sass-rather-css/</guid>
                    
                    <pubDate>Thu, 01 Jun 2017 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/macbook-colors.jpg?s=8e62745f1fab200f5c75b268198124ff" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Find out how to properly index a single page application for Google and other search engines with Prerender.</description>
                    <title>How to index a single page application built in AngularJS</title>
                    <link>https://roelofjanelsinga.com/articles/how-to-index-a-single-page-application-built-in-angularjs/</link>
                    <guid>https://roelofjanelsinga.com/articles/how-to-index-a-single-page-application-built-in-angularjs/</guid>
                    
                    <pubDate>Thu, 12 Jan 2017 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/magnifier.jpg?s=d6ce54a9d071ae0839f2fc4a3508fcfd" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>If you've ever built an application on a different operating system (OS) than the OS of your web hosting you will know the phenomenon of an application working </description>
                    <title>How to see if your application works</title>
                    <link>https://roelofjanelsinga.com/articles/how-to-see-if-your-application-works/</link>
                    <guid>https://roelofjanelsinga.com/articles/how-to-see-if-your-application-works/</guid>
                    
                    <pubDate>Thu, 05 Jan 2017 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/gears.jpg?s=c4d7b1556586532c72ea732de6f13c00" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Yes! I know! Another caching post! But caching is very, very important! With that out of the way, I'd like to explain why it's so important. Not just for your h</description>
                    <title>The importance of server-side caching</title>
                    <link>https://roelofjanelsinga.com/articles/the-importance-of-server-side-caching/</link>
                    <guid>https://roelofjanelsinga.com/articles/the-importance-of-server-side-caching/</guid>
                    
                    <pubDate>Thu, 29 Dec 2016 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/airshow.jpg?s=c5e419eee2d3f73f613bbe3c7eb603a8" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>You! Yes you there! Are you still using SQL queries to perform search requests in your database? How's that going for you? It's not as quick as you'd expect it </description>
                    <title>Use software for what it's made, and you'll see the benefits!</title>
                    <link>https://roelofjanelsinga.com/articles/use-software-for-what-its-made-and-benefit/</link>
                    <guid>https://roelofjanelsinga.com/articles/use-software-for-what-its-made-and-benefit/</guid>
                    
                    <pubDate>Thu, 22 Dec 2016 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/archive.jpg?s=b1b4e3147b20247deec2526fe8611fba" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>A few months ago I started saving data in the browser. It wasn't for performance reason, but for functional reasons. I used LocalStorage for saving data that ne</description>
                    <title>IndexedDB: Caching your data on the client-side</title>
                    <link>https://roelofjanelsinga.com/articles/indexeddb-caching-your-data-on-the-client-side/</link>
                    <guid>https://roelofjanelsinga.com/articles/indexeddb-caching-your-data-on-the-client-side/</guid>
                    
                    <pubDate>Thu, 15 Dec 2016 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/speed.jpg?s=57adeaddb6b0e9d090af4ca4b33d7cab" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Virtual Reality is getting some exposure lately. The HTC Vive, the Oculus Rift and even the Gear VR are all trying to accomplish themselves. The Gear VR is aime</description>
                    <title>What practical use can VR have for the web?</title>
                    <link>https://roelofjanelsinga.com/articles/practical-use-vr-for-web/</link>
                    <guid>https://roelofjanelsinga.com/articles/practical-use-vr-for-web/</guid>
                    
                    <pubDate>Thu, 08 Dec 2016 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/television.jpg?s=7e7b43b1fe65d320064434ba66b25df4" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Building your own computer? Why would you do that if you can simply buy one in the store? You'd be instantly ready to use it and you know it'll work. But you kn</description>
                    <title>Building your own computer</title>
                    <link>https://roelofjanelsinga.com/articles/building-your-own-computer/</link>
                    <guid>https://roelofjanelsinga.com/articles/building-your-own-computer/</guid>
                    
                    <pubDate>Thu, 01 Dec 2016 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/construction.jpg?s=88a78e87f584efcdab4415a22e331dcd" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>JavaScript, a language built to work on the client, in a browser, to make a website more interactive. Use Javascript to react to user's input, send XHR requests</description>
                    <title>Isomorphic JavaScript: What is it and what can I do with it?</title>
                    <link>https://roelofjanelsinga.com/articles/isomorphic-javascript/</link>
                    <guid>https://roelofjanelsinga.com/articles/isomorphic-javascript/</guid>
                    
                    <pubDate>Thu, 17 Nov 2016 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/its-better-together.jpg?s=ecd8b2462206aff3ffa9281f2658dbf1" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>The title of the post is a thing I'm struggling with on a daily basis. On the one hand you have Windows, an operating system series that I've been using my enti</description>
                    <title>Windows or Linux?</title>
                    <link>https://roelofjanelsinga.com/articles/windows-or-linux/</link>
                    <guid>https://roelofjanelsinga.com/articles/windows-or-linux/</guid>
                    
                    <pubDate>Thu, 10 Nov 2016 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/deer.jpg?s=4dcd4682c6912f976f81981d2c10bc46" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Machine learning has been getting a lot of attention the last few years. Without most of us knowing it, it's been taking over our lives. Webshops, social media,</description>
                    <title>The future of machine learning</title>
                    <link>https://roelofjanelsinga.com/articles/the-future-of-machine-learning/</link>
                    <guid>https://roelofjanelsinga.com/articles/the-future-of-machine-learning/</guid>
                    
                    <pubDate>Thu, 03 Nov 2016 11:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/machine-learning.jpg?s=047d4668aa255337cb08a4b9cf821f3b" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Realtime information, partial page loads, quickly navigating to pages. Javascript has a lot to offer and is getting more and more popular. Websites aren't just </description>
                    <title>Benefits of a single page application</title>
                    <link>https://roelofjanelsinga.com/articles/benefits-single-page-application/</link>
                    <guid>https://roelofjanelsinga.com/articles/benefits-single-page-application/</guid>
                    
                    <pubDate>Thu, 27 Oct 2016 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/manhattan.jpg?s=a49194ea56f396eb329a216b07652462" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>
<item><description>Ever since I got a Raspberry Pi 2, in December 2015,
I've been very interested in setting up a home server
to be able to save all my files and access them from </description>
                    <title>Researching Home Servers</title>
                    <link>https://roelofjanelsinga.com/articles/researching-home-servers/</link>
                    <guid>https://roelofjanelsinga.com/articles/researching-home-servers/</guid>
                    
                    <pubDate>Thu, 20 Oct 2016 10:00:00 GMT</pubDate>
                    
                    
                    <!--Unknown element content--><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://aloia-systems.gumlet.io/images/articles/video-streaming.jpg?s=034e96633a0a5beee2584ab4eb051edd" medium="image" type="image/jpeg" width="640" height="428"/>
                  <source url="https://roelofjanelsinga.com/feed">Roelof Jan Elsinga</source></item>

<generator>Atom 1.0 XSLT+PHP Transform v1.1 (http://atom.geekhood.net)</generator></channel>
</rss>
