Rafael Oliveira

Sign in

I was reading my email this morning, when I stumbled upon an interesting question in the daily newsletter from CodeProject, to which, like the author, I had no idea about the answer: “How many articles there are on CP?”

Did you know…

Turns out CodeProject is quite a large library after all, with more than 14 million users and 63 thousand articles! We’ve been looking for interesting data-sets to demonstrate how to use the Curiosity Search, and this seemed like an interesting one!

You can reproduce this on your own machine — all the code is available in this repository, and you can…


As you probably already read on the news — Yahoo! Answers is closing doors… To be honest I’m surprised it took this long — I can’t remember using it in many many years. But with knowledge pearls like this, it’s a shame to let all this knowledge go down the drain.

How would I know it?

While searching if someone was already taking care of the archiving effort (yes, the awesome Archive.org community already is), I found this article from Gizmodo in which they were also crawling it for fun. I was surprised to see the crawling speed they mentioned, of a single article per…


Curiosity’s new paradigm of a team-centric search earns prestigious industry recognition

We’re excited to share that Curiosity has been named Best Innovation in Enterprise Solutions by the Europe 2021 DEVIES Award.

Curiosity is a Munich-based startup working on a new paradigm of enterprise search that focuses on teams instead of company-wide. This way, data and apps that are relevant for each team can be easily connected and searched, with more relevant results and without the usual long and costly projects that exist with traditional enterprise search solutions.

The only industry awards recognizing excellence in developer tools, products, and technology, the annual DEVIES Awards Europe recognizes the best innovations in developer technology…


Employee engagement. The ultimate enigma. Keeping our employees actively engaged in the workplace is essential for workflow optimization and a productive workplace environment. But when employee engagement starts to slip, what can we do about it? We talked on a previous post about ways search is affecting workplace productivity. In this article we’ll be tackling the issue head on and discussing some of the best ways to re-engage your workers, with better search and more.

What is employee engagement?

Employee engagement is a metric for discerning how motivated, productive, and active your employees are in their day-to-day work activities. Ideally, every employee would be…


Is searching negatively affecting your workplace productivity? The ease of conducting a quick Google search often gives the illusion of unbounded efficiency, but more and more employers and researchers are coming to realize that some aspects of a digital workplace could be slowing us down more than speeding us up. And it’s not just about employees searching personal content on work time.

Rather, research suggests that this productivity loss is also being driven by work-related searching and online activity. In fact, data now indicates that employees spend more than 25% of their time searching for the information they need to…


I often see the question on how to do natural language processing from C#. Almost all NLP engineers end up using Java or Python , as the most used open source packages for NLP are developed in those languages, such as Stanford’s CoreNLP, NLTK or spaCy. If you are a .NET developer, the options are unfortunately a bit more restricted.

We at Curiosity developed our own high-performance Catalyst NLP toolkit, which we use on our day-to-day work. But while Catalyst is quite powerful (and fully written in C#) — it doesn’t provide the exact same models and algorithms of a…


Be the Rockstar Developer you wish, from within your .NET source-code

I recently watched a really interesting video from Dylan Beattie on the NDC called The Art of Code, where he talks about code that has no practical reason to exist except because it is fun, or beautiful, to write it. If you haven’t watched it, I seriously recommend it — it’s interesting and fun!

The Art of Code — Dylan Beattie — YouTube

Towards the end of his talk, he introduces us to his own programming language. He created it in a bar and it’s since become famous worldwide: Rockstar.

Introducing, ROCKSTAR

While watching the talk, I remembered that I’ve been wanting…


We explore the MIND dataset to build a quick news recommendation engine from scratch using Curiosity

Recommendation systems have been a key part of modern website interactions, as it can be very hard to find information otherwise. Websites have sections like “Suggested Read”, “You might also be interested at”, “Relevant for you”, in which these recommendations are embedded in the flow of the website, and are key to help users understand, identify, and provide new opportunities to engage with the content, ultimately improve their experience and increasing retention and interest.

Recommending similar CodeProject articles using graph-embeddings

In my last post, Exploring CodeProject using Curiosity, I showed how one can build a graph embedding model and use it to recommend similar CodeProject posts…


How to build an AI-powered search in a day using Curiosity

Anyone that worked on a large enterprise knows this problem: You have lots of documents spread across your company, but it is just very difficult if not impossible to find and navigate any of this knowledge.

Today we’ll take a look on how you can use Curiosity to create your own enterprise search from scratch, in minutes!

To get started, you’ll need:

  1. Curiosity (running on your machine, server or cloud)
  2. Lots and lots of files (we’ll use a nice public dataset from the NASA library)

Installing Curiosity

If you’re running Windows, the easiest way to test-drive Curiosity is to download the installer on our website.

Alternatively, you…


Search is something we all take for granted: Every day our searches of the internet are easy, comprehensive and instantaneous.

Not so in companies.

It’s hard to believe, but finding information in their company is still a hard problem for employees as part of their everyday work. For many people, hitting “search” is synonymous with getting a cup of coffee while waiting for results and being transported back to the times where Internet Explorer was still a modern browser.

Enterprise search has been stuck since the 90s and it’s not uncommon to see employees in large companies using search systems…

Rafael Oliveira

CTO @curiosity_ai

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store