17.08.2018 10:00

I have kind of been absessed with Clojure over the last few months. And it looks like this will be my next thing. The languages I have used over the last few years started to not being that awesome anymore. Python’s lack of a proper type system was annoying, C# is not that expressive, and JavaScript is very messy.

So I started to look at both languages on the strongly typed side and on the dynmaic side. And I liked both Haskell and LISP / Scheme.

Then I discovered what I wanted in Clojure. A great language, awesome tooling, and a community around it that was large enough to matter.

What I love about Clojure is that the language itself is stupid simple. Not that easy, if you’re not that used to lisp and functional programming. But still very simple. All the rest is built on top of the language.

And it all made much more sense than to me. Everything is functions, everything is immutable, except some stuff. But what is immutable still got to be changed in a way that is more delibirate.

I love it.

What I always hated and still hate about OOP is that it is only elegant when you know exactly how it will look. But with Clojure it is more built in a way where we insted are trying to figure it out. Which is how I am used to do programming anyways.

Clojure is what I will be doing on my spare time, I don’t think I’ll be able to do much professional Clojure here in Bergen. But that’s fine.

What I do to my pencils

17.08.2018 10:00

I don’t use erasers, I just strike I line through the word or sentence or paragraph and continue. It is faster and easier. That means that I do not need that silly thing on the top of my American pencils.

You may argue that they are there for design reasons and not utility because all of them suck. But that is a discussion for another day. So what I do to them is that I pull them off, throw them in the garbage and sharpen both sides.

This is what we used to do in school, because here in Norway, most of our pencils was German. And none of them had erasers on the top. Instead we got regular erasers that actually worked. I think we got one eraser and two pencils per semester from the school and had to supply the rest ourselves.

Anyways. I love sharpening both sides, because I get twice the amount of writing out of each pencil before I have to re-sharpen it.


17.08.2018 09:58

Liked: krisajenkins/yesql: A Clojure library for using SQL.


16.08.2018 10:00


16.08.2018 10:00

One of my favourite apps on my Mac and on my iOS device. It is just a simple offline app for viewing documentation.

You select the libraries and programming languages that you use, and it downloads them. And then, you can browse the documentation in the app as you need it.

I code a lot on the train, when Iæm on my way to or from work, and Dash is a lifesaver there, because I can just look it up there instead of having to wait until the train get to somewhere with reception.

Iæm not sure how much of a use case this is for everyone. But if you do want a way to access developer documentation in a easy to use way, without pulling your hair out or without having a internet connection I would check out Dash.

This is one of those things that many users donæt get. Yes, I can post to WordPress with the web interface, but MarsEdit is much more convenient. Same goes for Dash. Yes you can use a browser, but this is much BETTER.

Little Snitch

15.08.2018 10:00

Little snitch is one of those annoying apps that I wish did not have to run on my mac. The elevator pitch is that it is an app that keeps track of all the programs on your mac that use the internet. Mine is set up to block anything that is not signed using Apple developer certs.

You can either set it up to block everything until you approve it, or to let most of it go through(if it is signed) and then deal with it later.

Their app makes it really easy to manage it all, and deal with stuff that should be approved. If you like me are a little bit worried about all the crap that might be using your internet connection, it might be worth the investment.

I have used apps like this in the past, but this is the least anonying one I have found. Most of them drive me nuts, but this one are designed in a way that makes it as little annoying as possible.


14.08.2018 11:30

Liked: history-of-lisp-parens/editors.md at master · shaunlebron/history-of-lisp-parens


14.08.2018 11:29

Liked: When I don’t recommend Clojure – vemv.net


14.08.2018 11:28

Liked: Gonzih/cljs-electron: ClojureScript + Electron + Figwheel + Reagent = ❤❤❤

Review of the AlphaSmart Neo2

14.08.2018 10:00

The AlphaSmart Neo2 is a electronic typewriter. I finally got around to ordering one a couple of months ago. And it is awesome.

It is a computer made to do one thing: let you type text into it. The keyboard is a great, it is light and you use regular AA batteries.

The way it works is that it has eight “files” that you can store text in. In total it can store somewhere between 100 and 150 pages of text. And each file has a maximum of 24.5 pages of text. You start it, pick a file and start typing. And you just turn it off when you’re done.

Then, when you want to transfer it to your computer, you just open the app and file you want it in, connect it by USB, select the file on your AlphaSmart and click send. This will transfer character by character like a USB keyboard would. It is slow, but it means that you do not need a driver. It would probably be faster, haven’t it been for the very slow CPU in the AlphaSmart.

Remember to change the keyboard layout on your computer to US English before clicking send.

This is the perfect computer for writing, if you want something small, light without any distractions. I personally love using it for transcribing blog post drafts from my notebooks to it.