Building a Stack Overflow Clone with Dgraph, and React

I have recently built a Stack Overflow clone with Dgraph and React. I was delightfully surprised by the pleasant developer experience and the performance of my application. In this post, I would like to tell the story of how I built Graphoverflow and share the best practices I learned for using Dgraph to build a modern web application.

Orchestrating signal and wait in Go

One of the common use case in Go is to start a few goroutines to do some work. These goroutines block listening in on a channel, waiting for more work to arrive. At some point, you want to signal these goroutines to stop accepting more work and exit, so you can cleanly shut down the program.

Build a Realtime Recommendation Engine: Part 2

This is part 2 of a two-part series on recommendations using Dgraph. Check our part 1 here. In the last post, we looked at how many applications and web apps no longer present static data, but rather generate interesting recommendations to users.

Build a Realtime Recommendation Engine: Part 1

Preface In today's world, user experience is paramount. It's no longer about basic CRUD, just serving user data; it's about mining the data to generate interesting predictions and suggesting actions to the user.

String matching in Dgraph v0.7.5

The recent release of Dgraph is packed with new features and improvements. Many of them are related to strings - full text search (with support for 15 languages!) and regular expression matching have been added, and handling of string values in multiple languages was greatly improved. All of these changes make Dgraph an excellent tool for working with multilingual applications.