Sinara Blog

Latest blog posts from Sinara

FIA IDX 2019



At the FIA International Derivatives Expo 2019 in London last week, there was much discussion on the challenges and opportunities facing exchanges and clearing houses, and the types of technology investments they might need to make over coming years. As a software house working with clients in this space, we at Sinara take a close (more…)

Share

CONTINUE READING

Sinara at 30: The rise of the Internet (1997 to 1999)



In 2019, Sinara Consultants are celebrating our 30th anniversary. This is the fourth post in a series to mark this significant milestone, and covers our initial steps into product development and the opportunities presented by the rise of the information superhighway. (more…)

Share

CONTINUE READING

Sinara at 30: Bigger projects (1995 to 1996)



In 2019, Sinara Consultants are celebrating our 30th anniversary. This 3rd post in the series covers our move into bigger projects with exciting new technologies such as smartcards and mobile phone software. 1995 was an exciting year for Sinara with the chance to work on two separate innovative projects. At Nat West, Phil was delivering (more…)

Share

CONTINUE READING

Sinara at 30: our first office (1992 – 1994)



In 2019, Sinara Consultants are celebrating our 30th anniversary. This second post in a series to mark this milestone covers 1992 – 94, when Sinara established our first permanent office and started to specialise in software for financial market data. Sinara has always been a leading indicator for the location of good value London office (more…)

Share

CONTINUE READING

Building a Dictionary in TypeScript



It only takes a quick search of “JavaScript” in r/ProgrammerHumor to understand the love/hate relationship that software developers have with JavaScript. The language boasts dynamic types, which therefore creates a lack of type-safety, often leading to weird and wonderful results. One of the subreddit’s favourite examples is: [6, -2, 2, -7].sort(); (more…)

Share

CONTINUE READING

Sinara at 30: the early years (1989 -1991)



In 2019, Sinara Consultants are celebrating our 30th anniversary. To mark this significant milestone, we’ll be publishing a series of blog entries that look back on some of the events and projects over that time. This entry covers our early years, including the search for a name and challenging customer feedback (flying keyboards!). (more…)

Share

CONTINUE READING

Sinara celebrates 30th Anniversary in 2019



Sinara Consultants Limited is delighted to be celebrating our 30th anniversary in 2019. Over all that time we’ve designed, written and supported a lot of software systems for clients all over the world. We aim to carry on doing that for many years to come! Over the next few months we’ll be publishing a few (more…)

Share

CONTINUE READING

Inventory Management System for Euronext



Euronext wanted to expand its range of offerings in the commodities space to participants across the European marketplace, in particular to eventually make the process for physical delivery simpler and more secure. The idea was to replace the manual paper/email processes with an automated system, whilst taking advantage of this digitisation to enable commodity (more…)

Share

CONTINUE READING

SignalR Coding Best Practices – Revisited



Nearly 3 years ago, I wrote a short blog post on basic best practices for using SignalR to add real-time functionality to web applications. Since then, our teams at Sinara have built many more web applications of varying complexity using SignalR, and have gradually refined our technique over time. In this blog post, I’ll (more…)

Share

CONTINUE READING

Using LINQ for Data Access



Data access is an underlying aspect of almost all applications, whether through external sources such as XML and databases, or information internal to the application. For a long time, despite advancements in object-oriented programming, there was a lack of good facilities for querying and manipulating data. Then, along came .NET Language Integrated Query (LINQ), (more…)

Share

CONTINUE READING