In software engineering, many technical decisions are context-dependent, and there are often complex edge cases to consider.
Doug Meil From BLOG@CACM | March 4, 2022 at 11:14 AM
Simply stating the problem is not enough; it is necessary to look for a quick way out of the situation, relying on available resources.
Andrei Sukhov and Aleksandr Romanov From BLOG@CACM | March 4, 2022 at 09:20 AM
The purpose of this blog post is to present an anonymization method that can be applied to the digital attributes of personal data.
Alina Alemaskina and Andrei Sukhov From BLOG@CACM | February 16, 2022 at 12:29 PM
The New Year is stereotypically the time when we resolve to start some good habits and get rid of some of the bad.
Saurabh Bagchi From BLOG@CACM | January 3, 2022 at 11:16 AM
Napier's multiplication and division rods, deriving from the basic multiplication table, simplify calculations considerably.
Herbert Bruderer From BLOG@CACM | September 9, 2021 at 10:00 AM
Of all non-relationals, the key-value store is by far the most popular due to its extreme simplicity.
Alex Williams From BLOG@CACM | June 30, 2021 at 09:28 AM
To organize the productive work of multiprocessor chips, it is necessary to establish an efficient distribution of computational processes between computational...Andrei Sukhov and Aleksandr Romanov From BLOG@CACM | June 1, 2021 at 02:18 PM
This post is meant to highlight my subjective take on the joys and the road bumps on the way to doing innovative work in computer systems.
Saurabh Bagchi From BLOG@CACM | December 4, 2020 at 09:43 AM
Want to be a great programmer? If so, you have to pull back the curtain and learn how software really works. A deeper understanding helps programmers further their...Yegor Bugayenko From BLOG@CACM | November 24, 2020 at 04:52 PM
To measure or to not measure, that is the question. Ask programmers and many will tell you that measurement is a fool’s folly. Measurement undermines the team spirit...Yegor Bugayenko From BLOG@CACM | October 16, 2020 at 02:49 PM