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.

Data Science vs. Software Engineering

The work of a Software Engineer is to analyze a problem, think about a good solution, design it, implement it and then test it. Software Engineers do problem-solving. The work of the Software Engineer ends when he finishes implementing the … Continue reading →

Posted in Data Science, Machine Learning, Software Engineering | Tagged , , | Leave a comment

Priorities and Maslow’s hierarchy of needs

Recently, when I was thinking about the priorities of a project I’m working on, I used as a source of inspiration the Maslow’s hierarchy of needs. This hierarchy is usually depicted as a pyramid, as you can see in the image … Continue reading →

Posted in Efficacy, Requirements Specification | Tagged , | 1 Comment

KashKlik Pitch at TheHive Demo Day

Last week KashKlik presented at the Demo Day, the event that concludes TheHive accelerator by Gvahim. There were more than a hundred people in the audience, including a panel of investors that judged the startups that participated at TheHive together … Continue reading →

Posted in KashKlik, Startups | Tagged , | Leave a comment

Everything is an experiment: on decisions and retrospectives

In decision-making, we try as much as we can to impact future results based on our previous experience. But every decision is also based on the assumption that its positive consequences will be greater than any possible negative outcome. Therefore, … Continue reading →

Posted in Agile, Efficacy, Software Quality | Tagged , , | 1 Comment

To Increase Productivity, Avoid Multitasking

Most people look for ways to increase their productivity. Many of them believe that they will be more productive by handling several tasks simultaneously, what is known as “multitasking”. But this is actually a trap! By trying to perform many … Continue reading →

Posted in Efficacy | Tagged | 1 Comment

Digital Nomads: The Upside of Being Always Connected and Working from Anywhere

Today lots of people complain about being always connected to work. A recent study shows that: 45 percent of workers feel obligated to respond to emails after hours. 42 percent of employees feel obligated to check in with work while … Continue reading →

Posted in Efficacy | Tagged | Leave a comment

Temporary Solutions: Technical Debt in Pictures

Software developers are constantly told that they should avoid Technical Debt. But very frequently it is difficult to resist the temptation. Why not implement a good-enough temporary solution that satisfies all the functional requirements? The main problem is that very … Continue reading →

Posted in Requirements Specification, Software Quality, Technical Debt | Tagged , , | 1 Comment

Sharing Some Bits of Wisdom

Sometimes I find some amazing content on the Web which I want to share with all the readers of my blog. The picture below was created by Anna Vital, and I think it presents in a very concise form some … Continue reading →

Posted in Efficacy | Tagged | Leave a comment

Hilarious: the Disasters Caused by Emergent Design in Practice

Several people in the Agile community believe in Emergent Design. But I think that it has caused many disasters in software development projects. See below some hilarious pictures of Emergent Design in practice, with fictional conversations illustrating the kind of … Continue reading →

Posted in Agile, Software Architecture | Tagged , | 7 Comments

On Success and Failures

When you see a successful person, it is very easy to say that this person was “lucky”. But real success always comes after multiple failures. And the only real failure is to stop trying before you reach success. We must … Continue reading →

Posted in Efficacy, KashKlik | Tagged , | Leave a comment