Bogathon 1

We’re glad you could make it!

Today is all about trying out some of the tooling we’ve built, and deep diving on a new way of thinking about databases. Think of it as somewhere between a workshop and a hack-a-thon.

What is Bog?

Bog is a database runtime that makes every attempt to do as much work as possible as early as possible, to make reads incredibly fast. This means compiling queries into functions that eagerly update their output as mutations occur. It’s built in rust with performance and flexible deployments targets in mind. Today you’ll be working with some of the internal libraries that power Bog.

How to build Bog things

We’ve created a cargo workspace that contains some of the Bog tooling we’ve built, clone this repo and use the project creation script to frame out your project.

Bog-A-Thon Schedule

Time Activity
1:00pm Welcome
1:00pm–6:00pm Project hacking, small group discussion
6:00pm–7:00pm Pizza and demos

Potential Bogcore project ideas

PANTRY-4000: Auto-filter recipes based on bought or consumed grocery items

Use a recipe data set to create a searchable system that only shows you recipes that are valid with your current pantry items. Use a bog style db to auto update which recipes are valid as new grocery items are added to the pantry, and as items are consumed by cooking a recipe.

Recipe dataset

Selective Memory Wiper: delete ideas from agent memory / context

Create a speech-to-text system that listens to conversations, indexes the context using ese / anny, and also has an interface for searching / selecting / inputing concepts to delete. Make the corpus interact-able to make sure things are being forgotten.

Skip the speech to text by kickstarting with an existing dataset:

Movie dialog dataset

Interesting Datasets (Streaming, etc.)

Staff

Questions, concerns, anything really:

Flower Co. people (Ed, Sam, or William) will be wearing obvious white Bog shirts.