Michal Oláh crafting applications

Blog

Golang features I (used to) miss

About 7 years ago, I was faced with some projects that implemented APIs that had strict performance requirements-not so strict that a language with a garbage collector was out of the question, but strict enough that I couldn’t use Ruby or any other language that is orders of magnitude slower than C. JVM languages were also not a good fit because I needed new instances of the service to spin up quickly. So I chose Golang as the implementation language because of its speed, simplicity and the fact that it was a modern and mature language with a good ecosystem. I also considered Rust, which would fit most of my requirements, but it wasn’t as mature as Golang at the time so I went with the safe bet.

TrustPay Rails gem

My implementation of the TrustPay payment system for Ruby on Rails apps is out.

Exporting milions of rows via CSV

Exporting CSV seems like a solved issue in the Ruby on Rails framework and to a large extent it is. There are large amounts of tutorials available on how to implement an efficient CSV export solution with support for http streaming. There are two issues with implementing a CSV export in Rails.

Rails antipatterns review

I’ve written a review on Rails Antipatterns for the Rubyslava bookshelf. Go check it out.

Dynamic routing using SEO urls

I’ve authored an article on the bonetics blog a while back about Dynamic routing using SEO urls. It goes over a gem I’ve developed to accomplish SEO requirements of an app we’ve been developing. Check it out and let me know what you think.

Ember and TodoMVC on Rails on Sitepoint

I’ve written an article on Ember and TodoMVC on Rails. Go check it out.

Ember.js in Action v10 review

I’ve written a review on Ember.js in Action for the Rubyslava bookshelf. Go check it out.

Upgrading your Mind to Rails 4 on SitePoint

I’ve written an article on Upgrading to Rails 4. Go check it out.

Stubbing external services

This post takes a little detour into (IMHO) the best way of stubbing an external resource like a payment gateway.

Welcome To Jekyll

Good news everyone!