Author Archives: Hayim Makabee

Unknown's avatar

About Hayim Makabee

Veteran software developer, enthusiastic programmer, author of a book on Object-Oriented Programming, co-founder and CEO at KashKlik, an innovative Influencer Marketing platform.

Research at Yahoo! Labs

My friends frequently ask me about the kind of research I do at Yahoo! Labs. Usually I cannot give them many details, because our work is confidential. But after a project is completed we frequently publish a paper describing it. This … Continue reading →

Posted in Research, Yahoo! | Tagged , | Leave a comment

The Effective Workplace

In a recent article at the Harvard Business Review, entitled “The Twelve Attributes of a Truly Great Place to Work”, Tony Schwartz provides a list of characteristics of an effective workplace that makes the employees more “engaged”, and thus more … Continue reading →

Posted in Efficacy | Tagged | 1 Comment

Programming Without an Internet Connection

Are you able to program without an internet connection? In my case the answer is definitely “No.” In most of my programming tasks I need to get some help from the internet, generally in the form of documentation and examples. … Continue reading →

Posted in Efficacy, Software Reuse | Tagged , | 7 Comments

How Decision Fatigue Affects the Efficacy of Programmers

In the past, programming was an activity based on assembling low-level instructions using a small numbers of structures: there were loops, conditional statements and function calls. Systems were built through the application of relatively few patterns at different scales. Even … Continue reading →

Posted in Efficacy, Psychology of Programming | Tagged , | 5 Comments

The Wisdom of Agile Development

What is wisdom? This is a definition from the Ethics Resource Center: “The ability to make good judgments based on what you have learned from your experience.” According to this definition, a wise man is someone with vast knowledge and … Continue reading →

Posted in Agile, Jewish Sources | Tagged , | 1 Comment

Who is an Expert? – On Rules and Exceptions

It is relatively easy to find very young people who are brilliant programmers, who seem to know every detail about a particular language, platform or technology. Some of them will be able to implement a nice Android app in a … Continue reading →

Posted in Efficacy, OOD, OOP | Tagged , , | 4 Comments

Design Patterns and the Tower of Babel

This is the story of the Tower of Babel from Wikipedia: According to the biblical account, a united humanity of the generations following the Great Flood, speaking a single language and migrating from the east, came to the land of … Continue reading →

Posted in Design Patterns, OOD | Tagged , | 2 Comments

The Facebook Killer: Lack of Reciprocity

Some people claim that Facebook will be replaced by some other social network such as Google+. I think that the real Facebook killer will be the Lack of Reciprocity: If you are constantly posting about your personal life, you will … Continue reading →

Posted in Social Networks | Tagged | 2 Comments

The Agile Architect

The International Association of Software Architects (IASA) in Israel was honored to host a talk by Johanna Rothman last week (June/21/2011). Johanna Rothman is a consultant, author and speaker with vast experience with project management. She was visiting Israel and … Continue reading →

Posted in Agile, IASA Israel, Software Architecture | Tagged , , | Leave a comment

The Single Question Interview

The routine of a software developer normally turns around design, implementation and testing. But hopefully there will be times in which the team needs to grow, and then he will be asked to do something extraordinary: Interviews. In the software … Continue reading →

Posted in Hiring | Tagged | 4 Comments