Concepts in Online Ads Industry
I’ve been in Yahoo for almost one and a half year and dedicated myself in the Ads Targeting team. During my time here, I found that there ar
I’ve been in Yahoo for almost one and a half year and dedicated myself in the Ads Targeting team. During my time here, I found that there ar
I mentioned in the previous post that memory usage estimation is also very important when it comes to evaluate a design. And I was impressed
So, I continued the journey on learning about System Design and found another very good resource. It is a talk by Jeff Dean at Stanford name
Every engineer should learn about distributed system design, since it is not only the path to next career level, but a necessary ability to
Recently, I finished reading the book Java SE 8 For the Really Impatient. This book covers the main features introduced in Java SE 8, such a
My wife and I just watched Kungfu Panda 3 last weekend. Besides the fun parts, there are some words in it that I know they are right, but do
ProblemElasticsearch provides a handy monitoring tool named Marvel. It is pretty easy to setup. But when it comes to real monitoring, you wi
Chapter 8 Miscellaneous GoodiesWorking with FilesJava 8 brings a small number of convenience methods that use stream for reading lines from
Chapter 8 Miscellaneous GoodiesKey points: Joining strings with a delimiter is finally easy: String.join(",", "a", &quo
Chapter 6 Concurrency EnhancementsParallel Array OperationsArrays class now has a number of parallelized operations. Arrays.parallelSort: s
Chapter 6 Concurrency EnhancementsConcurentHashMap ImprovementsmappingCount: returns the size as a long in case it’s too large. An attacker
Chapter 6 Concurrency Enhancementsjava.util.concurrent is a mix of useful utilities for the application programmer and power tools for libra