Note: This post originally appeared in ACM Queue and is being republished here. I can remember the very first software project I worked on. Back then, most programming was for shrink-wrapped software that would spend years in development (since you only released every few years and had long dev cycles because patching bugs was so costly). […]
read more
Note: This post originally appeared in my column for ACM Queue and is being republished here. This week, I was talking to one of my employees about one of my least/most favorite topics in the whole world: conflict. I have a weird relationship with conflict. On one hand, I hate it so much. Hearing people […]
read more
Note: This post originally appeared in the ACM Queue publication for my regular column. There are smart people in the world. And then there are *really* smart people. You know the ones I am talking about – the ones that are so impressive that it doesn’t matter what they do (academia, programming, engineering, or management) […]
read more
This post was originally published in ACM Queue. It all started with a bug. Customers were complaining that their information was out of date on the website. They would make an update and for some reason their changes weren’t being reflected right away. Caching seemed like the obvious problem, but once we starting diving […]
read more
This post was originally published in ACM Queue I love fresh starts. Growing up one of my favorite things was starting a new school year. From the fresh school supplies (I am still a sucker for pen and paper) to the promise of a new class of students, teachers and lessons, I couldn’t wait for […]
read more
(This post was originally published in ACM Queue) When I first started my career as a junior engineer, I couldn’t wait to be senior. I would review our promotion guidelines and regularly assess my progress and contributions against them. Of course, at that time I didn’t really understood what being senior meant. Being a […]
read more
Well hello!I can’t believe it is already Christmas. It feels like just yesterday I was sitting in my living room talking about how I couldn’t wait for Christmas music to start playing on the radio. The last couple months have flown by (isn’t that always the case when you are crazy busy?). So much has […]
read more
Do you have a never-ending to do list? Are you constantly busy and feel like there is always more that you just need to do? For most of us working in technology, there is always more to do. We could always work harder and get our work done faster. We could take on extra projects […]
read more
As I mentioned in my last post, I have been doing a lot of soul searching since selling my company. And one of the things I have been struggling to figure out is my (new) personal brand. If you are strategic you can cultivate a personal brand that can work for you. It can open […]
read more
No matter what your profession, there are lots of reasons to take notes. You take notes to retain information from things you hear – like meetings and presentations. You take notes to capture facts or ideas (e.g., interviews, itineraries, something said in passing, etc.). You take notes to problem solve or brainstorm. You take notes […]
read more