Copyright in the 21st century or how “IT Gurus of Atlanta” plagiarized my and other’s articles

I thought this would never happen, but it did. I am not sure if I should feel honored that someone plagiarized my article, but someone did. They did such a bad job at copying my article that they left one of the links in it that point back to my blog. I got a WordPress ping-back request – that is how I found out. If … Continue reading Copyright in the 21st century or how “IT Gurus of Atlanta” plagiarized my and other’s articles

Emails, politics, and common sense

Like many Americans, I’ve been trying to explain and justify the 2016 election cycle. I am not an expert political scientist. I am a software engineer. The question I ask myself is “What role did computer technology play in this election ?” In particular, I want to focus on email. Email is an insecure medium. Period. I once attended an HR orientation session where we … Continue reading Emails, politics, and common sense

Online grocers have an additional burden to be reliable

Today in first world problems: Amazon Fresh fails to deliver a grocery order, forcing a suburban New Jersey family to go to the grocery store. Over the past couple of months, we’ve come to rely on Amazon Fresh for our groceries. The amount of time it saves for us makes it worthwhile. Typically they’ve delivered the groceries on time with no issues — including one … Continue reading Online grocers have an additional burden to be reliable

Windows 10: a confession from an iOS traitor

It is a new year and time for something entirely new.

Photography is a hobby of mine. When we travel or when I go to photo outings, I like to bring my iPad with me and do some basic post-processing before I get home. The problem is: the mobile version of Adobe Lightroom is horrible.

Continue reading “Windows 10: a confession from an iOS traitor”

The smartest person in the room

You don’t need to be a genius to find yourself in a situation where you are the smartest person in the room. This can be a result of your getting hired for a specific project requiring your specialized skill set that few other people have. This can also be because you are the last surviving original developer on some specialize module requiring a specialized skill … Continue reading The smartest person in the room

Collaborative work in the cloud: what I learned teaching my daughter how to code

Whether my third grader becomes a software engineer when she grows up remains to be seen. The ability to customize and extend the behavior of a computer is a skill that is going to remain with her for the lifetime. If she wants to be an educator she can make educational apps. If she becomes a business person or a scientist she will be able to use computers to her advantage. This is what being a citizen developer is all about. Continue reading Collaborative work in the cloud: what I learned teaching my daughter how to code