TL;DR - the word "digital" became a real catch-all in 2016 - everyone wants to digitalize their business, w/o understanding what it truly means: no wonder that it attracts all kinds of impostors, slyboots & other types of consultants ;P - all eager to sell you a "digital" pig in a poke ...
Good wording is priceless. Well chosen brand tagline or catchy
_Disclaimer: this post is not intended to provoke or troll anyone. The idea isn't to present any language / paradigm as better or worse than any other. I have friends who prefer (& use on the daily basis) all the technologies mentioned below - I respect all of them as not only great guys but also top-notch professionals.
TL;DR - modern Functional Programming is
TL;DR - learning new programming language's syntax doesn't make you able to properly (& fully) utilize its potential as each language comes with something much harder to learn: its own idiomatic identity - unique expressive power that determines constructs & patterns strongly preferred (optimal by design) in this particular language.
These are great times for being a software engineer. There are so many
TL;DR - commoditization of agile methods have brought a shift in thinking about managers' role & leadership in general, industry seems enchanted with idea of servant leadership, self-organizing teams & Management 3.0. But ... in fact the most successful examples of leadership represent a category of "scoundrel leaders" - ruthless, narcissistic manipulators who subdue everything (& everyone) to their vision & style. Let's
TL;DR - time is the only resource we can't get back or recover, so I've perfected my way to optimise its (personal) utilization. But I've went too far - as it has appeared, over-tuning own life has several negative consequences I wasn't aware of. Learn from my mistakes.
These of you who know me in person now that I'm 100% sane ;). I have
Part I can be found here.
TL;DR - maybe thinking in "processes" is a relic of traditional, policy-driven, hierarchical enterprise? Decentralised model, based on business events & reactions tends to have some advantages & seems to match modern architecture principles better. WHAT IF we ditch BPM completely?
Is there a better way?
There are at least few scenarios that seem to fit modern
.Disclaimer: by "architecture in the wild" I mean situations (I've personally encountered) where sheer reality surpasses known (& somehow theoretical) standards / patterns :) in a way that does not impose any obvious solution. It doesn't mean (usually) that everything is so utterly broken, in majority of cases these are completely valid scenarios. With a twist ;D.
TL;DR - microservices, low coupling, cross-functional teams, continuous
TL;DR - educating a specialist takes time, money & effort - w/o a guarantee of final payoff. Maybe it's the time to get back to traditional apprenticeship model to secure educator's position & make job market more sane?
On several occasions I've evangelized the advantages of sensible, organic growth over opportunistic, aggressive head-hunting. And I haven't changed my mind, but it'd be
Lego ergo sum.
Yupp, I love reading & I there's no point in denying.
In my case reading doesn't mean just grabbing whatever lies within reach - I'm very picky (& proud of that), so there's always a thorough pre-selection & research ritual involved :). Finishing a book ain't that simple either - I catalog bookmarks, excerpts, notes (for future
TL;DR - 2016 in Technology failed to impress me; personally I missed building stuff (that matters), so I've quit (but not rage-quit ;>) my job few days ago. 2017 will be make or break.
It's January of 2017 already, everyone's making summaries, so how could I resist the overwhelming temptation of making my own one? :)
My 2016 in a (very) few numbers
(...) Economies of scale are the cost advantages that enterprises obtain due to size, output, or scale of operation, with cost per unit (of output) generally decreasing with increasing scale as fixed costs are spread out over more units of output.
This sounds so reasonable & generic, it's has been also empirically proven for traditional (related to "physical" goods) industries. No wonder that
If you haven't yet, check the part I first.
Where were we? We've figured out that your job may wave you good-bye & go to Fareastan. But it doesn't conclude the consideration just yet ...
Is the growth inevitable?
Are we completely sure that software development is on permanent rise?
World is crazy about software, everyone wants to build new "digital" services, but if you