Code Example: https://github.com/vladimir-dejanovic/grpc-bank-example You heard of "new thing" called gRPC and promises that it will solve all issues for you, …
Some people believe that nudges are an insult to human agency; that nudges are based on excessive trust in government; that nudges are covert; that nudges are m
This post aims to discuss key monitoring discussion points and to summarise the relevant best practices when instrumenting application performance monitoring. Below are some of the areas we’ll be focusing in on… Terminology. Understand the different types of monitoring. Data collection methods. Frontend monitoring. Make it useful, then actionable. Focus on user impact. Favour organic changes over static thresholds. Send critical and noncritical alarms to different channels.
An anonymous reader writes "An article at Dr. Dobb's looks into the consequences of a dangerous idea from Oracle during their legal battle with Google: 'that Google had violated Oracle's Java copyrights by reimplementing Java APIs in Android.' The issue is very much unsettled in the courts, but the ...
I recently discovered the high-performance Pandas library written in Python while performing data munging in a machine learning project. Using simple …
The most critical intervention point to affect design at and across all physical scales (see graphic below) is to pay attention to the processes and patterns underlying their physical manifestations…
Over the last several years we’ve seen a whole range of ideas regarding the architecture of systems. These include: Hexagonal Architecture (a.k.a. Ports and Adapters) by Alistair Cockburn and adopted by Steve Freeman, and Nat...
Bill Gates has become a powerful influence on publishing. An endorsement from the philanthropist and Microsoft cofounder can cause tangible sales spikes, reminiscent of the golden ticket that once came with being picked for Oprah's book club. So just what does Gates read? Quartz manually compiled all 186 of the books recommended on his blog,...
Hardware performance monitoring counters have recently received a lot of attention. They have been used by diverse communities to understand and improve the quality of computing systems: for example, architects use them to extract application characteristics and propose new hardware mechanisms; compiler writers study how generated code behaves on particular hardware; software developers identify critical regions of their applications and evaluate design choices to select the best performing implementation. In this paper, we propose that counters be used by all categories of users, in particular non-experts, and we advocate that a few simple metrics derived from these counters are relevant and useful. For example, a low IPC (number of executed instructions per cycle) indicates that the hardware is not performing at its best; a high cache miss ratio can suggest several causes, such as conflicts between processes in a multicore environment. We also introduce a new simple and flexible user-level tool that collects these data on Linux platforms, and we illustrate its practical benefits through several use cases.
J. Bennedssen, and M. Caspersen. Proceedings of the Fourth international Workshop on Computing Education Research, page 15--26. New York, NY, USA, ACM, (2008)
P. Talukdar, Z. Ives, and F. Pereira. Proceedings of the 2010 international conference on Management of data, page 387--398. New York, NY, USA, ACM, (2010)
A. Das Sarma, X. Dong, and A. Halevy. Proceedings of the 2008 ACM SIGMOD international conference on Management of data, page 861--874. New York, NY, USA, ACM, (2008)
N. Kuicheu, W. Ning, F. Narcisse, X. De, and F. Siewe. Information Science and Engineering (ICISE), 2009 1st International Conference on, page 2288 -2291. (December 2009)
S. Döweling, and A. Nolte. Workshop-Proceedings der Tagung Mensch & Computer 2011. überMEDIEN|ÜBERmorgen, page 63-68. Chemnitz, Universitätsverlag Chemnitz, (2011)
A. Sarma, X. Dong, and A. Halevy. Conceptual Modeling: Foundations and Applications, volume 5600 of Lecture Notes in Computer Science, Springer, Berlin / Heidelberg, (2009)
U. Minhas, J. Yadav, A. Aboulnaga, and K. Salem. Proceedings of the 2008 IEEE 24th International Conference on Data Engineering Workshop, page 35--41. Washington, DC, USA, IEEE Computer Society, (2008)
A. Cal\`ı, G. Gottlob, and T. Lukasiewicz. Proceedings of the 12th International Conference on Database Theory, page 14--30. New York, NY, USA, ACM, (2009)
A. Sarma, D. Redmiles, and A. van der Hoek. Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering, page 113--123. New York, NY, USA, ACM, (2008)