Latest Blogpost

How to put your /nix directory on a separate device

In this Tutorial, we explain why and how to put your /nix directory on a separate drive than the one where / is located. This might seem simple to some, but there are some caveats and there is no abundance of clear guides on using nix.

Read more ...
Date 2019-09-14

Recent Blogposts

Millismos: Writing a simple forest-editor with brick.

With the new cursor as defined in the previous poss about forest cursors we can take the next step towards making a Purely Functional Semantic Forests Editor like Smos. In this post we will write a simple purely functional forest editor using brick, building on the previous simple tree editor: microsmos.

Read more ...

Announcing cursor-brick

This post announces the new cursor-brick library. It is a small library to help you define brick widgets for cursors.

Read more ...
Date 2019-08-14

Cursors, Part 6: The Forest Cursor

This is the sixth post in a series about cursors. It prepares the final data structure to write a simple forest editor.

In the previous posts in the cursors series, we discussed the concept of a cursor, and the implementation of a type-safe tree cursor. In this post, we will discuss a cursor for forests.

It originated in the work on smos, a Purely Functional Semantic Forest Editor.

Read more ...
Date 2019-07-28

Announcing yesod-static-remote

While making some web services, I noticed that there was a little piece of functionality that I would need almost every time. The new yesod-static-remote library scratches this little itch in under 50 lines of code.

Read more ...