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.

A thumbnail image

Adding Application Insight Based Monitoring to Fast API

Learn how to add application insights-based monitoring to your FastAPI project using opencensus. All you need is custom middleware and a tracer.

A thumbnail image

DIY auto-grad Engine: A Step-by-Step Guide to Calculating Derivatives Automatically

Want to understand the magic of Jax, PyTorch, and TensorFlow auto-grad engines? The best to learn is to build your DIY version from scratch in Python.

A thumbnail image

Python Dataclass From Scratch

Want to understand the magic behind data classes? Learn how to create them from scratch using Python's exec function.

A thumbnail image

How to call a shell script using a custom keyboard shortcut in MacOS

Boost your productivity in MacOS with custom keyboard shortcuts for shell scripts. This step-by-step guide will show you how to do it using Automator.