Convert your (future)COMPETITORS into MENTORS

This is  a no B.S. guide on getting top mentors in the industry working for you.


After doing all of this you’ll know how to answer these crucial questions about your (future) company.

Who is your target audience?

What conferences are important?

What features your company/product absolutely must have ?

What features are lacking from the competitors range?

How you should communicate with your customers?


and most importantly….


How you should treat your (future) employees?


Before you can learn from your mentors you have to identify how to reach out

This is the way how….

STEP 1 – what companies represent your future competition?

In the IT world Producthunt and Programmableweb  are the best way to start.


Search for the CMS (for example)  and take a look at the companies listed – you get a list of about 10 companies that seem to have their main business set in CMS.

Go to their web page and see the about or team link – soon enough you’ll get a list of people in charge.

STEP 2 -Research the folks behind the competition

Firstly find out who their CEO,CTO,COO and CMO is and write down their names.it_team

Then go “down the ladder” and find profiles of all the employees within the company.

Write down names of these people and search for their profiles on twitter,facebook,instagram, linkedin….

If you are handling a big organization you definitely need to set up some automatization.


STEP 3 – Connect with your mentors

You can do this by doing the following…

Go to the persons blog or twitter/instagram/linkedin  account and copy their profile URL.twitter_URL_for_blogtrott

You paste the URL into blogtrottr and get live feed from any change at the persons twitter profile

So any update you’ll get an e-mail about it.



You’ll be getting a lot of e-mails about personal and business stuff and this can be overwhelming but soon enough you’ll find out what top 5 people are worth following and you can readjust the filters and the feeds.

You can also use filters on your gmail interface or e-mail client(Thunderbird / Outlook) to sort individual profiles into folders.

What do you get out of this?

By targeting all the employees at the competition and you’ll see what conferences they are attending, things they are happy/frustrated with..etc…all of the things you should do and know.

You’ll see even people suggesting ideas to companies that you track – CEOs will often ignore them but you’ll be smart enough to write them down.

The comments and way of thinking can make you think another way about the product you are building.

You grow with them and they become your mentors.

With following individuals start following official channels of competitor company.


Track companies social profiles

You’ll find out a lot out of it.

Check out these examples….

customer_complaints2 customer_complaints

For this company you could easily tell that there is absolutely  no communication with the customers who are obviously very disappointed and unhappy with the mentioned product.

Learn that ignoring the problem won’t make it go away

Start using their services

Poke and test – Pay for the service

Ask the customer support  tricky questions – study the product.

See how fast they respond.

Use it for a couple of weeks – try to figure out what you would do better – write it down.

Glassdoor (indicator on the future of the company)



You should be careful with Glassdoor because some of the testimonials don’t have to exactly true – but they are a pretty good indicator on the state of the company’s  current / past staff.

You’ll be able to see what your future employees like and dislike in a company.


After doing all of this you be able to know if your business idea, work ethics and mindset can match the one that is currently being offered on the market.

You’ll be fully aware of what you are getting yourself into and have the motivation to be better where your competitors fail.



Read More


API monetization

After months and perhaps years of work you have managed to build a fully working API with all the features that  competition has and more. Your API is going to disrupt the market and kick competitions a**.

Happy Humans :)
Happy Humans :)

You’ve even set up an API console and documentation is impeccable.

Life is good and everything is peachy… :)


Your team moral
Your teams moral

So you wait a week, month, a year but users aren’t showing up….traction is horrible and there absolutely no evidence of demand – investors are frowning – the moral in your team is falling faster then that red bull guy that jumped of a space balloon thingy…





uh oh
uh oh

How is this possible?
Our perfect product doesn’t have enough users to pay the bills?





After building that perfect product – did you do your homework



I’m gonna give you 4 ways on how you can get developers to use you platform / API.

and it comes down to….

“Lead by example not instruction”


use your own API

1. Build plugins for every e-commerce platform out there by using your own API.

Find out which one is the most popular and start with that.


Most popular e-commerce platforms

Update your code regularly – no one wants to install a plugin that wasn’t updated since April 2013.

Usage has to be free at least to an extent.

2. Build client libraries for top 10 programming languages out there.

With back-end code also give out some basic CSS,HTML and JS – help people integrate your technology into existing forms with ease.


You’ve noticed I’m using the word “build” a lot?
You are asking yourself what’s the point of an API if we do all the building…that’s what developers (potential clients) should be doing?


no body knows you exist -you don’t have enough money to pay the bills, people are quitting on you – push your API out there.


3. Build extensions for  the most popular frameworks (Laravel,Ruby on rails, Spring).


4. Write down the things you normally ask yourself before using any product

Things regarding……

QualityWhat is behind this product / Who is behind this product?

Answer this through smart tag lines and illustrations on your website


Reliability – is the customer service always available, is the service in general working 99.9% of the time?

Talk about this on your on blogs, webinars.

Safety – refund / guarantee / SLA ?

Have a clear terms and conditions and also talk about this in interviews…blogs…webinars.

How fast can I integrate this product / technology into my companies existing infrastructure?

Make a 3 minute YouTube/Periscope tutorial videos where you convince developers that your product can be integrated withing any platform / framework in 180 seconds


Is there a plugin that will allow me just to install the product into my current infrastructure (For example Magento, WordPress…etc).


Price – when all above taken into account do I feel like the price matches what I get.

Make your prices easily accessible and simple as it gets.




After and only after you have done your homework you should venture out into the world

If you don’t like long blog posts stop here :)



You want to keep reading?…alright…..

Next step….

If you are targeting developers…

These are the web-sites you should know inside out.


1. Github (offer extra value by giving out client libraries, reference to various extensions and plugins you made for popular frameworks and platforms)


2. Stackoverflow (present your product and offer extra value)


3. ProgrammableWeb (research the competition)




Let’s talk about StackOverflow….



In this research it is estimated that there are a total of 18.5 million developers in the world, StackOverflow a Q&A for developers has over  4.5 million users.

Meaning that on this particular website you can find 25% of all your potential clients.


For example you have built a API that really help building better CRM systems and you would like to only filter out questions that are CRM related?

In stackoverflow that is really simple.

All you need to do is go on


and type in CRM


You’ll be given an option to “subscribe” and every 24 hours you’ll get a list of all questions that had a CRM tag on them.


If you want to get a live feed of the questions being asked reefer to and enter this


After you get notified of the question being asked you should respond only to the ones you can give extra value too. For example in this question  it’s clear that a developer is just beginning to build an CRM system and this could be a perfect chance for you to present your product to her/him.




Obviously don’t have a secret agenda – approach openly and directly.

Literally write this before giving out an answer:

“Hello XY employee here, there are a lot of good CRM APIs out there (even name a few) but XY will provide a 10 $ free usage and another 20 $ if you reffer a friend to us”

Be sure to give tech value to the answer. For example  recommend a client library or a plugin that could get this potential client started right away.

You don’t even have to refer to your company all the time – just be there for them.


If you are successful enough you’ll even get your own tag like Twilio did.

Example of "sponsored links" Ad option for Stackoveflow
Example of “sponsored links” Ad option for Stackoveflow

There is always an option to have Sponsored links option with Stackoverflow which they call

“Tag Sponsorship Specs”.

SO AD prices
SO AD prices

They are a bit pricey and I really recommend instead of dishing out cash for ads for you to create real value to developers that are interested in the technology you have available for them to use.


So let’s recap why you should use stackoverflow:

1. Reach out to you potential clients by helping them out and presenting your brand very transparently

2. Reassuring potential clients that you are a part of the same community as they are

3. Creating extra value that helps the whole IT community become a better place.



Github community is strong  – you should really be present on this platform.

Giving out sample code (not only backend – but the frontend also), developing for popular frameworks and platforms.

No body from the developer community will take you seriously if you don’t have a very upkept github page.




Use ProgrammableWeb to look for competition – yes I’m aware that there a bunch of other resources out there (ProductHunt…etc) where you can scope out the competition, but ProgrammableWeb gives out the very detailed information about your competitors APIs – and that’s what we are talking about now.

use this form to easily find by category and protocol what (Companies) APIs are emerging as your possible competitors.


In Conclusion…

Don’t expect that team lead or a CTO to recognize the potential of your API – you need to do your best to promote it as much as possible – by directly reaching out them.

Who knows…that end user could be a IT team lead working in Facebook or a CTO of a huge bank. By reaching out the developer community you can influence the decision makers directly.

Read More


Country where cost and quality meet and have babies.


Couple of facts about it:

Country of 4.5 milion people, a EU member located in the Mediterranean (sharing the Adriatic sea with Italy).

Croatia is very sunny (over 250 sunny days) in it’s coastal region.

City of Rijeka with it’s population of 200.000 has over 5 US IT companies but most of the companies are about 100 miles in Croatia’s capitol Zagreb

Croatia’s labor costs are 4 times below the EU average

Croatia's labor cost is 4 times below the EU average
Croatia’s labor cost is 4 times below the EU average


The people:

95% of locals have elementary proficiency in English…while 70 % have very good English writing/ conversational skills.

Croatian language is almost the same as in neighboring Bosnia & Herzegovina and Serbia meaning that with branches opened up in Croatia you’ll be able to reach markets where there is similar work conditions.

Mindset and work ethics is very similar to western countries like Germany and US.

People look down on things like showing up late to work or being lazy.

Crime (petty crime/street crime) is almost non existent – you can feel safe walking in every part of town in the middle of the night.


The reason why US based IT companies  are making money:

I’ve met over 100 developers during my 8 year IT career – needless to say I’ve moved around a lot, changed 4 companies and this gave me an incredible insight into the mindset typical Croatian developer.

You have to realize that there is a 20% unemployment rate  in Croatia  – so there is this whole mentality built up that when you get a job you have to stick to it no matter what because regular paycheck is king in Croatia.

People in Croatia  generally have a sense of extreme loyalty to the company they are working for and it’s not rare of a case to find people working in the same company for 30+ years.

So let me break it down to you (you’ll read about how complicated the bureaucracy and labor laws are in Croatia and they are…but if these guys:  (located in Split) (Rijeka)  (Rijeka) (Rijeka) (Zagreb)

are making a business out of it…there must be something to it.

(these are just part of the companies that illustrate what type of US IT companies come in Croatia)

For more stats about Croatia go to


Developer salaries in Croatia (main reason why the companies are here)

1 USD = 6.78 KN (On 15th of August 2015) for a today’s currency value check out this link

Let’s break it down:

Junior developer will get something around 4000 kn net salary per month

( this is 5.238,64 KN or 772 USD Gross)

Intermediate developer gets around 6000 kn net salary per month

( this is 8.440,00 KN or 1243 USD Gross)

Senior developer gets around 8000 kn net salary per month

( this is 11.773,33 KN or 1735 USD Gross)

Top developer (CEO/CTO cries-a-lot if this guy leaves type of developer)

gets usually around 12.000 kn net salary per month ( this is 18.440,00 KN or 2717 USD Gross)

So for you to employ a CTO material type of developer in Croatia it would come down to around 15USD /h ( 1 month = 180 work hours) to get this guy to work for you full time.

If you google translate this web page you’ll be able to do this calculation yourself.

Keep in mind that figures above are considered good salaries –  in reality there is a around 10 – 20 % decrease.

Apartment rent + Office space + infrastructure

Apartments go around 250 USD / month for 400 USD you can have a luxury apartment for yourself.

City of Rijeka,Zagreb,Split (three of the biggest cities in Croatia) all have fiber optic internet connection (100 MBIT /100 MBIT) that usually comes with the provided office space which goes around 8 USD per 10 square feet (expenses included)



Building a team

So let’s recap – imagine you have a 1000 sq feet office with s team of 5 senior developers.
This would cost you in total in any given city in Croatia roughly 9400 $ / month.

If you think about it  this is a salary of a intermediate developer in Silicon Valley – you could have a team of experienced professionals for the same price.


A place for your next subsidiarity ?

Everything said I think that every up and coming IT company working in the US should really think about opening a branch in Croatia.

If you have some question feel free to contact me via e-mail (















Read More


Unikernels “dust cloud” will change datacenters forever – This is why…

Virtualization is a complicated topic – I’ll try to present the Unikernels as the potential future of virtualization by giving a simple outlook on the history and mechanics of the Virtual Machines and the technology behind it.

So let’s set  some things straight…

taken from

What is a Virtual Machine (VM)?

VM is a piece of software that tricks an

1. operating system (System VMs) like your Windows 7 or Ubuntu that it’s is running on a physical machine alone.

2. applications(Process VMs) to be run in a controlled environment. It is running  as a ordinary application within a host OS and supports a single process.

Who uses it?

They were started to be used with the boom of the internet and server farms / data centers because of they saved spaces and resources on  1 psychical machine you could easily run up 10 virtual ones


It’s easy to maintenance, to take a snapshot of (make a bit by bit image of the server – this includes every bit of data that is on the VMs drive).

Multiple OS can be run on it.

You can emulate(simulate) lots of hardware environments, you can make your OS “think” that it is running on AMD or Intel.


VMs are generaly less efficient then the host machine

Some VMs may require more resources this leads to bad performance.

Separate instances of software needed to protect from malicious software is needed (to protect the individual VMs) – imagine the licences costs…etc….




In order to keep a bunch of VMs in check you need to use a Hypervisor –  it provides VMs with CPU time and strongly isolated virtual devices for,USB, networking ,PCI….

What is a hypervisor?

A hypervisor or virtual machine monitor (VMM) is a piece of computer software, firmware or hardware that creates and runs virtual machines. Hypervisor can run one or more virtual machines then it’s defined as a host machine (Take a look at #2 definition of VMs)

Caption of Hosted and Native Hypervisor implementation


What is a container?

Container,does not require or include a separate OS unlike VMs. 

Instead, it relies on the kernel’s functionality and uses resource isolation (CPU, network…) and cgroups to isolate the application’s view of the operating system.

This is the way popular Docker works.

Containers allow us to isolate resources and gain a private view of the OS with it’s own file system structure, network interfaces. They all run on the same kernel (this is it’s main issue)

who uses it?

It’s gaining it’s popularity really fast…the most popular of which is Docker


Need for existence of the whole OS is unnecessary as only a library is needed in order for the application to have an environment as it would in a traditional OS.


Mostly security – generally speaking if the kernel of the Host Os is infected all the machines are automatically infected – because they share the same resources.



What is a unikernel?

Similar to before seen container solutions, unikernel is promising easy deployment but also giving much more – a mayor improvement when it comes to security (remember that shared kernel in container?)

We are talking about one physical machine being to able to have thousands and thousands of small VMs. Saving a bunch of resources and reducing hacker attacks to a minimum.

The reason why I’m even mentioning Unikernel  is the fact that Unikernels can boot and respond to network traffic in real-time because of the new tool stack called Jitsu (Just-in-Time Summoning of Unikernels), which can start a unikernel in ~20ms in response to a network request.

The way a client (DNS) initiates a VM boot

The Jitsu toolstack listens for DNS requests and boots the relevant unikernel and responds immediately.

and Synjitsu responds to requests and serialises connection state until VM is ready and network plugged in. By bufering TCP requests into XenStore and then replaying, Synjitsu parallelises connection setup and unikernel boot

Jitsu optimisations bring boot latency down to ~30—45 ms (x86) and ~350—400 ms (ARM). Docker time was 1.1s (Linux), 1.2s (Xen) from an SD card

Not touching disk while booting further improves latency

“This lets us run millions of sleeping unikernels that awaken in response to a network request and live for a few seconds at a time.  We’re calling this sort of infrastructure ‘dust clouds’ and expect that it will dramatically change the economics of hosting on the cloud,”-  Anil Madhavapeddy ( @avsm) creator of Mirage OS

This means users can provision services and applications only when there is demand, scaling out and back down automatically – no more huge VMs running 24/7/365 but running on demand.

This is really in tune with the “on demand” society we live in (just think of Netflix 😉 )


Madhavapeddy believes unikernels and Linux container technologies are highly complementary to one another.

Unikernels are really a hybrid that gives us superior isolation and in the same time give us Boot time  that is also easily less than a second, making it feasible to boot a unikernel in response to incoming network packets  and other properties that are similar to ones of a container type environment.


Basic architecture of Unikernel




In Unikernel, rather than treating apache, mysql  as independent applications that must be connected by configuration files, they are treated as libraries within a single application, allowing the application developer to configure them using either simple library calls for dynamic parameters

The result is a big reduction in the effort needed to configure complex multiservice application VMs.

The downside to a unikernel is the burden it places on the cloud orchestration layers because of the need to schedule many more VMs  where every reconfiguration requires the VM to be redeployed.

Companies like Docker and Digital Ocean have proven again that deployment and fast setup speed play a crucial role in getting a big market share, and this seems the only thing that is keeping unikernel from complete acceptance by the market and the industry.




Read More


18 things you need to do to make your employees hate you

I got inspired to write this after I saw a horrible Glassdoor reviews of company that I wanted to give TECH/UI /UXD  ideas to.

Let’s set one thing straight – there are always going to be rotten eggs – people that will bash and give out negative reviews and feedback no matter what you do – some people call them haters, some rotten eggs and they probably need a hug.


But…when you see reviews like this about about YOUR company….

where_carrers_go_to_die disappointing disappointing_i_hope dontworkhere avoid


….you should really really hard think about where your company is going.

So I give you…

*18 things you need to do to make your employees hate you!

*screenshots of reviews of a SINGLE company

1. Treat employee concerns and suggestions as personal insults

 Treat employee concerns and suggestions as personal insults


Did you just make eye contact with me you piece a crap?!


2. Hire your buddies as senior management



Who better to trust then your best buddy form college. He orignaisted all the frat parties - handling one department is a piece a cake. 
Who better to trust then your best buddy from college. He organized all the frat parties - handling one department is a piece a cake for that guy!


3. Spend more time touring Europe with your motorcycle then running the company


If only my employees knew how Europe is great their moral would skyrocketed



4.  Even perks have to have secret agendas




5. Make your “month old” employees leave






6. Make your performance reviews really really late – when they happen give out a minuscule increase to the ones that deserve it.






7. Have a huge ego – be the smartest person in the room – at all times!

(This is a positive review – only one!)


8. Make your employees lie to your customers






9. Take authorship credit.







10. Micromanage everything!






11. “People are stellar – management sucks”





12. Be vindictive to former employees




13. Don’t listen – push your idea even thought it’s horrible and everyone tells you it is.





14. Delete reviews and which-hunt people that post bad a review of your company on Glassdoor




15. Make people sign a 2 year non-compete




16. Do NOT listen to ideas from those inferior beings called “employees”




17. Try to solve your problems with food – that always works.






18. Get hacked A LOT  (probably by pissed off former employees which you lost track off because the turnover is 25% a year)


Dilbert Security


No matter what you call them you have to take into account that in a general population there is a certain percentage of people with these “hating” characteristics.

But even the most positive review on Glassdoor pointed out that there is a ego problem.




I wanted to share with you publicly what company this is – but my wife Maja talked me out it.

Instead I’m gonna send these guys an e-mail on how to make their  current employees hate them less and gonna write a post probably.



Read More


7 +3 (UPDATED) challenges / ideas for Periscope’s Co-Founders Kayvon Beykpour and Joe Bernstein

UPDATE (7th of August 2015) – I’ve used the application a bit more and I’ve came up with 3 extra ideas.

8. Can’t continue broadcasting

Losing internet connection, getting a call, forgetting to enable chat, falling down :) all the reasons for possible broadcast interruptions.

Enable a “pause” option or an ability to continue a broadcast under the same name / settings.


9. Implement  view history option on Periscope and help create Periscope stars

On many occasions I had the application freeze on me or I would simply by mistake press the back button two times…and I would loose touch with the person that did the broadcast (and meanwhile the broadcast ended).

This is the key step on creating popular Periscopers – knowing how to find them.




10. Move from mobile to desktop. What? this is 2015 you say…well…

If you think about it periscope is the best screen cast platform – with it’s close ties to Twitter it could dominate in the screen cast world.
Sharing screen casts would be super easy – and you would get access to new market of tutorial makers / screen-casters

Desktop version will give me an ability to cut the image feed for a couple of sec, or censor a part of my screen when typing in sensitive information…

Just imagine Khan academy’s sketches live…with live questions!

1. Promote periscope by having a weather balloon launch and mobile phone with a periscope running on it, have a top Formula 1 driver ride with it while test driving. (Remember Red Bull Stratos?)


2. Give me a look at periscopes near me, maybe I would like to follow someone how’s decided that their profile is public?


3. Give me a option to broadcast on both cameras


4. Global list is awesome  – how about a local list (you can modify the range something like tinder). (Take a look at #2)


5. Give us a look into at a celebrity point of view. For example I challenge you to find a celebrity that will give me live feed of a NBA? game – It will be like I’m having floor tickets to a really cool game.


6. Give me a option to try out my broadcast in a offline mode ( just to test things out)


7. Tell me if the quality of my video won’t be good enough during this period (bad connection…etc.)



Hope I helped you guys out!




Read More

Pair of scales is made of stones on the cliff

How to leverage between simplicity and new features? A message to DigitalOcean CEO Ben Uretsky (PART2)

Mitch Wainer, DigitalOcean Co-Founder and CMO  said on(check out the video) that they target and

owe their success to high growth startups  and individual developers.

Ben Uretsky(CEO of DigitalOcean) said for venturebeat (December 15th 2014)

“These providers(he was referring to the competition) focus on the technical features, and what we focus on is — this is why were highly differentiated — is we’re focused on people, and in this specific case, we’re focused on developers,”

He also said…

“I don’t think anyone really focuses on price,” Uretsky said — the directive is to ensure DigitalOcean remains user-friendly.


I agree with Ben – yes I‘ve chose DigitalOcean over RamNode not because of the price but because:

  1. they made their UI and UXD really simple
  2.  they have a beautiful  community site  (filled with so much useful Q&A that it’s unbelievable)
  3. other bunch of stuff that system admins and developers love (snapshots,backups,VPN, nice looking API documentation)
  4. Again…the community is of the charts good –this is the reason why I’m in a committed relationship with DO.

Bryan Liles ( A fellow Software engineer and also dealing with  Digital Ocean Strategy) mentioned two things(check out the video) that really caught my attention when he was asked about DDoS attacks and how they handle it.

He basically answered that they operate in a sense “I know a guy who knows a guy”, meaning they refer you to someone who can help you, they probably notice it before you, and it is an issue also for them (because it is also influencing their network obviously), but they will not jump in and solve it, saying in a sense that it is your droplet – administrate it the best way you can.

I hear what Bryan is saying,because with over 500.000 user –doing this  any  differently  would  be ludicrous.



So what is the solution and how to keep up with the

“Simple cloud focused on developers and growing startups”



They really need to think about it in this way….


Pair of scales that describes the situation DO is in
Pair of scales that describes the situation DO is in


In order to keep DigitalOcean in perfect balance between it’s new features (including existing ones) and it’s simplicity (the thing that got it where it is today) is… 



and can be divided into two parts:


1.Direct (Notifications, E-mail, Messages, etc.)

Here’s a problem I encountered while working with my droplet that could have easily avoided with good communication.

I have a droplet running Ubuntu 14.04 x64

The moment I had my droplet online it had around 12 bots scanning my page ( by looking at the logs I saw that most of them were trying to brute force my ssh root account).

So I found a solution and made changes to my SSH config file (/etc/ssh/ssh_config), changed the port number, removed permitrootlogin without-password

also I Installed fail2ban and  configured it.

My root password was strong to begin with, but I noticed that malicious by third party activity(bots,hackers) made my CPU and processes go up and in essence they were slowing down my server.

This could be an issue for the user and more work for you (tickets,complaints…etc.)

The thing is that this could be easily avoided by sending out an e-mail or giving a short message at end of the droplet creation…. something like this :

Hey Rene!

You’ve successfully set up your droplet with Ubuntu on it, please do the following to ensure your droplets safe future – as you probably know there a lot of bad guys lurking in the vast world of internet, trying to ruin your day. Keep safe by following these tips, tutorials,webinars…… – or reach out to our support team for some help.

DigitalOcean has a e-mail that is kinda warning you of this stuff…but not quite.


Keep in mind – developers are not system admins. Application security isn’t network /server security a typical developer will not know about ssh configuration or fail2ban (most of them do – but that’s only because we’re so awesome :) )

DigitalOcean….follow your own advice… check out this “develop strategies together” part of the video below – you need to be Jay the Sysadmin guy from the video to the girl(developer) approaching.

2. Through UI /UXD

Some inconsistency  in the UX/UI department

I mentioned some of them in the blog post about Ideas for DO


What’s up with the 3,2,1? What valuable info do I get on what is the best choice? Does it even matter?

Tell me if it does!


UPDATE(6th of August 2015)

I got response from the DO support team about the difference in choosing 3,2,1





This seems off – it seems as though this has been put here because a guy from support told the guys from product development that they’ve been getting a lot of tickets about data corruption problems, and the product development team reacted in a way that they told the front-end guys the usually response support guys give out to the customers :) , and I completely understand – obviously there a bunch of smart girls and guys working in DO but maybe they are really tight on time?


Let’s go on….




It would be great to have a “Access Console here” button



Tell me how to do it with my current droplet ( add something like take a snapshot of the current one…rebuild a new one?)

Another thing….

Sometimes I feel a bit anxious about using some of the features…especially snapshot where you have this loading bar that isn’t showing you what is really going on…you can just sit and wait…biting your fingernails…


Like this one…

-It would be great to have just a little loader…or something else to see if it is alive. Almost every-time I do a snapshot – I go out to take a walk because looking at it makes me feel like something is stuck, and I’ll have to hard-reset the server…and the data will be corrupted, and my client will go berserk on me…etc…




Don’t get me wrong -these are some of the things that I feel that are missing when it comes to DigitalOcean and it’s  mostly the way of communicating to developers / startups.

I realize that there is a huge challenge in  keeping customers satisfied by adding new features and keeping DO in a “simple cloud provider” state.

New features  tend to open a door to a simplicity killer(huge menus with a billion options) and that’s not something I want DigitalOcean to become.



Hope this review and Ideas will help DigitalOcean become a even cooler cloud provider.



Read More


Computer that kills people! Elon Musk was right!


How are Jerry Seinfeld and Human killing computers closely related?

Let’s backtrack a bit…..

Do you remember that Jerry Seinfeld episode where he talks about the Night guy screwing over the Day guy? No?

Let me refresh your memory….

So Jerry is basically saying what we all know… that there a multitude of people within ourselves.

Who are these people?

Well…meet the brains…

1.Reptilian brain

(the phrase was coined by neuroscientist Paul MacLean. )

It is keeping you breathing, digesting food,getting into bar fights



It helps you with you homework and is  figuring out the best possible excuse to give to your boss on why you are coming in late for work.


and a layer in-between called 

3.old mammalian brain.(Paul Broca) AKA Limbic system (brain)

That makes you all teary-eyed when you watch a commercial


Taken from

Paul Maclean said that these three brains are “three interconnected biological computers”.

So in essence there is three versions of you (at least!) living with you in your same body.

The one that gets drunk and makes you take drugs, the one making you cry for taking drugs, and the Rational part that tells you to check into a rehab clinic.

People seem to like the Neocortex part(computer) of their brain and try really hard to keep it dominant (through self-discipline, meditation)but what about the two other computers?

What about when James Altucher (hi James if you are reading this) was seriously contemplating about committing suicide?

This is a typical example of two computers working together – cluster of computers working against you…SKYNET!

His Limbic (old mammalian brain) the one that makes you take care of kids worked with his reptilian brain (aggression), and that’s fine – he was in a state of panic, and that was the best solution his brain(s) offered to his rational brain.

But don’t forget, a computer tried to kill James and he trusts this computer with his life…forget about his life…he trusts this computer with his children!!



Check out this great blog post by James for an answer

The Six(Nine really :) ) Things The Most Productive People Do Every Day

Which cover the following  and are all about satisfying or displeasing the  3 biological computers that are working for you.


Satisfaction of the Neocortex.


Satisfaction to all three, except when you have nightmares.


Reptilian brain is pissed at you!


Satisfaction of the Neocortex

Limbic brain is scared of the reptilian brain but is comforted by the Neocortex so it’s kinda fifty-fifty situation for Limbic brain :)


Limbic brain is satisfied in it’s ignorance because it’s not overwhelmed with other peoples emotions…so is the reptile brain.

Next 3 are face2face, ear2ear and read2read communication which are basically the same.



Reptilian brain misses the action is kinda disappointed, Limbic is asking where are the people I used to see/feel, Neocortex is happy because it’s uncluttered



Same thing like the meetings, except the Limbic brain is kinda not as into as face 2 face


Limbic brain is almost not into it,Reptilian brain couldn’t care less…. unless….someone is trying to put you down in any way…then the reptilian brain will try to force the Neocortex to find out this guys IP address…phone…burn down his house…etc. :)


Happines for all three – new people, new places…the reptilian brain is happy -snooping for new territories

 the limbic brain is happy because it sees new faces/friends

the neocortex is happy because it understands the opportunity new places/people give.



So Elon…man…you were right all along…computers are out to get us – the only thing you forgot to mention is that they are deeply lodged inside our brains 




Read More

4 Ideas for Digital Ocean’s CEO Ben Uretsky PART 1

I’ve been using Digital Ocean for little under a year now – I’ve been running multiple projects on it and found that even with their 5$ servers you can do wonders.

Although I think they are doing a great job there was a couple of things that bothered me from the start.

These are some of the stuff that needs improving

  1. Lack of nice looking graphs

    I’m not a spoiled brat but it definitely need some more work – I know that this is a recent feature…but nevertheless.graph_DO

  2. Lack of status page for my droplet

    Don’t get me wrong – they have an API for it , but being able to access it using only a web interface would be a great feature

  3. Lack of UX “friendliness”

    let me give you an example – take a look at the resize option
    resizeSo If I want to for example just get the info about the cost and specification?
    Then I have to go to, and why don’t I have the “Power Off” option right there?Same goes with the Snapshot option, Access Option…etcThey recommend powering off your droplet through the command line, as this action is the same as hard resetting the server and may cause data corruption...ok…why don’t you a Console Access option right beneath it?

  4. You have the Snapshot which is a excellent feature.

    So why aren’t you making it more accessible for the developers?
    Would it be wrong to have a small wizard that asks you when to do it, how often…etc.
    You could incorporate a information about when the bandwidth of your droplet is the lowest – therefore suggesting when to do it….that would be cool right?


Some of the stuff that is missing:

  1. Making an “expert” or “stat for nerds” option (similar like the one on youtube) – this would be great on “Status page for my droplet”
  2. Notifications about over capacited or under capacited droplets
    Digital ocean already has this type of communication with a client implemented – take a look at the e-mail I receive monthly about billing. It’s a really neat and simple e-mail ending with “Just looking out”.If my server is hitting a high of 90% of CPU usage (during the last 90 days) it would be a really great feature to get a small notification from the DO guys …something like this…

    Hey Rene, we’ve noticed that your droplet is really under pressure during the last 90 days,(check out your user settings) do you know that studies have shown that decreasing page load time can drastically increase conversions…. Just looking out

    and sendme a link to a blog that is inspired by this
    great kissmetric blog post
    or this other great kissmetric blog post
    or build an infographic like this (also from kissmetric)

  3. Turbo mode…yeah you’ve read it right

    This isn’t a joke…hear me out on this…
    Let’s say that you have a client that is running a e-commerce site on your server/droplet…and that client is having a huge sale (delivery costs for free! 48h offer!), he’s expecting huge traffic – and you are worried because you have her/him on a 20$ server.
    You could power down…and then resize the CPU/RAM…etc…to a 160$ droplet which will cost you a 11.48 $ for that period.Why not make it a cool feature to have a TURBO button (it’s cool for everyone that have own a PC that had one of those) that will ask you
    “are you sure?”
    “are you really really really sure??”
    If yes…it will power down…and present itself in turbo mode, that will last 12/48/72 hours.


All of the mentioned is summed up in this infographics



That’s my “short” take on Digital Ocean… see you on PART 2












Read More