A note to self.
When starting to work on a new big feature, always set up 2 branches for it. Say FEATURE_work and FEATURE_integration. Do your regular development in FEATURE_work committing as often as you want. When you reach certain milestones (but entire feature is still not ready yet), squash merge FEATURE_work into FEATURE_integration. When entire [...]
Entries from May 2009
Branching In Git When Working On Big New Features
May 31st, 2009 · Comments Off
Tags: software engineering
Graphite RabbitMQ Integration
May 21st, 2009 · 4 Comments
I started a new project on github – http://github.com/somic/graphite-rabbitmq. It currently includes a couple of tools written in Python which facilitate sending data to Graphite via RabbitMQ instead of connecting directly to the service using TCP.
Graphite is a flexible and powerful tool to build charts. It’s also a data series analytics framework. It was developed [...]
The Power of Knowing “Why?” in Software Engineering
May 12th, 2009 · 1 Comment
I am currently reading “How Life Imitates Chess” by Garry Kasparov, after I saw a great review of the book by Baron Schwartz. Great book and I highly recommend it.
It’s got many lessons for software engineers as well. For example, in chapter 9 “Phases of the game” Kasparov talks about inexperienced players blindly following openings [...]
Tags: technology



