For those who know Trailblazer - you know that for the last 6 years TRB evolved a few times, introduced a lot of great ideas but also had it's problems: missing documentation, lack of communication...
One of the most interesting thing in starting a new project is the possibility to learn new things. For the last year, I had the occasion to work on the ops side of running an app and not just limi...
AJAX (Asynchronous JavaScript and XML), which gained serious traction in mid-2000s, is a set of techniques consisting of sending asynchronous (hence “A”) requests between the browser and the applic...
Today I want to talk about simple implementation of group (mass) operations. The idea was to add simple feature of assigning users to groups by selecting individual (or all) users using checkboxes ...
Everyone of us saw that kind of error: NoMethodError: undefined methodstreet' for nil:NilClass` That means, we are calling street method on nil value, which in our case is users Address, so it me...
Our first assignment as new interns was to make Blog Posts that were published visible to everyone at the website, and the Blog Posts that were not published visible only to logged in users. Af...
Few weeks ago I was assigned to develop a feature, generating dynamic comparisons. It was about tracking 295 columns across 80 tables, with all kind of associations and create csv/xls reports. Fir...
In my last post, we talked about sql views. Yes, I did convince you that they are really cool – but lets face it, is there any improvment in performance? Well, there is none, but even if – it's too...