All blogs

A thumbnail image

How to Upload (Pre)-Annotations to Roboflow

Learn how to upload annotations and predictions to Roboflow using the Python SDK, allowing you to import pre-existing datasets or create active learning loops programmatically.

A thumbnail image

How to avoid orientation bugs in Computer Vision labeling?

Image orientation metadata can cause strange bugs. This post teaches you how to identify these bugs and how to fix them.

A thumbnail image

What does it take to add Copilot to Obsidian?

Ever wanted to have Copilot-like completions in Obsidian? It is now possible. This blog post explains how I created the Copilot Auto Completion plugin for Obsidian.

A thumbnail image

What does it take to let ChatGPT manage my Todoist tasks?

Have you ever wondered what it takes to implement an AI assistant that can manage your Todoist inbox? In this blog, I will show you how I implemented my LLM-based Todoist agent using the REACT framework.

A thumbnail image

Practicing your DBT skills locally with DuckDB

Want to practice your DBT skills but don't have access to a data warehouse? In this post, I will show you how to run DBT without the for a cloud based data warehouse.

A thumbnail image

The Surprising Impact of Kedro's' Data Catalog

Kedro is built around some interesting design choices such as the data catalog. This blog discusses its unexpected benefits from a software engineering perspective.