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

2017-02-11
Emacs as a window manager

As a developer I find myself having to connect to multiple machines several times during the day. I wanted to automate the process and discovered Expect - a tool for automation of interactive applications.

Read More

2016-06-28
NixOS - the purely functional Linux distribution

NixOS is a Linux distribution with unique approach to package and configuration management. Built on top of the Nix package manager, it is completely declarative and makes upgrading systems reliable.

Read More

2012-01-17
My first violin scroll

The sound of the Violin brings happiness to the soul, power and strength to the spirit, kindness and warmth to the heart, freedom and light to the mind.

Read More

2009-07-16
The importance of personal projects

I came to America with only 2 bags, a green card in my pocket and a head full of dreams. Building a game as a personal project helped me in my search for a job. I was looking for a job as a game developer so I built a car racing game.

Read More