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
Writing clean code is a great start, but for programmers who really want to master their craft, you have to go further. You need to write clear code that other...Yegor Bugayenko From BLOG@CACM | March 12, 2020 at 10:29 PM
Many otherwise competent software developers and potential contributors end up being overwhelmed by "hazardous enthusiasm." They end up overwhelmed by their excitement...Yegor Bugayenko From BLOG@CACM | June 27, 2019 at 06:41 AM
If wearable computing products are really needed, what are the biggest practical and research challenges to mainstream adoption?
Saurabh Bagchi From BLOG@CACM | April 2, 2019 at 11:16 AM
Independent Audit of AI Systems is the next evolution of governance for artificial intelligence and automation.
Ryan Carrier From BLOG@CACM | February 12, 2019 at 03:03 PM
Concurrency control for readers and writers in a database is a classic problem that illustrates the power of message passing.
Carl Hewitt From BLOG@CACM | October 1, 2018 at 09:26 AM
Finding errors is not the same as making certain a software product works correctly.
Yegor Bugayenko From Communications of the ACM | September 1, 2018 at 12:00 AM
In practice, it seems that avoiding the knowledge acquisition bottleneck has not resulted in any net gain.
Walid Saba From BLOG@CACM | February 26, 2018 at 09:55 AM
Facebook, for the sake of its own business integrity and for the sake of the public, should give up any attempt to guarantee veracity in items posted by users.Robin K. Hill From BLOG@CACM | February 26, 2017 at 10:27 PM
As forecasters attempt to understand exactly what happened in the 2016 U.S. presidential election, the data itself may hold vital clues.
Sheldon H. Jacobson, Jason J. Sauppe, and Steven E. Rigdon From BLOG@CACM | December 2, 2016 at 01:21 PM