VX Development Blog

Articles by Vladimir Poghosyan

Retrieval-Augmented Workflow

Overview

Automation is at the heart of the software we design. If a task can be automated, we look for a way to automate it. Our flagship product Mulberry is no exception in this matter. Along with a long list of sophisticated features available to users, the system includes several …

Parallelizing the Berkowitz Algorithm with Python

Overview

During academic research I had the opportunity to get familiar with and implement the Samuelson–Berkowitz algorithm for computing the characteristic polynomial of a square matrix whose entries may be elements of any unital commutative ring. The algorithm is division-free, thus may be applied to a wider range of …

Befriending an Elephant with a Snake: A Practical Guide to PL/Python

Overview

PostgreSQL has firmly established itself as one of the core technologies powering modern software systems. It’s consistently ranked as the relational database of the year by DB-Engines, and for good reason. One of PostgreSQL’s most powerful traits is its extensibility—a feature that continues to set it …

Powered by JSON-RPC 2.0

Overview

It’s hard to imagine a modern software system which doesn’t either consume or provide a means of machine to machine communication. In fact most applications both provide and depend on various web services, APIs etc.

The idea of web services or online APIs isn’t new. There …

Profiling web endpoints for fun and profit

Overview

At VXSoft we treat performance as a feature and try to address issues related to it with extreme seriousness. Our products are mainly web applications, thus affected by all performance (e.g. traffic spikes, poorly written code, database performance) and security issues (OWASP top ten) of general web applications …