Recording Google Analytics ‘events’ on the fly can be an unnecessarily heavy load for your server. One way to fix that though is by sending the ‘events’ to GA and then batch downloading them in a weekly job.
Elasticsearch has an amazing feature called Percolation, which allowed us to save the complicated searches of the Group Portfolio into an index, then when a new project is added, we can ‘search the searches’ to return the Group Portfolio ID.
I am about 9 years old in “Programmer Years”. Like dog-years, the conversion from human-years to programmer-years is about 7x. Thinking about programmer development this way helps offer some lessons on growing into a fully mature developer.
In very few types of consulting do you wield such power and influence over the success or failure of the clients objectives as you do in software development. Intensifying the your power, is that fact that often the client is oblivious to that influence. This is a simple reminder how not to be seduced by the dark side.