Category/Tag: Software Architecture

A Short Explanation of Hierarchal Navigable Small Worlds (HNSW) Index for pgvector

A Short Explanation of Hierarchal Navigable Small Worlds (HNSW) Index for pgvector

In our last two posts, we first installed PostgreSQL and then installed the pgvector extension to add functionality to PostgreSQL to allow us to use PostgreSQL as our document store for use with RAG. Today, we will briefly explain how pgvector handles similarity comparisons, and how it differs from our simple cosine similarity method.


Native Isn't Really Better

Native Isn't Really Better

  • By Joseph Pitman
  • Software Quality Assurance & Tech Writer

Native vs Cross-Platform: Which is better for writing your mobile apps? Ten years ago, with buggy and underdeveloped cross-platform frameworks, the answer was obvious. However, in recent years cross-platform framework developers have produced some incredible results with tools such as Xamarin or MAUI, which are proving to be near perfect replacements for writing purely in native code. In this article we discuss how cross-platform frameworks will not only save you time and money, but may even produce a better product than if you had written your app natively.


Don't Design That Yet!

Don't Design That Yet!

In the rush to figure out exactly how much something is going to cost, even though we're practicing scrum has introduced some bad habits. One of those bad habits is pre-maturely designing your software.