Edmond Lau has experience working at Silicon Valley companies such as Google, Quora and Quip and shares his learnings for software engineers in The Effective Engineer. He talks about the mindset an engineer needs to have by focusing on high-leverage activities, optimizing for learning and prioritizing regularly. Here are some personal highlights:

  • To be effective engineers, we need to be able to identify which activities produce more impact with smaller time investments. Leverage is a useful framework for analyzing the effectiveness of different activities. Leverage = Impact Produced / Time Invested
  • Three questions to ask ourselves about any activity we’re working on:
    1. How can I complete this activity in a shorter amount of time?
    2. How can I increase the value produced by this activity?
    3. Is there something else that I could spend my time on that would produce more value?
  • When you get the important things right, the small things often don’t matter. Make sure effort you invest is proportional to its expected impact. Don’t try to get everything done. Focus on what matters and what matters is what produces value.
  • When companies pay you for cushy and unchallenging 9-to-5 jobs, what they are actually doing is paying you to accept a much lower intellectual growth rate. An environment that iterates quickly provides a faster feedback cycle and enables you to learn at a faster rate.
  • To invest in your own growth, you should carve out your own 20% time. It’s more effective to take it in one-or-two hour chunks each day rather than in one full day each week. Study code for abstractions written by the best engineers at your company. Ask yourself if you would’ve written similar code. Make sure you’re on a team with at least few senior engineers whom you can learn from.
  • Engineers need longer and more contiguous blocks of time to be productive than many other professionals. Employees take an average of 10 to 15 minutes to return to focused activity after handling interruptions.
  • Effective engineers invest heavily in iteration speed.
  • What’s the scariest part of this project? That’s the part with the most unknowns and the most risk. Do that part first
  • When you’re the bottleneck for a project, you lose your flexibility to work on other things.
  • Creating a feedback loop is necessary for all aspects of a job.
  • Overtime is almost always followed by an equal period of compensatory undertime while the workers catch up with their lives.
  • The engineering practices that work for Google would be overkill at a startup or small company.
  • A well-designed architecture supports additional growth by adding more of the same type of components, not by introducing more complex systems.
  • Slowly failing systems muddy the sources of code errors, making it difficult for us to discover what went wrong. A valueable technique for shortening that feedback loop is to make your software fail fast.
  • The higher you climb up the engineering ladder, the more your effectiveness will be measured not by your individual contributions but by your impact on the people around you. You’re a staff engineer if you’re making a whole team better than it would be otherwise. You’re a principal engineer if you’re making the whole company better than it would be otherwise. And you’re distinguished if you’re improving the industry.
  • You get more credit than you deserve for being part of a successful company. Secret to your own career success is to focus primarily on everyone around you succeed.

Overall, the book is a good reflection of engineering culture in Silicon Valley tech companies, you may be familiar with most of the ideas if you’ve worked in one of these large tech companies before, but you may still find new ideas so it’s worth checking out …

81IWfWiI1vL

Modern Romance is comedian Aziz Ansari’s book on dating, relationships, love and marriage. The book compares today’s relationships with the past and presents interesting research findings along the way:

  • Geography had an important influence on marriages in the past, people used to marry their neighbors
  • Average age of first marriage used to be 20 (women) and 23 (men) in 1960s, whereas today it’s 26 (women) and 29 (men). People are getting married later
  • People used to look for a “companionate marriage” where each partner has a defined role in the household. Today people are looking for soul mates where the expectations are higher
  • “When a guy called and asked you out back then, it was a very special thing. You felt special and it was very flattering that he gathered the courage to do it.”
  • 20% of heterosexual couples meet their spouses online. This number is 70% for homosexual couples
  • In online dating, writing a standard message and then copying and pasting it to initiative conversations is 75 percent as effective as writing something more original each time
  • 90% of your fate as an online dater depends on the photos you pick. For men, the most effective photos are ones with animals, followed by showing off muscles (six-packs etc.). Men fare better when they are not smiling and are looking away from the camera
  • “Instead of trying to date so many different people and getting stressed out with texting games, I was really getting to know a few people and having a better time for it. Initially, we’re attracted to people by their physical appearances and traits we can quickly recognize. But the things that really make us fall for someone are their deeper, more unique qualities, and usually those only come out during sustained interactions.”
  • In the United States, 20 to 40 percent of heterosexual married men and 25 percent of heterosexual married women will have at least one extramarital affair during their lifetime.
  • In today’s romantic climate, many people are plagued by the upgrade problem: singles constantly wonder whether there is a better match, an upgrade.

Overall, I found the book to be a light read with interesting information. If you’re interested in this subject, definitely give it a shot!

kurk mantolu

Okurken insanın ruh halini değiştirmeyi başardığı için başarılı bulduğum roman. Raif Bey’in notlarını okumaya başlayana kadar olanı kısımı atlatabilirseniz gerisi çok sürükleyici. Aşk üzerine bir roman okumak istiyorsanız ve üzülmeyi göze alıyorsanız tavsiye ederim.

“Ben bu yazıyı yazmak için bile tam 26 yıl bekledim, bundan sonra otobüs bile beklemem” diyor Fulsen. Yaş ilerledikçe, ister istemez insanın acelesi artıyor, dolayısıyla tahammülü azalıyor.

Hayat yolculuğunda öğrendiğim doğrular, keşfettiğim için kendimi şanslı hissettiklerimi paylaşmak istiyorum. Birkaç yıl önce bunların çoğunun farkında değildim, kimbilir şimdi farkında olmadığım daha neler var? Onları da sizlerden duymak istiyorum.

1) Hayat dediğimiz şey, trade-offlardan ibaret
Mühendisliğin temelinde, “trade-off” kavramı var. Mesela yeri geldi mi uygulamanın daha fazla hafıza kullamasına izin veriyoruz ki daha hızlı çalışsın. Hayatta da birşeyleri elde etmek için başka şeylerden vazgeçmek gerekiyor. Türkiye’de yaşarken bu kadar belirgin değil fakat Amerika’da trade-offlar çok net karşıma çıktı:

Logicomix_cover

Logicomix is a comic book about British philosopher Russel Bertrand’s life and his quest to form the foundations of mathematics.

It covers heavy subjects such as boolean logic, set theory, Russel’s paradox and incompleteness theorem in a light format: a comic book. It reminded me how powerful and entertaining visual story telling is and how books, comics, movies and photography are all different forms of story telling.

The book takes place during the Second World War and covers Russel Bertrand’s personal life, his upbringing, his academic work such as Principia Mathematica and Russell’s paradox.

This video is full of gems:

I’ve never found anyone who said no or hung up the phone when I called. I just asked. You gotta act. Most people never pickup the phone and call, most people never ask. That’s what separates the people who do things from the ones that dream about them. You gotta act. You gotta be willing to fail, crash and burn. If you’re afraid of failing, you won’t get very far…

Zero-to-One-book

Zero to One is a recollection of notes from Peter Thiel’s lectures on startups and entrepreneurship at Stanford University. Peter Thiel is on the board of directors of Facebook and his thoughts influence Facebook executives and the tech industry.

The book starts with Peter Thiel’s favorite interview question: “What important truth do very few people agree with you on?”. The business version of this question is: “What valuable company is nobody building?”

15047594_201312091912

Things A Little Bird Told Me” is Twitter co-founder Biz Stone’s autobiography. It focuses mostly on his career, starting from designing book jackets to working for Blogger with Evan Williams. It talks about his time at Odeo, why they failed, and how Twitter was born out of a hackathon at Odeo as the company was looking for a buyer. Most of the book is about early days of Twitter, from initial traction at SXSW to getting a $500 million acquisition offer from Facebook and power plays at Twitter’s board of directors about previous CEOs Jack Dorsey and Evan Williams.

bak

Romanda anlatılanlar kadar, kullanılan dil ve üslup da keyif verdiği için Türkiye’deyken anlatımından zevk alabileceğim Türkçe bir roman arayışına giriştim. Masumiyet Müzesi’nden çokça memnun kaldığım için havaalanından Orhan Pamuk’un “Benim Adım Kırmızı” kitabını alarak ayrıldım.

İnsanların kitapları ilk satırlarını okuyarak satın almaya karar verdiğine olan inancından mıdır bilinmez, Orhan Pamuk’un giriş cümlelerine özel bir dikkat gösterdiğini düşünürüm. Benim Adım Kırmızı da, “Şimdi bir ölüyüm ben, bir ceset, bir kuyunun dibinde.” cümlesiyle başlıyor. Detaylı tasvirler ve uzun anlatımlar barındıran 500 sayfalık bu kitap kolay okunuyor diyemem ama hikayedeki merak öğesi insanın heyecanını korumaya yetiyor ve hızlıca bitirilmesine yardımcı oluyor.

Ben Horowitz is a successful figure in tech industry, I was curious to read what he had to say without even knowing what his book was about. Turns out, it’s meant to be a guide for CEOs. Nevertheless, it helped me understand why certain things are the way they are in my current company. It contains lessons he learned from his time at Netscape and Opsware. Here are some highlights: