I see information visualization as one of the most fascinating and important areas, particularly useful for researchers and people who work with data. From cases like Charles Minard’s map of Napoleon’s campaign of 1812, and John Snow’s cholera outbreak map of London 1854, we can see examples how visual articulation of data can impact the world. If I were to teach an InfoVis course, I would use the following material and tools.

As a researcher, I use a variety of software tools on a regular basis, and I’d like to share this list of tools here.

What papers and books would you consider as must-reads for software engineering researchers, especially for researchers that do qualitative studies? Here is my list of readings that I feel are important, seminal, or fundamental for conducting, communicating, and understanding software engineering research. In my opinion, each one of these provides important aspects.

In the challenging and demanding world of startups, you may find yourself working hard for many hours, feeling busy but actually accomplishing little and barely “moving the needle”. Operations is not about the hours spent, but on how you work and which things you choose to work on. Many people see two dimensions here: Strategy and Execution. For early stage startups, execution is more about speed, while the strategy is about quality. Speed increases your chance of success and gives you more opportunities for learning before you run out of resources.

I really love the Go programming language, it feels like a mix of the best of Java and Python put together. But I found that setting a Go development environment can be slightly tricky, mostly in figuring out how to set up the proper path variables. Here, I provide a short guide on how to set up a Go development environment with Sublime Text 3 on Ubuntu/Linux. I hope it saves you (and my future-self) time when installing, updating, or re-installing the development environment.