Short Take: Continuous Computer Vision on Mobiles

The area of continuous computer vision algorithms that can run on mobile or embedded or edge or take your pick of resource-constrained platform, has seen a great outpouring of work. This post is a look at how this field has been marching along, seen from the eyes of a computer systems person, as opposed to […]

Computer Systems Research: The Joys, the Perils, and How to Count Beans Well

This post was first written for the ACM SIGARCH blog and appeared there on Nov 30, 2020. Thanks to Rajeev (Balasubramonian, University of Utah) for instigating this post and then guiding with helpful prods and suggestions. Citation This post is broadly meant for computer systems researchers, and that is a big tent, including members of […]

Available & Reconfigurable: Oxymoron for Distributed Systems?

Distributed systems are all around us, providing the backbone of the computing infrastructure that we rely upon — think of the mesh of computing nodes connected by wireless and wireline networks of various kinds that help us get our financial transactions done in the blink of an eyelid, or those that get our web orders […]

Does Computer Systems have a Reproducibility Problem?

And Should you Care? This is about the reproducibility of results in Computer Systems. The papers that we shed blood, sweat, and tears for getting into our hyper-competitive conferences (definitely the latter two, the first is not widely documented). Are they helping us progress as fast and as efficiently as they could? Are our software […]

Big Tech, Big Brother, and the Virus: A Toast

This is the second of a two part series. One form of information that can help us with the CV quarantine is data about crowding at the grocery stores. There are many companies that provide video surveillance at retail stores and if only they would aggregate and anonymize such information and share publicly. We can […]

Big Tech, Big Brother, and the Virus: The Cautionary Tale

This is part one of a two-part series. Big tech can provide surveillance, we know that by now. It can provide the surveillance at as fine a level as you want — at our individual level and at minute-level precision. The cell phone and the credit card, the two indispensable parts of our daily lives, […]

The Non-Expert Inventor

As a Computer Scientist, I catch myself sometime, when looking at a wonderful innovative system at work, thinking of the details that went into it. When face-to-face with the wonderful Starship zipping around the Purdue campus delivering food, I am thinking of what software security feature does it have to avoid it being hijacked. When […]