Rails 5.1 introduced a feature that I like a lot - encrypted secrets. To secure sensitive data like passwords or tokens, Rails allows you to write them in encrypted configuration file. With an encryption key we are able to read those secrets like a normal configuration file, but w ... More...


While I strongly believe that Rail/Node/Elixir provide great development speed (and feature set) with good performance sometimes companies or developers really love the JVM and type safety. I personally like the JVM but I am not a big fan of Java's verbosity (or Scala's complexity) so I tend to av ... More...


Introduction

Back in the day running side projects was easier, we bought a server, then installed Ruby and Postgres on it and boom the server was ready for deployment. Then we used good old Capistrano to push the newer versions of the application to the server somehow. Tro ... More...


My last React post was a while back, actually in my day job I spend most of my time writing React applications so let's go back to React to have some fun. d3 is actally really nice and React itse ... More...


In my last post we compared the implementation of macros in Elixir and Clojure. As I also mentioned, these two languages share a lot of features and terminology. In this post let's look at how we can handle simple asynchronous w ... More...


To me Elixir and Clojure seem like sister programming languages. Both are modern, dynamic and functional languages that embrace concurrency and immutability. Both Elixir and Clojure provide rich metaprogramming capabilities through macros. To understand macros let us look at how t ... More...