C++ Memory Model: Migrating from x86 to ARM

Over the past years, we have seen a shift in processors from the previously dominant x86 architecture to the more energy-efficient (and often cheaper) ARM architecture. This trend is true for both consumer hardware, e.g., Apple’s M1 SoC and also server hardware, e.g. AWS’s Gravitron processor. Given that the ARM architecture has a more relaxed…

Read More...

ArangoDB Newsletter #129: Stay Informed with the Latest Updates

Happy New Year to our amazing community! We hope your year is off to a good start. Even though things don’t seem too different (yet), we’re definitely feeling a fresh mindset and doing our best to stay hopeful and healthy.  Here’s what we’re excited about so far: Our new ‘Graph & Beyond’ Lunch Break series…

Read More...

ArangoML Series: Multi-Model Collaboration

Multi-Model Machine Learning This article looks at how a team collaborating on a real-world machine learning project benefits from using a multi-model database for capturing ML meta-data. The specific points discussed in this article are how:

Read More...
b1883261844b8f93363c55d9b4d6b5cd

State of the Art Preprocessing and Filtering with ArangoSearch

Just in case you haven’t heard about ArangoSearch yet, it is a high-performance Full-Text Search engine integrated in ArangoDB (meaning connected with the other data-models and AQL). Feel free to check out ArangoSearch – Full-text search engine including similarity ranking capabilities for more details. In ArangoDB version 3.7 the ArangoSearch team added Fuzzy Search support…

Read More...

ArangoML Series: Intro to NetworkX Adapter

This post is the fifth in a series of posts introducing the ArangoML features and tools. This post introduces the NetworkX adapter, which makes it easy to analyze your graphs stored in ArangoDB with NetworkX. In this post we: This notebook is just a slice of the full-sized notebook available in the ArangoDB NetworkX adapter…

Read More...

ArangoML Part 4: Detecting Covariate Shift in Datasets

This post is the fourth in a series of posts introducing ArangoML and showcasing its benefits to your machine learning pipelines. Until now, we have focused on ArangoML’s ability to capture metadata for your machine learning projects, but it does much more.  In this post we:

Read More...

ArangoML Part 3: Bootstrapping and Bias-Variance

This post is the third in a series of posts about machine learning and showcasing the benefits ArangoML adds to your machine learning pipelines. In this post we:

Read More...

ArangoML Part 2: Streamlining Machine Learning Workflows

Estimated reading time: 1 minute This post is the second in a series of posts about machine learning and showcasing the benefits ArangoML adds to your machine learning pipelines. In this post we: Introduce machine learning concepts Demonstrate basic model building Log a model building activity with arangopipe

Read More...

ArangoML Part 1: Where Graphs and Machine Learning Meet

This post is the first in a series of posts introducing ArangoML and showcasing its benefits to your machine learning pipelines. In this first post, we look at what exactly ArangoML is, with later posts in this series showcasing the different tools and use cases.

Read More...

Fixing a Memory Leak in Go: Understanding time.After

Recently, we decided to investigate why our application ARANGOSYNC for synchronizing two ArangoDB clusters across data centers used up a lot of memory – around 2GB in certain cases. The environment contained ~1500 shards with 5000 GOroutines. Thanks to tools like pprof (to profile CPU and memory usage) it was very easy to identify the issue….

Read More...