The role of Desktop Containers and improvements in CX


I have seen some recent statistics surrounding the expansion of User Experience (UX), into the lifetime value gained from the Customer Experience (CX), in the region of $3 for every $1 spent (see Customer Experience and your bottom line)

DevOps and Agile: the basics

DevOps and Agile are two methodologies that are often seen as competitive. However, I believe that if you understand the uses of each approach, you'll understand how the two can benefit each other. First, it's important to understand the basics of each. 

Freeing up thread models with web workers


Traditionally, Javascript operates in a single-thread model. Any process that needs Javascript - from creating the DOM to rendering a visualization - must wait in line with every other Javascript operation before it can do its thing.

Recently, while working with a large and complex data grid, we discovered that we had an algorithm that took five whole seconds to complete. (That doesn't sound long, but user attention spans are notoriously short.) First, we tried to delay that calculation so it did not start until the rest of the page had loaded. But even then, we found that while the task executed, it completely froze up the UI, leaving the user unable to scroll, click, or do anything but beachball and wait. 

What you need to know: IT careers for 2019


Many companies are facing challenges retaining employees with traditional IT expertise, so they’re not able to increase their IT staff when they’re focused on filling in the gaps after IT pros leave. Companies that do plan to increase staff are often targeting specific IT skills rather than general expertise.

Open source participation: yay or nay?


 The question of open source participation was brought up in a recent Forbes article, which asked: "Is Open Source Participation Worthwhile?". As any developer knows, every platform has its own issues. In the case of open source, issues arise around ownership and licensing. It can be hard to track where the source code originated, and developers don’t always get the credit they deserve. In another article featured in the Linux Journal, the author declares that net giants are dependent on open source but fail to give credit for the work that developers do. 

Topics: Open Source

News: Glue42 and Eikos Partners to tackle the last mile of the integration journey


New York, NY - Glue42, the company bringing an entirely new desktop experience to buy and sell side firms and retail banks, is partnering with us to resolve the last mile of the integration journey. The aim is to close the disconnect between desktop and back-office needs, which is typically the last hurdle as part of a bank’s digital transformation or employee experience management program.

Many desktop and web apps contain significant amounts of UI and business logic, yet the front end is often ignored. This situation, combined with changing development techniques and new frameworks, means that traditional server-side integration concepts will not help. Simplifying the desktop experience from the data-center is not practicable.

Topics: In The News

Window management on steroids


A new kid on the block has appeared, offering an alternative to desktop operating systems such as OpenFin and electron: welcome Glue42. We had the opportunity to use their toolkit and went to work. Given the breadth and depth of the technology as well as the industry’s struggle with last mile app integration, we started with Glue42’s window management functionality. As we delved into the toolkit, our initial skepticism dissipated.

Topics: Tech Leadership

Micro-frontend architecture and fintech apps: why it’s the way forward



As technology evolves, websites grow increasingly complex and with that complexity comes new challenges. Traditional monolithic architectures are often hard to update quickly. They can become difficult to maintain and scale and must rely on a single stack. We all know this scenario is far from ideal as apps can become quickly outdated this way.

Enter micro frontends. Micro frontends are a way of structuring the UI of a site around a series of independent fragments, extending the benefits of microservice architecture to frontend development. The key to micro frontends is to think about the application as being composed of a collection of features which are owned by independent teams. By breaking up a large monolithic site into smaller pieces, developers can combat many of the problems that arise from added complexity. 

Critical architectural factors / technologies to create killer internal apps


In part two of this series we discussed what technology factors are important, so to close the internal apps series, we’ll discuss the architectural issues and the technology approaches which we think are required to make these efforts successful.

JSCatalyst Tutorial: screen sharing

Here's a situation. You're running JSCatalyst , and you've pulled up a page full of data visualizations and tables. You've customized the filters and styling so it represents exactly the information you need to convey. There are enough different components that the scroll height is too tall for a single screenshot - and then your conversation partner wouldn't get the full interactive experience.