What is success?

Stefan Chekanov at TEDx

What is success? The answer of this question excites us for milleniums, and we’ll probably never get a clear answer.

On April 23 there was a TEDx conference in Plovdiv. It’s focus is on ideas that worth spreading. It’s an honor for me that I was invited to share my view about the success. I told my story for the path we had with my brother until now, the struggles and the wins. Finally it came out that we experienced the success in different and unusual ways.

Here is the talk (in Bulgarian language)

C/C++ on TIOBE Programming Community index


I am checking The TIOBE Programming Community index from time to time. This is an index that shows the popularity of programming languages. The index collects data since 1985 and is updated monthly. It is important to note that the TIOBE index is not about the best programming language or the language in which most lines of code have been written. It is about popularity in the programming community – number of skilled engineers, courses, searches, books.

Here is the index for February 2015

One thing always impresses me.

During the past 30 years, many languages went up and then went down. And C/C++ always stays in top 4.


The real-world conclusion is

If you consider yourself a programmer, you have to be a C/C++ programmer.

Here is a PDF copy of TIOBE Index for February 2015 in case you need to see it.

Team Programming

On October 18 there was a PlovDev conference. This is a second year of this conference aiming to strengthen the IT community. I was one of the speakers with a theme “Team Programing”.

Programing is a teamwork. Good results are achieved by a good team. To have a good team, all members should know how to program in a team.

I talked for several important rules in team programming:

1. Coding convention

2. Comments in the code

3. Testing the code

4. Work with Source Control systems

5. Work ethics

Here’s the presentation (in Bulgarian language) in a PDF format.


The conference was very interesting with topics covering different areas of programming. I met people from different cities of the country, exchanged ideas, and networked.

I thank the organizers for the perfect organization and I hope soon to have new releases to promote best practices in programming.

Here are some photos from the conference

Mobile apps that communicate

Tux – the mascot of free and open-source software

Do you know who is Tux? He’s a penguin, who is the official mascot of Linux – the free and open-source operating system. The penguin also became a symbol of all free and open-source software applications.

Last weekend we had a TuxCon conference dedicated to the free and open-source software for mobile, embedded and wearable devices. Speakers that are experts in their areas held presentations in different topics sharing their experience and vision about the technologies.

I was the speaker of one of the presentations. My subject was “Mobile applications that communicate”. I shared the experience we gained while we expanded from desktop to mobile. Our main product Brosix started as a communication application for Windows (desktop-only). Later we added Mac and Linux – all desktop operating systems. When we decided to add mobiles Android and iOS, we reached a new world, where old principles and techniques did not work the way we expected. Later we created another mobile application that communicates – GuestVista. In the time-frame I had, I tried to share all of our experience and to give ideas the audience to consider when they plan and build their mobile applications that communicate.

This is a video-record of the presentation (in Bulgarian language). And here you can see all presentation from the conference.

This is the presentation (in Bulgarian language) in a PDF format.


The conference was very interesting. The topics covered important areas from the world of mobile and embedded devices. I’ve met people from different cities across the country, Greece and Turkey. We shared ideas and networked. On Sunday we had a practice. The participants had the opportunity to try real embedded devices. We built the devices and then programmed them. This was a day dedicated to the hardware.

I thank the organizers for the perfect organization and hope soon to have new releases to promote good practices in developing applications for mobile, embedded and wearable devices. The latter gain tremendous popularity recently.

Here are some photos from the conference

Hackafe (English)

It all started in the end of May 2013. A group of enthusiasts gathered together to set up a “lab”. The idea was to make a place where people can come and create things together. A place open for everyone, independent of corporations or government.

We have gathered and did it. We were 40 (fourty) people. At that time I did know almost no one of them. Those who I knew I didn’t know their names.

The opening of Hackafe
The opening of Hackafe

The Hackafe place
The Hackafe place
We collected money (our savings, we’ve got no funding from anywhere). We’ve looked and rented a wonderful place (140 sq.m.) in the perfect super center, on an incredible place, with a terrace with an amazing view to the hills of the city.

Wired the Internet, found some tables and chairs and settled.

And the club started to function 🙂

Everyone is free to come whenever he wants, to come with a laptop, or a computer, or with freinds. To stay as long as he wants and to create whatever they want. A place open for everyone.

For the past nine months we collaborated for two computer conferences to be organized (PlovdivConf and PlovDev). We organized several courses in computer sciences (there is one running at them moment and few more are being prepared on different topics). These courses were free of charge so far – I repeat, completely free of charge. The students don’t pay a dime.

Why do we do it?

Honestly – I don’t know. Probably everyone has a reason. I want a place where people like me to gather together and to socialize, to meet new people, to give whatever we know and can to the other (for free) and this way to improve the city.

I have noticed that all Hackafe people are volunteers in different activities for the benefit of the society (in addition to Hackafe).

And another thing I have noticed – in the spring of 2013 there was a Startup Weekend in Sofia for mobile applications. The winner team had a girl member from Hackafe. In the fall of 2013 there was a Startup Weekend in Plovdiv. The half of the winner team was from Hackafe. In January 2014 there was a Game Jam in Plovdiv. The winner team had a young man from Hackafe.

In short, the Hackafe members are exceptional. Personally I feel privileged to be part of it 🙂

What does it mean to be a member of Hackafe?

Even if you are not a hackafe member, you can come to all of the events we organize – conferences, presentations, hackatons, lectures, teachings, trainings or parties.

If you are a Hackafe member, this means first, that you are a member of a community of exceptional people, loving their professions, who want to change themselves, their city and their nation. And second, you will sponsor the cause, because without the money we give every month, this good for our city will not exist.

Hackafe Constituent Assembly
Hackafe Constituent Assembly
Few weeks ago we have received the official registration of Not for Profit Organization for the Good of the Society “Hackafe”. Now we can accept official donations. So, if you or your company want to donate, please contact us 🙂

The Hackafe web site with more information, address and how to contact us

If you just want to be informed what is going on, please like our Facebook page. We regularly post notifications for upcomming events – you are welcome on all of them!
Hackafe on Facebook