Measuring application performance in Node.js, Web and OpenFin

Regardless of the environment, measuring performance is probably one of the most critical but often overlooked steps before releasing an application to production. The trick is balancing calculation of metrics vs impacting the overall run-time and affecting the very thing you are looking to improved.

Topics: App development

Changing the IT dynamics in financial services

Over the last 30 years the financial industry has gone through a continuous cycle of growth and retraction, the latter caused by internal structural issues, or by macro-economic events. There is no way one can plan for these events, except to accept that they are a factor that has to be catered for.

.Net versus JavaScript for desktop application development

Building performant desktop applications has been very much the domain of Microsoft’s .NET and associated technologies. This is changing. And, very rapidly. Web technologies have grown up, and running JavaScript in the browser has demonstrated time and time again that it’s no slouch.

Topics: App development

Will building a Liquidity Monitoring System from the bottom-up satisfy regulators?

Eight years after the credit crisis, banks are still struggling to map out and build a comprehensive collateral/liquidity management solution that will satisfy Dodd-Frank. From the bank’s perspective, the new normal is to accept the fines. This is viewed as a far more cost effective solution than justifying a sizeable investment to fix a system that is deemed too complex for a department that is traditionally considered to be a cost center. 

How to update window styling on the fly using doT.js – Part Two

In the first part of our series, we talked about setting up our application to take a “theme” object (an object with hex colors as properties) and use doT.js to return a compiled CSS file that we can append to the head of our window. We will now learn how we can set up a basic UI like the one below so a user can click on a color in the color palette to update the theme object whereby a new CSS file is generated and applied to all windows.

Topics: App development

How can scaleJS and PJSON simplify UI development?

In software development, one of the most valuable and well thought out components is the user interface (UI), or the frontend. Many resources are poured into good UI design and development. From UX designers, business analysts, and software engineers, there is a lot of work involved in creating and maintaining a UI. But is there a way to simplify the UI development process?

Topics: App development

Distributed Ledger Technology: Do the benefits outweigh the risks?

This blog originally appeared on TabbFORUM.

In the fintech community we have become accustomed to the constantly changing “hot subject of the year”. As new technology capability arrives, it is used to solve another of the verticals problems, while in many cases create new ones.The interest in an “emergent” * technology like Distributed Ledger Technology (DLT) is not really new, however the level of interest is.

A JavaScript framework for seamless application delivery on any platform?

Figure 1 - The same app running in Chrome and as an OpenFin desktop, with almost complete code reuse. This example can be found here.

JavaScript is a powerful and popular language for web development. It’s light weight and expressive, making it a good language to develop quickly in. Due to it’s popularity and attributes, the language has been adapted to power the backend of various server applications, known as Node.js. An emerging application of JavaScript is to use it to develop native applications using runtime technologies such as OpenFin, Electron and Node-Webkit, each with their own philosophies and target platforms. These technologies are amazing, and allow most web applications to be modified to act as native applications.

Topics: App development

Can Free Be Too Expensive?


A lot of interest has been generated by Goldman Sachs announcing that they will be providing their own software and tools available to others. This gesture should not be confused with opensourcing. It is still Goldman Sachs’ property, but those who take it are free to make changes to meet their needs.

This opens an entire set of questions for their end users. Or at least, it should.

Topics: Insider, Fintech

From Data Swamps to Data Lakes

Data is the backbone of any application.
 Without good data, without a solid foundation, the applications that we build are unstable and possibly detrimental to the business: they can and will provide bad insights which may and will lead to less than desirable actions, putting the business at risk.