How Fast is Elixir/Phoenix?
I like to know what my tools are capable of, because that says how and where I can use them. I will not bore you by stating how awesome Elixir and Erlang are. You've heard/read it before.I will also...
View ArticlePersonal Thoughts on the Current Functional Programming Bandwagon
Today, Git is unanimously the only best way to manage source code. Back in 2009, when it was still gaining traction, there were some detractors. Some would say that they wouldn't use Git because it was...
View ArticlePhoenix Experiment: Holding 2 Million Websocket clients!
Update: 11/04/15 As I said in the article below, Gary Rennie, one of the people doing the experiment finally posted a very detailed account of how they were able to achieve this incredible milestone....
View ArticleMy first week learning Elixir
I set myself to try to learn enough Elixir to be comfortable tackling some small projects. After 1 entire week studying close to 6 hours a day (around 42 hours) I'm still not entirely comfortable but I...
View ArticleSituação Brasil: No Macs for the Rest of Us
Este é um artigo com o objetivo de ser prático, portanto só vou dizer que com o inquestionável governo inepto e corrupto que temos um dos efeitos práticos para nós, desenvolvedores de software, é a...
View ArticleEx Manga Downloader, an exercise with Elixir
Update 11/19/15: In this article I mention a few doubts I had, so read this and then follow through Part 2 to see how I solved it.As an exercise (and also because I'm obviously an Otaku) I implemented...
View ArticleEx Manga Downloadr - Part 2: Poolboy to the rescue!
If you read my previous article I briefly described my exercise building a MangaReader downloader. If you didn't read it yet, I recommend you do so before continuing.In the mid-section of the article I...
View ArticlePhoenix "15 Minute Blog" comparison to Ruby on Rails
If you've been following the Elixir blogosphere, chances are that you stumbled upon Brandon Richey's take on the classic "15 minute blog". If you didn't you must read at least Part 1 and Part 2. It's a...
View ArticleObserving Processes in Elixir - The Little Elixir & OTP Guidebook
In my journey to really understand how a proper Elixir application should be written I am exercising through Benjamin Tan Wei Hao's excelent The Little Elixir & OTP Guidebook. If you're just...
View ArticleExMessenger Exercise: Understanding Nodes in Elixir
I was exercising through this 2014's old blog post by Drew Kerrigan where he builds a bare bones, command line-based, chat application, with a client that send messages and commands to a server.This is...
View ArticleElixir 101 - Introducing the Syntax
I've been posting a lot of articles in the last few weeks, check out the "Elixir" tag to read all of them.Many tutorial series start introducing a new language by its syntax. I subverted the order....
View Article"Yocto Services"! And My First Month with Elixir!
Wow, for the past month (almost, from Oct 27 to Nov 25) I decided that it was past time to dive deep and actually learn Elixir. I did just that, I am still a beginner but I feel very confident that I...
View ArticleThe Obligatory "Why Elixir?" Personal Take
So, I've been studying and exercisizing quite a bit with Elixir. José Valim recently announced the new features of the upcoming Elixir 1.2. The language design is already elegant, lean, and it keeps...
View ArticleEx Manga Downloadr - Part 3: Mangafox Support!
I thought Part 2 would be my last article about this tool, but turns out its just too much fun to let it go easily. As usual, all the source code is on my Github repository. And the gist of the post is...
View ArticleThe Obligatory "Flame War" Phoenix vs Node.js
I’ll warn you upfront: this will be a very unfair post, not only I am biased for disliking Javascript and Node.js, at this moment I am very excited and fascinated by Elixir and Erlang.Comparisons are...
View ArticleEx Manga Downloadr - Part 4: Learning through Refactoring
Yesterday I added Mangafox support to my downloader tool and it also added a bit of dirty code into my already not-so-good coding. It's time for some serious cleanup.You can see everything I did since...
View ArticleEx Manga Downloadr - Part 5: Making it more robust!
And there I go again. I know some of you may be bored by this tool already, but as a playground project, I still want to make this a good code. But there are 2 big problems right now.When I was testing...
View ArticleErlang's Ping Pong (tut15) in Clojure and Elixir
This is a very short post just because I thought it was fun. I was reading this very enlightening article on Clojure's Quasar/Pulsar compared to Erlang and how they are trying to plug the holes on the...
View ArticleEx Pusher Lite - Part 1: Phoenix Channels and Rails apps
Finally, after a lengthy exercising period (and plenty of blogging!) I will start implementing the Elixir app I wanted from the very beginning.As a Rails developer there are a few things we can't do in...
View ArticleEx Pusher Lite - Part 2 - First Working Core!
In Part 1 I basically started with Daniel Neighman's tutorial.In Part 2 I will add the proper mechanisms to make a minimal core that is actually useful and deploy it to Heroku. In order to do that I...
View Article