{"generator":"Jekyll","link":[{"@attributes":{"href":"https:\/\/ghinda.com\/feed.xml","rel":"self","type":"application\/atom+xml"}},{"@attributes":{"href":"https:\/\/ghinda.com\/","rel":"alternate","type":"text\/html"}}],"updated":"2026-08-12T04:45:21+00:00","id":"https:\/\/ghinda.com\/feed.xml","title":"Lucian Ghinda","subtitle":"Essays and notes on products, ideas, teams, and creativity \u2014 the personal writing home of Lucian Ghinda, a senior product engineer working in Ruby & Rails.\n","author":{"name":"Lucian Ghinda"},"entry":[{"title":"A Guide to Learn Ruby in 2021 and 2022","link":{"@attributes":{"href":"https:\/\/ghinda.com\/programming\/ruby\/2021\/learning-ruby.html","rel":"alternate","type":"text\/html","title":"A Guide to Learn Ruby in 2021 and 2022"}},"published":"2021-11-13T00:00:00+00:00","updated":"2021-11-13T00:00:00+00:00","id":"https:\/\/ghinda.com\/programming\/ruby\/2021\/learning-ruby","content":{"@attributes":{"type":"html"}},"author":{"name":"{\"twitter\" => \"lucianghinda\"}"},"category":[{"@attributes":{"term":"programming\/ruby"}},{"@attributes":{"term":"programming"}},{"@attributes":{"term":"languages"}},{"@attributes":{"term":"ruby"}},{"@attributes":{"term":"learning"}},{"@attributes":{"term":"howtolearn"}},{"@attributes":{"term":"guide"}}],"summary":{"@attributes":{"type":"html"}}},{"title":"Learning Ruby on Rails - a guide about the WHY and the HOW","link":{"@attributes":{"href":"https:\/\/ghinda.com\/programming\/2021\/learning-ruby-on-rails.html","rel":"alternate","type":"text\/html","title":"Learning Ruby on Rails - a guide about the WHY and the HOW"}},"published":"2021-09-19T00:00:00+00:00","updated":"2021-09-19T00:00:00+00:00","id":"https:\/\/ghinda.com\/programming\/2021\/learning-ruby-on-rails","content":{"@attributes":{"type":"html"}},"author":{"name":"{\"twitter\" => \"lucianghinda\"}"},"category":[{"@attributes":{"term":"programming"}},{"@attributes":{"term":"programming"}},{"@attributes":{"term":"languages"}},{"@attributes":{"term":"ruby"}},{"@attributes":{"term":"rails"}},{"@attributes":{"term":"rubyonrails"}},{"@attributes":{"term":"guide"}}],"summary":{"@attributes":{"type":"html"}}},{"title":"Product Engineers - or how to balance speed and quality","link":{"@attributes":{"href":"https:\/\/ghinda.com\/teams\/2020\/product-engineers-balancing-quality-with-speed.html","rel":"alternate","type":"text\/html","title":"Product Engineers - or how to balance speed and quality"}},"published":"2020-08-24T00:00:00+00:00","updated":"2020-08-24T00:00:00+00:00","id":"https:\/\/ghinda.com\/teams\/2020\/product-engineers-balancing-quality-with-speed","content":{"@attributes":{"type":"html"}},"author":{"name":"{\"twitter\" => \"lucianghinda\"}"},"category":[{"@attributes":{"term":"teams"}},{"@attributes":{"term":"careers"}},{"@attributes":{"term":"products"}},{"@attributes":{"term":"quality"}},{"@attributes":{"term":"speed"}}],"summary":{"@attributes":{"type":"html"}}},{"title":"Product Managers should explain their decisions","link":{"@attributes":{"href":"https:\/\/ghinda.com\/shorts\/2020\/product-manager-should-explain-their-decisions.html","rel":"alternate","type":"text\/html","title":"Product Managers should explain their decisions"}},"published":"2020-08-09T00:00:00+00:00","updated":"2020-08-09T00:00:00+00:00","id":"https:\/\/ghinda.com\/shorts\/2020\/product-manager-should-explain-their-decisions","content":{"@attributes":{"type":"html"}},"author":{"name":"{\"twitter\" => \"lucianghinda\"}"},"category":[{"@attributes":{"term":"shorts"}},{"@attributes":{"term":"shorts"}},{"@attributes":{"term":"productmanagement"}},{"@attributes":{"term":"decisions"}},{"@attributes":{"term":"freedom"}}],"summary":{"@attributes":{"type":"html"}}},{"title":"Management of open source licenses","link":{"@attributes":{"href":"https:\/\/ghinda.com\/opensource\/2020\/managing-licenses-for-an-open-source-project.html","rel":"alternate","type":"text\/html","title":"Management of open source licenses"}},"published":"2020-07-27T00:00:00+00:00","updated":"2020-07-27T00:00:00+00:00","id":"https:\/\/ghinda.com\/opensource\/2020\/managing-licenses-for-an-open-source-project","content":{"@attributes":{"type":"html"}},"author":{"name":"{\"twitter\" => \"lucianghinda\"}"},"category":[{"@attributes":{"term":"opensource"}},{"@attributes":{"term":"opensource"}},{"@attributes":{"term":"howto"}},{"@attributes":{"term":"licenses"}}],"summary":{"@attributes":{"type":"html"}}},{"title":"Employee engagement starts with how your organisation reacts to failure","link":{"@attributes":{"href":"https:\/\/ghinda.com\/shorts\/2020\/allowing-failure-in-organisation.html","rel":"alternate","type":"text\/html","title":"Employee engagement starts with how your organisation reacts to failure"}},"published":"2020-07-20T00:00:00+00:00","updated":"2020-07-20T00:00:00+00:00","id":"https:\/\/ghinda.com\/shorts\/2020\/allowing-failure-in-organisation","content":{"@attributes":{"type":"html"}},"author":{"name":"{\"twitter\" => \"lucianghinda\"}"},"category":[{"@attributes":{"term":"shorts"}},{"@attributes":{"term":"shorts"}},{"@attributes":{"term":"failure"}},{"@attributes":{"term":"organisations"}},{"@attributes":{"term":"feedback"}},{"@attributes":{"term":"growth"}},{"@attributes":{"term":"employee"}},{"@attributes":{"term":"engagement"}}],"summary":{"@attributes":{"type":"html"}}},{"title":"A developer\u2019s guide to the most common open-source licenses (MIT, Apache 2.0, BSD)","link":{"@attributes":{"href":"https:\/\/ghinda.com\/opensource\/2020\/open-source-licenses-apache-mit-bsd.html","rel":"alternate","type":"text\/html","title":"A developer\u2019s guide to the most common open-source licenses (MIT, Apache 2.0, BSD)"}},"published":"2020-07-04T00:00:00+00:00","updated":"2020-07-04T00:00:00+00:00","id":"https:\/\/ghinda.com\/opensource\/2020\/open-source-licenses-apache-mit-bsd","content":{"@attributes":{"type":"html"}},"author":{"name":"{\"twitter\" => \"lucianghinda\"}"},"category":[{"@attributes":{"term":"opensource"}},{"@attributes":{"term":"licenses"}},{"@attributes":{"term":"reviews"}},{"@attributes":{"term":"decisions"}},{"@attributes":{"term":"howtodecide"}}],"summary":{"@attributes":{"type":"html"}}},{"title":"Why I am starting an open-source project","link":{"@attributes":{"href":"https:\/\/ghinda.com\/opensource\/2020\/start-open-source-project.html","rel":"alternate","type":"text\/html","title":"Why I am starting an open-source project"}},"published":"2020-06-30T00:00:00+00:00","updated":"2020-06-30T00:00:00+00:00","id":"https:\/\/ghinda.com\/opensource\/2020\/start-open-source-project","content":{"@attributes":{"type":"html"}},"author":{"name":"{\"twitter\" => \"lucianghinda\"}"},"category":[{"@attributes":{"term":"opensource"}},{"@attributes":{"term":"why"}},{"@attributes":{"term":"projects"}},{"@attributes":{"term":"open-source"}}],"summary":{"@attributes":{"type":"html"}}},{"title":"Momentum","link":{"@attributes":{"href":"https:\/\/ghinda.com\/teams\/2020\/momentum.html","rel":"alternate","type":"text\/html","title":"Momentum"}},"published":"2020-06-19T00:00:00+00:00","updated":"2020-06-19T00:00:00+00:00","id":"https:\/\/ghinda.com\/teams\/2020\/momentum","content":{"@attributes":{"type":"html"}},"author":{"name":"{\"twitter\" => \"lucianghinda\"}"},"category":[{"@attributes":{"term":"teams"}},{"@attributes":{"term":"teams"}},{"@attributes":{"term":"backtobasics"}},{"@attributes":{"term":"metrics"}},{"@attributes":{"term":"what-to-measure"}}],"summary":{"@attributes":{"type":"html"}}},{"title":"Open Source Policy - Examples and best practices","link":{"@attributes":{"href":"https:\/\/ghinda.com\/opensource\/2020\/open-source-policy-examples-and-best-practices.html","rel":"alternate","type":"text\/html","title":"Open Source Policy - Examples and best practices"}},"published":"2020-06-06T00:00:00+00:00","updated":"2020-06-06T00:00:00+00:00","id":"https:\/\/ghinda.com\/opensource\/2020\/open-source-policy-examples-and-best-practices","content":{"@attributes":{"type":"html"}},"author":{"name":"{\"twitter\" => \"lucianghinda\"}"},"category":[{"@attributes":{"term":"opensource"}},{"@attributes":{"term":"innovation"}},{"@attributes":{"term":"creativity"}},{"@attributes":{"term":"problem solving"}},{"@attributes":{"term":"models"}}],"summary":{"@attributes":{"type":"html"}}}]}