cloud, webdev

Code Reviews Will Improve You

Fog on mountains

There are many options to improve your software quality. One of the most effective methods is to do code reviews with other developers.
Code reviews are as much a social interaction as a technical best practice. In a healthy engineering culture (egoless), team members engage their peers to improve the quality of their code and increase their productivity. Developers understand that the time they spend looking at a colleague’s code is repaid when other team members examine their own deliverables. These days, most of the companies (e.g. Facebook, Netflix, Google, Amazon, Uber) are embracing it, so it’s another sign that something is working well here.

Why Ask For A Peer Review?

  1. The most basic reason is to find bugs.
    If you won’t ask for it, you will miss bugs in your code:
    a. Accidental errors – typos or mixing variables.
    b. Structural errors – dead code, logic or algorithm bugs, performance or architecture concerns. These are often much easier to spot for an external reviewers the see your work from their perspective.
  2. You preventing from yourself a great way to learn and get better – Committers are motivated by the notion of a viewer who will look over the change request: the committer tends to clean up loose ends, consolidate TODOs, and generally improve the commit.
  3. Your code is not as clear as you think it is nor its testability and readability.

Code reviews are very important not only for developers but also to product managers, test engineers, designers and others. In many cases, developers will be the first ones to see the benefits. It will allow them to move faster and with higher quality. Continue reading

Advertisements
Standard
life

The Evolution of Everything – Book Review

the evolution of everythingLast week I finished an interesting book by Matt Ridley (the author of several good books on genetics and evolution) – “The Evolution of Everything”.

The main idea from the book is simple, yet to many people disturbing: government, technology, society, religion and other areas evolves without any real control over the process. Although we neglect and ignore them, bottom-up trends shape the world in many aspects. Continue reading

Standard
Business, life

Weapons Of Math Destructions

Weapons Of Math Destructions book

 

I have just finished this book “Weapons Of Math Destructions” by Cathy O’neil.

It’s an important book that deal with mathematical algorithms and models that control our modern life and where they threat to change many aspects of our social interactions. Think about cases like who is being selected to a certain collage and all the implications. She gives good stories and background to each example in the book.

To me, the bottom line is a call to developers, product managers, scientists (and anyone else who contribute to the creation of these systems) to take more responsibility when they building algorithms. I know it’s a real challenging aspect, as most people are not even aware to the tendencies that they got and influence their decisions. It’s also a call for the regulators to think and ask the hard questions about modern ‘AI‘ systems.

Overall, it’s a good book that is full with good stories and examples that drive her main points about the dark side of big data.

Give it a try.

You might like it as much as I did.

Standard
life

Great Books To Start The Year

Few of the best books I’ve read in the past and you might enjoy. There are in no special order, but if you love good stories start with the first and the last.

 

One of the best books I read in a long time. It’s an interesting story about the humankind in the last ~70,000 years and Harari does it so well, you won’t feel it’s a history book.

I like the 2nd book (Homo Deus) as well and found more things in it that I would like to discuss about with the author. I just need to find the right time and place. Continue reading

Standard
Business, life

Where The Best Ideas Win

I’ve just finish to read one of the best books for this year: Principles: Life and Work

It’s a a long book but very well organized. You get a good background on Ray Dalio and how he arrived to where he is today. I knew him for the past 10 years, but I was amazed to learn that he was broke in the early 80′. In a classic american dream story, he was able to build one of the largest (and maybe, best) hedge funds in the world that these days managed over $150B.

Things I liked:

  • He is giving good explanations to each principal and how he got to it. There are many cases where he is driving his points with a real life example, which is helpful. In a way, you can think on this book as a recipe book for life and business. Ray doesn’t want you to follow blindly after this principals but to get you to think on them and come up with a set of principal that is based on your idea, experience and life lessons.
  • He provides the reader with a strategy and a roadmap to better thinking and dealing with problems and challenges.
  • He also giving tools and methodologies to accomplish goals you think are important base on your values.
  • After over 40 years in the stock market, he learned that in order to be so successful you need to be an independent thinker (because the consensus is baked into the price of assets) and you need to be more right than wrong. So the ability to learn from your mistakes and to keep improving is critical.
  • In the last part of the book, he is talking about business and how to build a group or organization that will be transparent, self improving and able to bubble up with the best ideas. It sounds easy, but from the past 20 years, I know how hard it is to accomplish.

Continue reading

Standard
Business, life

Einstein: His Life and Universe

I just finished to read this book and there are few aspects I really enjoyed.

It was a long book that the master of biographies (Walter Isaacson) wrote based on the newly released personal letters of Albert Einstein.

I liked to learn about Einstein personality and his private life as well as his academic achievements. His imaginative and ‘thinking out of the box’ approaches enable him to create a revolution. To me, the amazing part, is that he only used his mind. No experiments or ‘tools’ that will guide him.

The book explores how an imaginative patent clerk came with theories that changed the way we understand the universe. We get a description of a struggling father in a difficult marriage who couldn’t get a teaching job or a doctorate. I learned that unlike the pop culture that claimed he was an awful student, he was a good one. He wasn’t strong in french but in math and physics, he was a good student who got high scores.

One of the thing that I found as a surprise, was the fact that he knew that he is going to win the Nobel prize. He also promised his first wife the money from the prize. Continue reading

Standard
Business, Chrome, cloud

2014 Summary

2014-5-new-year

2014 was a busy year.
In few moments of reflection, it feels more like 3-4 years. Anyway, let’s try to see where was the interesting stuff on this blog.

The Web

 google think cloud

Continue reading

Standard