Micro Services on the Client?

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

Note to self: Things to Consider When Switching Back from Android to iOS

Dear Zef,

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

"Resilience Thinking" in the Micro-Service Architecture

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

Brilliant, But Stuck

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