How to Get Developers to Adopt Your Product

Recently, I participated in a focus group where developers were asked to discuss how they make technology adoption decisions. Even “the big guys” seem unsure of how to get developers to notice and adopt their products. So, in this post, I’m going to try to reduce our learning and adoption process down to some concrete steps. The truth is, we don’t just pick up tools, components, libraries, or languages just to complete a particular task or project. In truth, any technology we adopt has to help us do one or more of three important jobs. The more of these jobs your product can do, the more likely developers will pick it up and stick with it.

Continue reading “How to Get Developers to Adopt Your Product”


Wearable Tech: A Developer’s Security Nightmare

Web developers and IT professionals are the foundations of any quality business’ data security.

However, with technology constantly changing and evolving as well as becoming more consumer-friendly, this data’s vulnerability only increases and it can often be hard to even notice how this new technology can actually affect your company until it occurs. Despite this, ignorance to modern hacking techniques does not refute their inability to transform even the smallest of devices into a weapon with which to infect or intrude upon data and the effects of this on a company can mean massive destruction in the infrastructure and beyond.

One of the newest data security threats posed to the IoT, in particular, is the rise of the wearable technology industry. With companies like FitBit and Google developing glasses, fitness trackers, and watches that make everyday life a little bit easier, it may seem as if the wearable tech industry is nothing more than a fun and exciting way to incorporate technology into the average consumer’s life, however, this is not entirely the case.

Continue reading “Wearable Tech: A Developer’s Security Nightmare”


Java Language Support for Visual Studio Code has landed

Java language server is an implementation of the language server protocol for Java. If you recall, language server protocol provides a common way for editors and IDEs to integrate with language smartness providers. By design, all of the language tooling magic happens on the Java language server, and can provide same level of smartness to tools that support the protocol. In fact, we are working with communities such as Eclipse Che to make this server available for their tools.

Continue reading Java Language Support for Visual Studio Code has landed


A Linux Cheat Sheet for Developers

I first started using computers in the mid-80’s.  A DOS-based computer, where – as a programmer – I had to first learn how to type and how to navigate a seemingly arcane series of commands.  There was no mouse back in those days.  Today, as a developer, I spend most of my day on a Windows or Mac OSX-based laptop and use Linux within a virtual machine (VM) inside a hypervisor like VirtualBox or Hyper-V.   

Continue reading A Linux Cheat Sheet for Developers