RSSAmplifier

Blog

Alexey Zagalsky

Software Engineering Researcher

alexeyza.comRSS feed ↗9 posts

Latest posts

Teaching Information Visualization

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…

My Toolbox

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. Writing and Collaborating on Papers For writing papers, I use Sublime Text 3 with the LaTeXTools package installed. This allows me to edit and compile the document directly from ST3. I have the same setup with the Atom editor as well, and both work well. For collaborating on…

Must-Reads for Doing Qualitative Research in SE

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 no particular order:…

Operations and Speed in Startups

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…

Setting up a Go Development Environment with Sublime Text

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…

Getting Started with Node.js

The Node.js project and its community have undergone major changes in recent years, among which is the forking of the project (and perhaps the community itself). This situation causes confusion for newcomers, who find themselves with compatibility issues and difficulties in setting up a working and up-to-date environment. In this post, I show how to get the recent version of Node.js on a Linux OS…

Embracing Participatory Culture in Education

GitHub is on the brink of growing from a platform for software projects, and into a mainstream collaboration platform for other domains as well. An unexpected area where GitHub’s collaborative workflow holds the potential to bring groundbreaking changes is education and learning. In fact, educators have already begun to use GitHub to support teaching and learning. In some cases using it to replace…

Command Line Fun

I recently discovered a superb podcast on startups (in Hebrew). And, I wanted to download the episodes, so that I can listen to it when I commute to work. The podcast homepage has a page for each episode, with a download link at the bottom. However, instead of downloading each episode manually, I decided to find an easier way, with the use of the command line. And to make it more interesting, I…

5 Tips for Successfully Meeting People at Academic Conferences

As a Ph.D. student , I have the opportunity to attend many cool conferences and co-located events (e.g., ICSE , CSCW , ICSME ). However, beyond visiting beautiful places around the world ( Switzerland , India , Canada , and Italy soon), I really enjoy meeting and connecting with people. In my experience, most people I’ve met at conferences were really great, super nice, and were very happy to talk…