Fullstack Haskell: Reflex and Servant []

In the pragmatic haskell series, we saw how to setup a simple webserver with database. But at some point you still need a frontend. If it were 2005 you may have been able to get away with just blaze. But we are in 2018+, and JavaScript is a problem. In …

Back to the Netherlands! []

After a year in foreign countries, I’ve returned home. Last week my working holiday visa expired, and unlike a friend of mine, I did not want to be deported in handcuffs.

Dutch flag

I quite enjoyed my stay in Australia, the people are relax, life is good. I’ve drank lots …

Nixos on encrypted btrfs []

Nixos is heroin for tinkerers. Paradise can be tinkered together and be freely shared among peers because it’s fully reproducible! Jappie wanted more, he wanted a secure disk and a BTRFS. There used to be no guides for this, now there is.

Locked btrfs on nixos

The bullet was bitten, BTRFS was made …

Pragmatic Haskell III: Beam Postgres DB []

No need to read a book to use Haskell! This post will get you going with a serious web application while only sticking to the concepts that are encountered. This is a Haskell safari with as end goal a working webapp with database.

  1. Pragmatic Haskell: Simple servant web server
  2. Pragmatic …

Pragmatic Haskell II: IO Webservant []

  1. Pragmatic Haskell: Simple servant web server
  2. Pragmatic Haskell II: IO Webservant
  3. Pragmatic Haskell III: Beam Postgres DB

Most Haskell language guides will leave IOuntillater. This guide is different, this guide is about using Haskell. Our focus is different: We build first, then learn trough delight.

Fancy intro image

The previous blog …

Pragmatic Haskell: Simple servant web server []

  1. Pragmatic Haskell: Simple servant web server
  2. Pragmatic Haskell II: IO Webservant
  3. Pragmatic Haskell III: Beam Postgres DB

There are many guides available for learning Haskell. Setting up a something simple like a web server isn’t so straight forward. Perhaps choosing one of the 14 libraries is a bit much …

Elm on fire! Shaders in elm []

Elm on fire

Shaders have long been on the list of possible subject to study for Jappie. The potential of both creating beautiful art as well as doing parallel processing seem incredible valuable capabilities to have. This post comments on the effort of porting a JavaScript WebGL fire to an elm implementation. Elm …

Fun with stack: Haskell dependency management []

Haskel stack logo

Working at Daisee, Jappie uses a lot of Haskell programming. Although Haskell is obviously as amazing as the stereotype asserts, the tooling can be a bit challenging. In this blogpost we explore these challenges.

One’s understanding start with the fact that there is not one unified Haskell package manager …

Reddit poster plugin for pelican []

Yesterday the Reddit Poster plugin for pelican was finished. This is an initial step towards providing Reddit integration with pelican.

What this plugin does is look a predefined list of subreddits names in an article, then it posts the article to all those subreddits. Aside from the subreddits in the …

Starting at Daisee []

Recently quite a few changes have happened within Jappies’ life. First of all, he is no longer at OpenLearning. This relationship ended at the end of February. March was used for job searching. To help with this a proper portfolio was constructed. Last week there were three interviews with Daisee …

Flask, docker and the backend []

Jappie Klooster is working with friends on a react native app. It was attempted to do this completely without server-side with help of Firebase. This post describes the thought process behind not using Firebase for everything, and setting up a custom backend instead.

The first major issue, for this use …

New new website style changes []

Due to circumstances in his life, Jappie Klooster decided it’s time for some more website changes! These are all intended to simply reduce the amount of time it costs maintain this website. This should allow Jappie Klooster to update it more regularly as the friction for updates is decreased …

Plan prediction []

For the raster project a main selling point will be the automatic prediction of future scheduling. There are two major schools of thoughts to go with that I know of. Constraint satisfaction solving and data driven approaches (use statistics).

First of all the most straight forward approach is to use …

Jakartian Christmas []

Unfortunately Jesiska couldn’t make it to Australia in time for Christmas. Therefore I decided basically last week to go to Jakarta instead! I personally don’t care much about Christmas, but I thought the office would be closed during this time. (Many companies close in the Netherlands for sure …

Jappie lives with kangaroos []

I’ve been living in Australia for well over a month now and I really enjoy it! The first two weeks were quite a wild ride, looking for my first job and finding a permanent place to stay.

I had 3 interviews appointments prepared before arriving. I finished them in …

Work work work, ya ya ya []

Last Wednesday I started my first job at Open Learning. It has been interesting, I know for a fact I practically up till this point contributed almost nothing to the company. This is to be expected according to reddit. I did ask a lot of questions since I was able …

What do you think about jakarta []

Now I’ve finally arrived in Australia, its time to reflect upon my expectations I had for Jakarta. Actually.. While being in Jakarta I got asked this question quite frequently: “What do you think about jakarta?” and I just stood there with no answer. This post is an attempt to …

Beginning of eternal summer []

Right now I’m in the airport waiting to go to Jakarta. It’s really weird what I’m doing I think, few people actually travel alone by plane, but in my case I’m just sort of emigrating and finding a job in a foreign country.

I want to …

Journey to Oceania []

Wednesday 2017-08-16 I’ll leave towards Oceania. First I will go for a month to Indonesia, having a little holiday and meeting my almost girlfriend. Then I will move on to Australia to do a “working holiday”, where I hope to do my profession, as a software engineer or work …

My thesis []

I’m done. The master in AI is complete. I finished the thesis about adding `Jungian personality in a chatbot’. In this blog post I will give a summery and some comments from a programmers’ perspective that just don’t fit in a thesis. For example, the implementation are not …

Website changes []

I recently made a lot of changes to this website, they aren’t big changes but the devil is in the details. I made these mostly in support of writing about my thesis as a blog post. I for example moved to SVG images because I recently fell in love …

Endorsement []

Making money with foss []

In this blog post I will discuss how to make money with open source software. Why do you care? Especially the free software variant is consumer friendly. (note that these consumers maybe businesses too), however for developers trying to make a living of writing such software is difficult. Which is …

Tool survey []

Some time ago I made a blog post about thesis writing tips. However while writing that a large part started to be about text editing tools and version control. To keep the thesis writing tips post more focused I postponed writing about that. This post treats my tools of choice …

Kamehamaha []

I just had the weirdest idea for a comic. Normally I don’t even like this kind of humor but this idea just cracked me up:

So I actually made this one last week, but I thought it would not be appropriate to post on my website. Then I realized …

Comparing tax in different countries []

Soon I will be graduating from my masters in AI. However since I was planning to go abroad I wanted to see how much worse or better taxation laws are compared to my own country (The Netherlands).

For starters we will compare with the eastern neighbours (Germany). Scale 3 has …

Optimus time! []

Using gentoo is a bliss most of the time. The package manager portage is one of the most advanced managers that I’ve ever used. Last week I encountered how much better it is than for example apt, when my old laptops power supply burned out and I had to …

Thesis writing tips []

So I recently started writing my master thesis and looking at some of my fellow master students their work I realized that perhaps many people have trouble with managing references, quality control and keeping motivated.

In this post I’ll explain how I managed to do it, most of these …

Deployment and todo’s []

Yesterday I deployed the website, to my terror it wasn’t responsive on mobile devices (adapt to screensize). So with this post I fixed that, by replacing the basic font-size specifications from small to 1vw (everything else was em). The rest of the site already used percentages. The site needs …

Website Launch []

So this is the post where I’m launching this website. I finished the css mostly as a beautifull CGA theme. In this post I’ll discuss my decision making process.

Why make a site?

As an extension of my youtube account I will use this website, mostly for subjects …

Second post []

Yeah, I needed two actually to make sure everything looks good.

So I guess I can type lots of information here.

I wonder how long it will continue..

Quite long acutually.

Well, that’s fine. I’ll just think off more spaced out words!

Damn I need to type so …

First post []

So I’m trying to setup this website and to do this I need some filler text. Some people would make prommises about putting something up every week or so. But I don’t wanna do that because I hate chores, so this may as well be a huge waste …