The Micro Service Architecture is all about splitting up your application's (or group of applications') functionality into separate services that communicate with each other in some standardized way, e.g. JSON over HTTP. While this approach is rapidly gaining adoption on the back-end, I wonder: is there also a case to be made for micro services on the client? Is there a case to be made to apply this pattern in browser-based applications and native desktop applications?Read More
We both know you will read this note one day — perhaps sooner than later. You being you, you will decide once more that Apple is much cooler than Google, and it's time to go all-in on Apple products again. More specifically it's time to buy and iPhone once more and get rid of your current Android phone (Nexus 6P at the time of this writing). I'm writing this letter to you now, so you'll remember what you'll be giving up on when this day will come. Just in case I will write and publish this before the September 7th Apple iPhone event.Read More
Micro services — the idea of splitting up your “monolith” software architecture into dozens, even hundreds of small services — pops up all over the place these days. At Egnyte we are also regularly discussing this topic, and investigating how to move towards this model more and more.
Resilience is a hot topic in this area. Resilience is all about gracefully handling failures — which will inevitably happen at increasing rates as your system becomes more distributed (a natural consequence of the micro-service architecture).Read More
You're one of them — one of those 10x developers. The cream of the crop. You know how to build things, and build them well. Technical challenges don't scare you — you got a track record of getting them done. People like working with you, because they know they will learn from you. In fact, people join whichever company you work for, just to be able to work with you. Recruitment loves you.
Yet, not all is perfect.Read More
The hardest part of my job is not technical — it’s communication, specifically: giving feedback. I fail at this over and over, and I see other people having trouble as well. In fact, I fear that giving effective feedback is so hard that people are too scared to do it. That’s a loss, because giving feedback, in my view, is an essential mechanism to improve. And I like to believe that everybody wants to improve.Read More