Blog

January 19, 2025

Summary of my podcast appearance on "Ihminen vs. Algoritmi"

Summary of my podcast appearance on "Ihminen vs. Algoritmi"

I recently had the pleasure of joining Perttu Pölönen on the Finnish podcast "Ihminen vs. Algoritmi," which is broadcast on Yle, Finland's national public broadcasting channel. We had a fun discussion about how AI is reshaping coding and software development, and I shared my perspective as a software engineer working in San Francisco.

Read more →

December 1, 2024

Why AI Won't Replace Programmers - A Comparison With Robots

Why AI Won't Replace Programmers - A Comparison With Robots

Many developers, especially people entering the field, are worried that AI will take their jobs soon. When you see AI writing code in demos or creating whole apps with one click, it's scary to think about the future. But there's an interesting comparison we can make with humanoid robots that shows why we shouldn't panic just yet.

Read more →

October 4, 2024

Why Engineers Shouldn't Let AI Do All The Thinking

Why Engineers Shouldn't Let AI Do All The Thinking

AI tools like GitHub Copilot and Cursor boost productivity by automating coding tasks, but over-reliance on them risks diminishing engineers' problem-solving skills and creativity.

Read more →

October 1, 2024

Building a React Native CoreML Image Classification App with Expo and YOLOv8

Building a React Native CoreML Image Classification App with Expo and YOLOv8

In this tutorial, we’ll create an Expo module for image classification using YOLOv8 and build a simple app to showcase how a CoreML model can be run using React Native.

Read more →

September 30, 2024

WDD

WDD

An essay by ChatGPT

Read more →

July 28, 2023

Tutorial: How to Build a Simple Neural Network in Rust

Tutorial: How to Build a Simple Neural Network in Rust

As neural networks become increasingly prevalent in real-world applications, it becomes crucial for software engineers to bridge the gap between mathematical understanding and robust code implementation.

Read more →

May 8, 2023

Learning Visual Feedback Control for Dynamic Cloth Folding — What The Paper Does Not Tell You

Learning Visual Feedback Control for Dynamic Cloth Folding — What The Paper Does Not Tell You

Part 3 — Domain Randomization

Read more →

May 7, 2023

Learning Visual Feedback Control for Dynamic Cloth Folding — What The Paper Does Not Tell You

Learning Visual Feedback Control for Dynamic Cloth Folding — What The Paper Does Not Tell You

Part 2 — The Controller

Read more →

May 6, 2023

Learning Visual Feedback Control for Dynamic Cloth Folding — What The Paper Does Not Tell You

Learning Visual Feedback Control for Dynamic Cloth Folding — What The Paper Does Not Tell You

Part 1 — Sensors

Read more →

September 1, 2022

How to Build a YOLOv5 Object Detection App on iOS?

How to Build a YOLOv5 Object Detection App on iOS?

I built an iOS object detection app with YOLOv5 and Core ML. Here’s how you can build one too!

Read more →

August 15, 2022

How to Use Detectron2 for Rotated Bounding Box Detection on a Custom Dataset?

How to Use Detectron2 for Rotated Bounding Box Detection on a Custom Dataset?

Going from aligned to rotated bounding boxes is conceptually simple, but technically not so much.

Read more →