Random Thoughts

I am failing to get in touch with some people. I am going out almost every day and it is not easy to find common time to talk. MarcoPolo solves part of this problem, but still it is not the best solution. I am sorry.

Recently a friend brought up an interesting point I never thought of. He lives in Germany for five years, he speaks the language, and still feels it is a herculean task to “integrate” with the German society. We were discussing how integration should be a two way street instead of immigrants being always blamed for not integrating. Because even those trying are struggling. I don’t know how to solve this and I know we are the foreigners so we are the ones supposed to go the extra mile, but sometimes the resistance is so strong that it becomes mundane.

I like my usage of “herculean” and “mundane” in the previous paragraph. Shows you how forcing self to avoid saying “very”, “so”, and “too” leads to better writing. I used to work with someone who wrote “very” in every paragraph of every report, it was driving me crazy. Glad we are no longer working together.

I am trying to understand Arrow’s impossibility theorem. I read about it in the book “A man for all markets” which is so far amazing. To me the idea of using physics to predict roulette games and building the first wearable computer for the task is fascinating.

SSL

I enabled SSL on all pages of this blog. This means your connection is now encrypted and no one should be able to know what data is being transmitted to-from your browser.

While there is no registration or sensitive info being shared on this website, it is a good practice to enable SSL on all pages, especially for SEO purposes.

Good Reads

I recently read these good reads

  • The Profit Motive: Another masterpiece by my all time favorite internet personality Fred Wilson.
  • The Founder’s Guide to Discipline: Lessons from Front’s Mathilde Collin: I like the idea of the periodic communication to all employees, directs, and investors. My manager has a weekly “Henning’s week” email and it has been useful at bringing transparency to our department. I am thinking to start a similar habit now that I have been able to commit to writing daily on the blog. I should extend that to other areas where communication is crucial.

Who is Michael Ovitz?

I finished the book “Who is Michael Ovitz?”. Since I stopped forcing myself to finish books I don’t like, finishing a book is equal to liking it unless I was in a self torture exercise or was hoping it gets interesting by the end.

What I liked the most is the honesty. I know there can be element of exaggeration but the level of details as to what tactics the author was using to get his deals done is still impressive. It is also a good behind the scenes book if you are a movies fanatic.

While reading it I was drawing mental images comparing Hollywood to Silicon Valley, until he himself drew the same picture in the third part of the book.

I think I will now move to another biography “A Man for All Markets”.

Grilling

One of the recent discoveries of my oven is the grill. However it was annoying having to clean it after every use. It is big, doesn’t fit in the sink nor the dish washer.

I ended up doing this hack. I bought a smaller grill and I put it on top of a tray covered with aluminum foil. After finishing I just throw the foil away and put the grill in the dishwasher.

It was worth it.

The New Kindle Paperwhite

I am now a proud owner of two Kindles, both Paperwhite. I bought the new one in an episode of compulsive shopping. I rarely buy things I don’t need except for online subscriptions, but I have recently started tracking this and controlling it.

There is no big difference between the newest one (10th generation) and the one I had (8th).

The biggest difference I felt is how crisp the text on the new one. The light is also better and more distributed on the screen.

The only disappointment is the audible experience. The new Kindle allows playing audio books on Bluetooth headphones. First, why Bluetooth only? Why everyone hates the jack? Second, I bought some books in both audio and text, I can play the audio while reading the text on the Kindle phone application, I can’t do the same on the Kindle device. Read only, or listen only. Why?

Overall, not worth the upgrade, but I am a Kindle fanboy anyways.

Product Monday: How to check progress without being annoying?

I have been asked this question recently and I noticed it creates contention between product and engineering if not done properly. I thought it may sound like a stupid idea for a blog post but I also noticed for less experienced product people, this is a serious question and the things we might do on autopilot takes a lot of effort for people who are new on the job.

Typically you check progress during the standup or whatever progress tracking ceremonies you agreed on. You are not supposed to be checking every second hour unless there is a critical deadline or something urgent. Be mindful that you have finite credit with everyone around you and every time you interrupt or annoy them, it takes from this credit.

That said, things don’t always go as planned and sometimes you need a progress update in the middle of the day or want to know some specific detail for a stakeholder update. When this happens you have to interrupt someone and ask the questions.

I am a strong believer in focus and hate to interrupt people. The first thing I would do is to check the tracking boards to see if the info I am looking for is there. If not I will go to the team area and find someone to ask.

Picking who to interrupt is more art than science. Sometimes you know there is one person who will be able to answer your question and you will have to interrupt them. Other times you might pick the person who is assigned to do support and bug fixing for the sprint (not all teams do this). Engineering leads are also good interruption candidates since part of their responsibilities is to solve issues and answer stakeholder questions. Sometimes I pick the person I interrupt the least to distribute my credit consumption across the team. Other times I look for someone watching YouTube or Facebook and interrupt them. And sometimes I go wander around the team looking confused until someone stops what they are doing and ask “Can I help you?”.

If you had to interrupt someone start by apologizing for the interruption “Sorry to interrupt I have to ask a question”. If it is not super urgent you can say “Sorry, Is it a bad time?”. If they say it is a bad time, ask when can you come back.

Once you clear the way, start your question with why. Starting with why makes people more sympathetic because they understand the reason for interrupting them was worth it. After the why ask your question “I am trying to do the budget math to update the VP and one of the things I don’t know is where we are on the switch to Spot instances. What do you know about this?”

Sometimes you might get an answer that surprises you like “we deprioritized it”. Don’t react. I repeat, don’t react. Follow up by asking “What are the reasons for this?”. Don’t use “Why?”. Be careful with your tone. There is a thin line between asking to understand and interrogating.

No matter what the engineers tell you, you are not supposed to argue with them on whether the progress makes sense or not. This is the engineering lead’s responsibility. If you go in this rabit hole you do more harm because 1) you are not the engineer’s boss to argue on why they are doing something and not the other. 2) you are stepping on the lead’s toe. The discussion on whether the progress makes sense should happen between you and the engineering lead. How to discuss such conflicts with engineering leads is something for a totally different post.

To Summarize

  • Check progress during agreed upon ceremonies.
  • Check project boards.
  • If you can’t find what you are looking for
    • Pick someone to interrupt.
    • Start by apologizing for the interruption.
    • Clarify the why to your question before the question.
    • Ask the question(s).
    • Listen.
    • Don’t get emotional or react.

Christmas

Christmas is coming. For me I don’t relate to Christmas and recently I don’t either relate to the Egyptian holidays such as Islamic Eids.

It is hard for me to be sentimental about time or objects. I mostly get sentimental when it comes only to people. I am rarely nostalgic.

I like the gift giving tradition. It is a good reminder to show love for people one cares about.

The one thing I don’t like Berlin turns into a ghost town. Shops close, people disappear. It feels lonely.

Merry Christmas

Customer Service in Germany

It is funny how expectations of my American or US based friends are high regarding customer service. They get shocked at the quality of service in Germany.

In Egypt customer service is correlated with how much you are paying. The more the better.

In Berlin it doesn’t matter. Bad customer service is the norm. Good customer service is the exception.

In the Netherlands it was average. Not the American level, but not the German either.

When I first arrived to Berlin I thought my friends are exaggerating. I am now two years in and still can’t get used to it. It is getting to a level whenever someone acts well, I call them out for doing the right thing and encourage them to keep doing it. I hope this changes.

Family Frequency

One of the biggest tension points with my mother is the frequency of me calling her. I try to do it weekly but for her it is not enough. She wants me to call her daily and she keeps saying all her friends’ kids that live abroad call their mom every day. I did this quick twitter poll where I am asking

For those who live abroad, you call family

  • Daily
  • Weekly
  • From time to time
  • I am not living abroad/show me the results.

The results (The % is based on the first three answers only, as the fourth is not relevant to the segment I am asking):

  • 43 responded with daily (42%)
  • 34 responded with weekly (33%)
  • 25 responded with from time to time (25%)

I am not that bad. The majority of people do it weekly or less. Sadly my mom doesn’t believe in data driven decisions.