2019-07-06
10 years of Emacs

I’ve been using Emacs for almost 10 years and I have only good things to say about it.

Read More

2019-07-04
Pine Tree Tax

Crypto currencies experienced record-breaking growth in recent years. I decided to build my own software to help me in the preparation of my taxes.

Read More

2019-02-10
Escape analysis in Go

Escape analysis is a method for determining the dynamic scope of pointers.

Read More

2019-02-05
ArcoLinux and Xmonad

ArcoLinux is my favorite Linux distribution. Xmonad is my favorite window manager.

Read More

2019-01-18
Magit vs Tig

Magit is an interface to the version control system Git, implemented as an Emacs package.

Tig is an ncurses-based text-mode interface for git.

Read More

2019-01-06
Mounting VeraCrypt containers at boot

VeraCrypt is my favorite encryption software.

Read More

2019-01-04
Emacs for Go development

I use Emacs for Go development and I really like it.

Read More

2019-01-01
Pointers vs values in Golang

In Golang the general recommendation is to use pointer receivers if there is a need to modify the data structure.

But then the question is can we still use value receivers even if we need to modify data?

Read More

2017-06-29
Applicative Functors in Haskell

Applicative Functors in Haskell extend on the idea of Functors.

Functors are things that can be mapped over. Another way of looking at functors
is as values with an added context. For instance, Maybe values have the extra context that they may have failed. Whit lists, the context is that the value can actually be several values or none.
Read More

2017-06-28
Functors in Haskell

A Functor in Haskell is a type class.

What is a type class?

A type class represents a set of variables that have certain properties.
For example in Haskell the Eq type class represents things that can be equated.
The Show type class serves as an interface for things that can be displayed as strings.
Read More