Tea with Sam: Data Filtering in Oso using Partial Evaluation

Join Oso cofounder/CTO Sam Scott on Twitch for another behind-the-scenes look into Oso development and how we recently built data filtering – the ability to authorize a collection of objects — by making major upgrades to the virtual machine powering the Oso policy language.

Event Details

In Oso v0.11, we added support for data filtering by enabling the Oso policy language to pass around partially-evaluated terms as "constraints". In this session, Sam will cover:

  • Basics of the policy language
  • What we mean by "constraints"
  • Why we chose this solution
  • How the virtual machine handles constraints
  • The feature in action – filtering SQL datasets using Oso policies
  • Other use cases for constraints

Help us make the session about you too! Come with problems and questions, and let's have an open discussion. Anything and everything is welcome, your feedback helps us build a better product.

If you'd like to get a reminder for this "Tea with Sam" Twitch session, sign up with your email below. In the meantime, if you have any questions or just want to connect, join us on Slack!

Want to see our last Twitch session on building the Oso Go Library? Watch the video here.

Want us to remind you?

We'll email you before the event with a friendly reminder.

Get involved in the Oso community

Connect on Slack

Get help from our team, and talk with hundreds of like-minded developers.
Join the Slack

Share the love

Show off the problems you're solving with Oso and how you're leading the charge.

Get Oso Swag

We're sending free Oso swag to users anywhere in the world. Seriously.
Get swag

Get updates from Oso.

We won't spam you. Ever.