To be like Gauguin
How many colors do you see? Have you ever wondered how many colors a picture actually has? How many colors do you think are on the following image? Many people would say 2, but actually there are...
View ArticleModels on a diet
Models are fat Usually models are very fat. Rails conventions encourages us to put too much responsibility into the poor model. That leads us very quickly very far from Object Oriented Programming....
View ArticleHow I landed my 13.000 km dream internship
This is my story. The story of a green smiley alien from planet Italy that decided to follow his dream and never listened to the naysayers. One year ago I was in Chile, experiencing the most amazing...
View ArticleModels on a diet – Part II
“Thin controller, fat model” – noooooo!!! We probably all agree that “Thin controller, fat model” was a misconception. When “thin controller” sounds good, “fat model” is just a pain in the…let’s say –...
View ArticleHow to Write Command-Line Applications in Ruby with GLI
I use many different command-line tools on a daily basis, e.g. git to track changes in projects, autojump to navigate faster between directories, brew to install software and so on. Some time ago I...
View ArticlePlaying with black matter – continuation
Some time ago I started experimenting with PostgreSQL features to allow creating foreign keys for ActiveRecord polymorphic relations. Since PostgreSQL is a pretty powerful tool, I ended up creating a...
View ArticleOpen Salaries: Why?
Transparent salaries are becoming increasingly popular. I know more and more companies that decide to change the traditional approach and make salaries known within an organization. ***Buffer goes as...
View ArticleRandomly Failing Cucumber Scenarios in Continuous Integration System
Make Your Specs Faster with Poltergeist. And Fail. Some time ago we decided to make our acceptance tests faster. We were using Cucumber with Selenium and we replaced it with Poltergeist driver....
View ArticleBecome a Quality Assurance! Summer Internship at Lunar Logic
Have you ever dreamt about a workplace, where your personality really matters? Where your sensitivity and honesty is treated as a primary value. Where being open and inquisitive is an important skill?...
View ArticleProtected: What I’ve learned by doing The Gilded Rose Kata (4 refactoring tips)
This content is password protected. To view it please enter your password below: Password:
View ArticleFull Stack Fest 2015 recap
When you look at the list of programming conferences, there is usually a clear distinction between the front and back-end oriented – but it’s not the case with Full Stack Fest. Organised by...
View ArticleNested attributes for join models
2 parts: 1st for general explanation of nested attributes 2nd for join model case – so jump in straight to it if you’re ready 3rd – other ways of handling multiple resources in rails topics to cover:...
View ArticleRerunning Failing Cucumber Scenarios on CircleCI
One day we decided to make our Cucumber scenarios faster and the easiest way to go wast to replace Read all »
View ArticleAdventures while creating universal Reactjs application
The goal Reactjs became very popular recently, community grows fast, more and more sites use it, it seems like worth learning then. So I decided to learn. Although there is so many resources and so...
View ArticleAdventures while creating universal Reactjs application – Part 2 – Using bare...
Idea Our application would not be very complicated, but I wanted to create something I need, as I think this is the best method to learn new thing – by solving some actual problem. App would be used...
View ArticleAdventures while creating universal Reactjs application – Part 3 – Flux
Why Flux? General idea Smart and dump components Let’s fluxify our app Let’s add new dependencies to our package.json by running: npm install –save flux events. Dispatcher We would need...
View ArticleAdventures while creating universal Reactjs application – Part 4 – Redux
Why Redux? General idea Let’s reduxify our app You can now remove events and flux from the package.json. And let’s add redux dependencies to our package.json by running: npm install –save redux...
View ArticleWeb Summit 2015 – Sketchnotes & Thoughts
Yes. Basia and I were at Web Summit Conference this year. We went to Dublin – the land of Fairies, Guinness and a huge technology conference. Overall it was great and exhausting; the talks were...
View ArticleWeb Summit 2015 – Crowd, Talks & Toys
You might have already read the great review of WebSummit 2015 by Gosia (aka “The Cheerful Designer”) and thinking about going next year? Well, maybe is time for an opinion from me – “The Unhappy...
View ArticleBoost Your CSS Animation Performance with the Repaintless.css Library
CSS animations have been in regular use for a few years now. Used correctly, they are a fantastic way to enhance your website and help users understand interactions better. Unfortunately, as easy they...
View Article