Giants! They are all around us, but we don’t even realize they are there. We are so much into looking forward, that sometimes, we don’t even realize that our current position or state are due to these giants. It’s sooooo easy to dismiss a piece of technology as “improper” or “inadequate”, even if had served you extremely well over a long period of time. Yes, if you take a Smart Phone and a cellular phone of the early 2000’s, they are fundamentally different – but, if you drill down to the basic functionality, it still is the same functionality.

Recently, an announcement made by #Slack had showed me how small respect and acknowledgement current technology companies have, for the roots and bases of their current technology. The announcement made is the following:

Unfortunately, support for gateways is ending. Starting on May 15th, it will no longer be possible to connect to Slack using the IRC and XMPP gateways. Learn more

Now, I remember the first time I’ve seen #slack – the person who showed it to me was only 24 and I said: “Are you fuck’n kidding me? that’s a glorified web interface to IRC”. Seriously, it even adopted the same directive and channel structure as IRC. It was so similar to IRC, that it even reminded me of the same flaws of IRC. And then the #bots came and i was thinking to myself: “What? a new type of eggdrop bot bullshit, again?” – honestly, for a 40+ year old geek, #Slack is nothing more a spiffed up version of IRC that simply looks a little better. Actually, if you are an Open Source developer, IRC is so common with the various projects – that #Slack is considered an obscene word. The cool kids now use #RocketChat and #MatterMost, but still, these are nothing more than a #Slack alternative, which in turn is a clone of the old IRC network. Yes, it has several new features that make it awesome for developers and team building, but the basics are still the basics.

Now, regardless of how successful #Slack will be, it will not ever be as successful as IRC. The span of IRC across the Internet is not millions of users, it’s billions of users. With over 30 different IRC networks world wide (with DALnet, EFnet, Freenode probably the biggest). Thousands of servers collaborating freely across the world and a very low barrier of entry, the IRC standard is here to stay.

#Slack’s announcement of “separation” from IRC and XMPP, to me sounds like: “Hey Dad, you’re an old dude man and you’re embarrassing me. I’m going to deny any type of connection that is suggested between us from now on.” – sounds familiar? If #Slack would have truly wanted to show its appreciation to its predecessor, it would have easily would have been able to say: “As #Slack had evolved, the support for IRC gatewaying will become community based only. #Slack will continue to provide the community with the various APIs required to connect to the #Slack network, however, that support will be performed by the community.”. Doing so will provide the community and #Slack two things. If the community sees a true need, it will continue supporting the IRC gatewaying function – if not, it will die. Personally, I find #Slack’s one sided announcement irritating and insulting, as it simply spits in the faces of the creators of the original.


How many times have we heard or said the phrase: “It’s not you, it’s me” or “I’m sorry, but it’s not going the right way” – why do we say these phrases? why are we all so self involved with the way we see the world? are we that self involved and incapable of seeing other perspectives? – the answer in most cases is “YES”. Sorry to say, most CEOs and managers are so self involved, so self centered – that apart from their little point of view, they are incapable of seeing the big picture (or in some extreme cases, any picture).

Over the course of the past few months I’ve come to learn that running your own venture is not about myself and it’s not about the venture – it’s about one simple thing, my ability to let go and let others do their job. Being a tech-head and a CEO is always problematic – it’s the never ending conflict between the “I’ll do it myself in 10 minutes” and the “I need to let go”. It’s so hard to let go, personally speaking, it’s virtually impossible at times. But, and this is the biggest but in the world, if as CEOs we want our companies to evolve, grow, expand and succeed in their goals – we must simply let go.

What have I let go? I have let go of my own personal desire to know each and every line of code in our platform. I’ve let go of my own fear of not having intricate details of each and every one of our products. I’ve let go my overbearing nature of telling other people what and how to do things, and most importantly, I’ve accepted the fact that just like myself – other people prefer to be shown the way, but walk it on their own. Personally speaking, it’s one of the most frightening thing a person needs to do. It’s like walking into a self-driven car, put the destination and sit in the back, grasping the seat with fear, praying and hoping that the car doesn’t crash into another one along the way. But, if you learn how to communicate with said self-driven car – you rapidly realize that while it is autonomous, it listens to you. You are able to direct it and point out various flaws to it – after all, it is intelligent, but still lacks your years of experience and know-how.

So, as I’ve let go of some things, I had to take ownership of other things. While I no longer cared how the “Object Factory” was implemented, and the reasoning of using one library against another was no longer an issue to me – I’ve discovered that my mind started racing to deal with the larger questions. For example: “How to increase my deal funnel?”, “How to I convey my thoughts and ideas in a clearer way?”, “How do I turn my ideas into actionable items?” – and then I realized one little thing, all these questions are no longer about me, they are all about THEM.

Who are THEM? Them are the company employees that work alongside with me with a shared vision, them are the various prospects that we converse with, them are our customers and partners whom we’re at constant communications. It’s no longer about my own personal wellbeing or success – it’s about theirs. Their success become my company’s success, their personal growth and advancement are my advancement and growth – and as they grow and advance, so do I, as a leader, as a CEO, as a person – and as a human being.

In the world of business it’s easy to forget. Easy to forget that we are all human, that we all make mistakes, that at the end of day we all crave and desire the same basic things. I used to work to someone who said: “If an employee doesn’t challenge me technically, I have no use for that employee” –  what a stupid thing to say. This is not a Trivia contest, this is not an academic decathlon, business has its own set of challenges and issues. Some are technical, but most of them are not.

So, what CEO will you be?

For those of you that know me in person, most of you know the various turmoils I’ve gone through during 2017. There is so much I would like to write about, but due to various reasons, I can’t (or don’t want to) write about. Instead of dwelling about what I can’t (or won’t) write about – I would like to write about my own personal process of growth.

Being an entrepreneur is very challenging – everyone will tell you that. If you would ask various entrepreneurs what are their challenges, most of them would indicate one of the following:

  1. Raising funds for my venture
  2. Defining the product
  3. Building a strategy
  4. Hiring the right people
  5. Dealing with customers
  6. Dealing with employees
  7. Dealing with investors
  8. Dealing with Banks
  9. Dealing…
  10. Dealing…
  11. Dealing…

Then if you ask most of them what is the thing they need help with, they will most probably answer: “Oh, I already have people working on all of these – they’re covered”. The thing is, that most entrepreneurs won’t admit, or purely are afraid to admit – the only thing the challenges them truly is: LONELINESS. It never quite hit me, at least as hard as it did during 2017, how lonely is the seat of the CEO.

If you ask my dad how hard the role of the CEO is, he will comment: “It’s not hard, you get the deals, other people do the work and you collect the cash.” – and that is soooooooo wrong. Most CEO’s are alone. Alone with their decisions, alone with their achievements, alone with their failures, alone with their mistakes and alone with their guilt. As CEO’s we are always examined, by our employees, by our customers, by our partners, by the market – if in some manner it is capable of thought or perception, you are being examined, judged and executed according to it. You can be perfect at everything, mess up one little thing – and from that moment you are cursed (at least by one of them) – or if you’re in Hollywood, you’re toxic.

Regardless of what you believe, there are things CEOs can’t talk about with other people. Things that CEOs can talk to other CEOs only – why? because no one other than another CEO will understand these. A CEO may be tackling financial issues, business issues, operational issues or any other type of issue – he is always the CEO, for good and for bad.

Since July 2015 I’ve been undergoing a personal coaching process. For some it would seem really odd that a CEO may need coaching, specifically when that CEO provides mentorship to other start-ups. However, allow me to say the following, every CEO, and I do mean EVERY CEO, needs a personal coach to work them. The coach doesn’t tell you what to do, he simply provides another level of external reflection on your actions and thoughts, kind of like an alter-ego that may sometimes say: “You know, that’s a good idea, have your considered all possible options? can you see other options? can you backup your decision with fact or just gutt feeling?”. Your coach can be a hired business/personal coach, or for the lack of a better term, it can be another CEO you trust, or a seasoned family member with some serious lifelong experience – but it has to be someone you look up to, someone you trust and most importantly, someone who is capable of listening and reflecting with you – not simply tell you what to do.

Since September 2016, the business coaching had evolved into CEO peer review sessions. Peer reviews are really important – I never quite realized how important they are, till I started attending these myself. As I previously said, the CEO chair and office are a lonely one. Being inside a Peer review group of CEOs helps get an additional perspective on things. There are various forms of review boards, the one I am part of is called TAB. Don’t get me wrong, the review board is there not to echo your thoughts, it is there to provide you with a set of “slanted mirrors”, with each CEO in the review board seeing your issues from a different angle – each one giving his own feelings, reflections and experience into the mix. Personally speaking, without the assistance of the review board I’m a part of, I’m not sure I would have been able to pull off 2017 as I did.

Thus, allow me to provide you with the following pieces of advice:

  1. If you are an entrepreneur or CEO and you are contemplating upon an issue, feel free to contact me via the message board – leave me your email, I promise to come back to you.
  2. If you are about to lose your mind about something relating to your business – relax! It’s nothing more than a minor anxiety attack, take a deep breath, pour yourself a nice little drink and reflect. After 5 minutes, trust me, it would all look extremely simple.
  3. Make sure you have someone to confide with – it’s important. If you are going to some form of therapy, DO NOT CONFIDE with your therapist – they are therapist, not business people. Only confide with people who can truly appreciate your currently status and position, anything else is just imagination.

And the most important advice is the following:

With every challenge and difficulty lies an opportunity. Winners see the opportunity in everything, losers see only the difficulties – be a winner


Marissa Meyer is attributed to the following saying: “If you are the smartest person in the room, you’re in the wrong room”. Over the past 6 months, due to various changes in my workplace and some personal changes of my own – I’ve been reflecting upon this sentence multiple times. I’ve been trying to understand what it truly means, as an engineer, as a CEO, as a human being or in general terms – what does it truly mean…

Regardless if the attribution is correct or not, the sentence can be interpreted in various forms. It all depends on who you are, how you see yourself and how you see others. Or to be more exact, not how you see others – but how you communicate with others. But in order to understand communications, let’s try and get a grasp on how people communicate. In order to do this, I would like to introduce you to a small psychology related term, called DISC.

“DISC is a behavior assessment tool based on the DISC theory of psychologist William Moulton Marston, which centers on four different behavioral traits: dominance, inducement, submission, and compliance. This theory was then developed into a behavioral assessment tool by industrial psychologist Walter Vernon Clarke.” –

Now, without dwelling too much into the psychology analysis, or the “accurateness” of the DISC assessment methodology, judging from my personal experience with DISC assessments, they are fairly accurate – or at least, as accurate as you can get with human behaviour is in play. So, DISC stands for Dominance, Inducement, Submission and Compliance. Some describe it Dominance, Influence, Supportive and Compliant. In general, they all means the same thing exactly. Each of us is a mix of these 4 traits, where the statistics show the following:

Only 5% of society will exhibit a single dominant trait. For example, a person with an extremely high “D”, but all others will be really low – will be a highly passive aggressive person, with very little care towards other people and a very short trigger. Basically, this person will be a decision making machine, but mainly for the sake of making a decision.

80% of society will exhibit two dominant traits. For example, a person with high levels of “I” and “S” will normally be a very good sales person, while a person with high levels of “D” and “S” will natural born leaders. A combination of high “D” and high “C” will result in a highly results driven person, driven much by fact, however capable of making rapid gut based decisions.

15% of society exhibit 3 dominant traits – these are your true motivational leaders. For example, a person with a combination of high “D”,”S” and “I” will be a combination of a sales person, a leader and a mentor. A person with a combination of high “D”, “S” and “C” will be a a mentor, a doer, a facts driven decision maker. A combination of high “I”, “S” and “C” will an ultimate team member, highly influencial, highly supportive and facts driven – these are normally highly valued teachers, highly valued mentors and role models.

So, back to our previous statement: “If you are the smartest person in the room, you’re in the wrong room” – means multiple things to multiple people, depending on their behavioral traits. While one person may interpret it as: “Damn, this room is filled with idiots, I need to leave this place”, another may interpret this as: “Wait, the people in this room appear to be wrong, how can I fix that?”, while the third may say: “These people are just wrong and I’m going to tell them out loud”. The interpretation of the statement is in direct relation to your behavioural traits. For example, a person with a high “D” only will believe his decisions and thoughts are what counts and everything else is pointless. While at the same time, a person with a high “D” and “I” will believe that he’s right and everybody else is wrong, but he needs to educate them and teach them.

These various communication styles and behavioral traits will dictate the dynamics and performance of your team. It is true that every team will have a leader, be it a choosen one or a naturally appointed one – but the performance is directly dependent on each persons’ ability to communicate their thoughts and ideas to the other team members, in a manner that they can relate to and able to assimilate the information accordingly. For example, a person with a high “D” will responed better to the phrase: “I see your point, however, let’s try and examine another point of view or option”, than to the phrase “Dude, you’re so wrong, I can’t even start expressing it!”. While at the time, a person with a high “C” and low “D” will respond better to the phrase: “Go over the facts and give me some options”, than the phrase “Dude, just make a decision already!”.

While understanding the various communication traits people exhibit in close quarters is one thing, it is entirely a different thing to maintain proper communication paths with open source projects. It is fairly amazing at how poorly, sometimes, people within various projects communicate with one another. Not because they don’t want, simply because they don’t see and discuss things in person on a regular basis, which makes their communications based on email, chat, forums and the yearly developers meetup. This drives a situation where developers working alone in remote locations will provide a highly valued product, but only if they communicate with their team members on a regular basis. Of course, I don’t expect open source projects to perform DISC assessments to their team members, that would be just plain bizzare, but people should always try to assess the communication traits of their team members and figure out what works well with whom. We do it naturally, but if you try and thing about deeper, you may discover new things and new methods of promoting ideas, agendas and most importantly – innovation and exelence.

Do we perform DISC assessments as part of hiring process – absolutely. Do we rule out a candidate due to their results in the assessment – absolutely not. The assessment only helps us in understanding who the person is, how they communicate and should we hire them – how do we introduce them to the team and instruct the team leader accordingly, in order to successfully assimilate them to the team. Hiring someone new is hard, you always want to make the best choice. Sometimes, the most qualified person is simply bad for the team – in that case it’s a bad hire. But if you hire someone that fits the communication style inside your team and they are highly qualified for the job – you have a win-win situation.