How I use pen, pencils and paper in 2018.

24.08.2018 10:00

This is a summary of everything I use, and how I use it.

Pens: - Lamy 2000 (medium nib) - Pilot Vanishing Point (medium nib) - TWSBI Eco (broad nib) - TWSBI Eco (stub nib) - Bullet Spacepen

Ink: - Pink Iro ink.

Pencils: - Golden Bear.


  • Field Notes
  • Leuchtturm1917 A5; dotted and lined.


  • Nock.co Hightower
  • Classroom Friendly Sharpener

I use Pilot Iroshizuku inks exclusivley because they look great, dry fast and have great flow. This gives me an excellent combination of practicality, writing experience and awesome looking ink.

There is always one Field Notes in one of my pockets, always with my tiny Spacepen. And I keep my Leuchtturm1917 notebooks in my computer bag. The lined one are for journaling and writing, and the other one are for tasks and notes. In my Hightower pen case I always have some spare Field Notes, and two fountain pens: Lamy 2000 and Pilot Vanishing Point. And there are usually a few spare pencils in my computer bag. My TWSBI Eco’s are at my desk at home.

The Field Notes are used for capture on the go, or for lists I need to reference on the go.

I usually use pencils when I take short notes, like in meetings or while working. But I always prefer to use a fountain pen when I’m writing more than a few lines at a time. Why? Most of my fountain pens can survive me writing for as long as I can go before my hand get tired without running out of ink. A pencil could maybe last me for 3 pages(A5) per freshly sharpened point.

I used to carry a sharpener, and one pencil plus a few spares. Since I got my Classroom Friendly I have moved over to carrying a pencilcase with a lot of sharpened pencils(between 12 and 24). And I just use them and take out those who need sharpening. And re-sharpen them a few times a week.

Lein and Deps.edn

23.08.2018 10:00

A recent addition to the Clojure Universe is the new “deps.edn” file. This is a edn formatted file that define the dependencies of a project. I think it looks like a great system, but I’m not going to move over to it, at least not yet. Because I’m a happy user of lein. It might look like this is the same thing on the surface. But while lein does what deps.edn does, lein also does a lot more.

Both of them have a project template system, and both of them keeps track of a projects dependencies. Where the difference comes in is when it comes to a complete project system.

Because lein let’s you create projects using existing templates, and there are a lot of them and manage dependencies like deps. But it also supports adding pre defined commands to make it easier to run a development server or building for production.

I’m sticking with lein for now, but I would love to see lein move to using deps.edn to manage just the dependencies, or that Clojure Core exxtended their offering to cover more of what lein offers today.


23.08.2018 09:28

Keybase is my favourite non Facebook cross platform chat app.


22.08.2018 13:09

Liked: https://github.com/hartlco/Icro


22.08.2018 13:05

Liked: https://cottonbureau.com/products/relay-fm-coin


22.08.2018 13:03

Liked: An Overview of Datalog


22.08.2018 13:02

Liked: Javascript for Automation in macOS – Hacker Noon


22.08.2018 13:00

Liked: blackgate/cljs-jxa-starter: Cocoa JXA(Javascript Automation) Hello World Application, written in ClojureScript.

How I interact with Micro.blog

22.08.2018 10:00

As a user of Micro.blog you have a few options to how you read your timeline and post content or replies.

I’m not that worlds best at using so called social apps. The fact is that I forget about them when I have more interesting stuff to do. And the next thing I know is that there have gone hours or even days between looking at them. This is why I almost never read anything in the Micro.blog apps.

What I do is that I read my timeline as a RSS feed, and I re-locate the post in the Micro.blog app if I would like to reply to it.

This works much better for me, because then I can read all the times at a speed that works for me. I started doing this back before the Micro.blog apps supported to go far back in time, and most of the M.B action happened while I was asleep.

Using RSS for this is probably not something most people would want to do. But I love it.

Pure functions

21.08.2018 10:00

One terms you will hear over and over and over when you start getting into functional programming is the term pure functions.

But they can be a little bit difficult to understand, or difficult to find a clear description.

A pure function is a function that returns a result based on it’s inputs and the inputs alone. The result should be deterministic. This have some consequences for how most programmers write their code. Because a pure function never change anything outside itself.

This mean that it does not use variables that are not defined inside it or are parameters, and it does not change anything outside itself.

If it prints: not pure. If it writes to a file: not pure. If it alters global state: not pure.

I think that using pure functions as much as possible is a good idea, because pure functions are often less buggy and easier to maintain. And it forces you to limit unpure functions to a minimum and really thinking before you deal with unpurity.

Personally I prefer languages like Clojure that are built with this in mind.