
People used to think software development was “done” when the code was written and passed all its tests. But modern IT systems aren’t done until they are online, running, and integrated with their data feeds, storage, networks, and administration systems. This can involve very elaborate operations steps, such as dynamically creating a whole array of […]

Despite overall Elasticsearch stability, it is still possible for a cluster to get into a “red” state. One of the reasons for that to happen is if an index becomes corrupt. This can be caused by an abrupt loss of power, hardware failure or—more commonly—running out of disk space. In this post we’ll discuss how […]

Today I was working on a client project when a seemingly innocent refactoring made the program 2x faster. Of course, being happy about the improvement and going on with my life would have been wrong, as random performance improvements almost always mean that something foul is at play. I undid the refactoring step by step, […]

Financial Technology, or FinTech, is a relatively new aspect of the financial industry, which focuses on applying technology to improve financial activities. This has the potential to open the doors to new kinds of applications and services for customers, as well as more competitive financial technology. However, like all new technologies, there are mistakes lurking. […]

You’re implementing a new IT system, an app, a DevOps deployment, a DataOps system to merge your data feeds. And it seems to work all right. So, are you done? How much quality assurance work (QA) should you do before calling it finished? Quality Assurance Methodology Quality assurance includes testing, but it also means using […]

At FP Complete we have experience writing Medical Device software that has to go through rigorous compliance steps and eventually be approved by a government regulatory body such as the US Food and Drug Administration (FDA). In this post we’d like to share some of the best practices and pitfalls we have learned when working […]

Just by reading the blogpost title you are likely to guess the problem at hand, but to be fair I will recap it anyways. What’s the problem? It is increasingly common for software projects to have Continuous Integration (CI) setup, regardless of their size or complexity. In the matter of fact, it is so common […]

What are Docker Containers? Docker containers are a form of “lightweight” virtualization They allow a process or process group to run in an environment with its own file system, somewhat like chroot jails , and also with its own process table, users and groups and, optionally, virtual network and resource limits. For most purposes, the […]

In our previous post, we define a common problem around reproducible build plans. The solution we desired was some form of cryptographic hash based configuration and download system for packages, package metadata, and snapshot definitions. This blog post will describe a potential concrete implementation. Federated download service Who hosts these files? Well, anyone. The level […]

Cardano enlists FP Complete for independent 3rd Party Audit of Cardano Blockchain FP Complete Development specialists will provide comprehensive review of Cardano’s code and technical documentation Zug, Switzerland,24 January 2018—Cardano Foundation, the objective organisation supporting leading blockchain Cardano, has appointed FP Complete, an IT engineering specialist, to provide an independent audit of the engineering work […]