Menu

Programming

Vim is Better - Here's Why

For non-users, Vim is often perceived as an outdated and cryptic text editor. Its steep learning curve allegedly makes it not worth the time investment, especially when other text editors are much more straightforward. A common claim among programmers is that Vim cannot compete with modern IDEs. In this article, we’ll see if this claim hold truth. We will also challenge the claim that Vim is better than any other text editor and IDE out there.

What Would it Be Like to Do Functional Programming in Go?

Disclaimer: Go is not a pure functional programming language. This article does not try to teach you functional programming in Go since imposing functional programming concepts, may result in unnecessarily awkward code. Go has its style, and it’s proven to be highly successful. Therefore, there’s no point in forcing a foreign dialect on Go code. Haskell would be a great choice if you want to express yourself functionally. This article aims to provide imperative programmers a bridge to the functional world. Crossing that bridge and seeing the other side can help us reimagine problem-solving and add new skills to our set. We will encounter Go translations to some original Haskell code, hoping this will allow us to understand the original dialect.