MB
Dan KibiwottSoftware Engineer

Writing

Machine Learning for Imaging

An evaluation of classical machine learning, feature extraction, and deep learning methods for binary image classification (Raccoon vs Rifle) using a curated OpenImages dataset.

2023 - 2024

Upgrading a Five-Year-Old Linux System

In 2018, I decided to dual-boot my HP laptop with Windows 10 and Ubuntu 16.04 because I needed to work in a Linux environment for a student project I was part of at UBC. Back then I was in an Engineering Design Team called Sailbot, working on an autonomous control system for a sailboat. Ubuntu became my daily driver at the time as I navigated the complexities of Gazebo and Robot Operating System (ROS) making Linux an essential tool for my development work.

September 30, 2024

SQL Joins Explained

One of the most powerful tools when working with relational data in SQL is Join Queries. SQL allows us to combine data from multiple tables into a single result set which enables us to retrieve data spread in multiple tables just using a single command. In this article, we'll explore the different types of SQL joins, focusing on how they work in PostgreSQL.

September 3, 2024

Building a Chess Web App

In this article, we will be building a Chess application using React that will allow the player to drag pieces across the board. We'll be using TailwindCSS for styling. To view what we will be building by the end of this article, visit dankibiwott.com/experiments/0001.

July 4, 2024