Building a Cross-Platform Desktop Application with AngularJS and Java

Building cross-platform desktop applications usually means compromising on user experience, ease of development or both. Below I detail the reasoning and trade-offs behind an approach that involves state of the art technologies and development methodology with fewer compromises. Web technologies (HTML, CSS and JavaScript) are arguably the best choice for a cross-platform UI in most …

Horse Phone and Unicode at Tasktop

Horse Phone ♞☎, a Tasktop meme that has significance far beyond its unassuming appearance. A few lucky people have seen glimpses of this rare beast in demos at Tasktop – but what does it mean? Horse Phone ♞☎ is the tip of the proverbial unicode testing iceberg for Tasktop’s connectors. Our approach to testing integrations, …

Learning New Things

It’s mid-2015. Our product and platform had evolved from a pure Java application to a mixed-technology web-based solution, and I found myself realizing that I had to up my game. I’d built many web applications before. But my drive to hone my skills was coming from the company’s need to move ahead with a faster, …

ESBs Are Made For This

This is written from the perspective of an Enterprise Architect tasked with enabling an organization’s effort to be more competitive by adopting Agile. The company has turned to SAFe (Scaled Agile Framework) as a way of scaling Agile since initial attempts at Agile were not successful despite lots and lots of scrum master trainings. I’m …

Art and the Remote Engineer

Tasktop’s ability to make it work with the right people rather than the right place stands out against the backdrop of some companies discouraging or banning remote work (e.g. Marissa Mayer Bans Working from Home, Tim Bray on Leaving Google). At Tasktop remote team members is the norm. Almost every meeting involves some form of …