Browse all tags
Conference Talk: Adaptable Human @ RubyConf China 2019 Sep 14, 2019
Seven years ago in 2012 I spoke at RubyConf China 2012. It was a technical talk on how to become a better developer, if you're interested…
New Blog with New Design and Gatsby.js - Loving JavaScript Again Jan 20, 2019
In 2010 I set up this blog on Tumblr mostly due to the ease of publishing and not having to worry about the hosting. I also went through two…
Coding and Learning Should Never Stop, Open Sourcing is Caring Aug 27, 2017
I’ve had a productive coding weekend, and so I decided to share my experience. Now, many developers choose to treat their career as a series…
Elixir and Doctest - Help Writing Better Programs, One Function At A Time Aug 07, 2017
Preface If memory serves right, it’s been several years since I first dabbled in Elixir, but it was about a year ago I really started…
I Accidentally Some Machine Learning - My Story of A Month of Learning Elixir Jul 23, 2016
About a month ago I was in-between jobs - I had two weeks to rest up, recharge and get ready for my new job. So I thought, I should use…
Crawler Elixir
A high performance web crawler in Elixir.
OPQ Elixir
A simple, in-memory queue with worker pooling and rate limiting in Elixir.
Simple Bayes Elixir
A Naive Bayes machine learning implementation in Elixir.
Stemmer Elixir
An English (Porter2) stemming implementation in Elixir.
Datamappify Ruby
Compose, decouple and manage domain logic and data persistence separately.
API Taster Ruby
A quick and easy way to visually test your Rails application's API.
Amaze Hands Ruby
An amazing tool developed for analysing Kanban board cards.
Skinny Coffee Machine JavaScript
A simple JavaScript state machine with observers, for browsers and Node.js.
Endless Scroll JavaScript
Endless/infinite scrolling/pagination.
And many more...