Ai

Coding with AI - Lessons learned

17 November 2025

I’ve been spending the past few months coding with AI. Here’s what I’ve learned so far.

Design before you delegate

Your own job is to build a smart architecture and data model. Use your unique creative thinking, and your own experience. For example, I never want to deal with timezones, so everything is always UTC until it’s displayed. That’s a decision the AI won’t make for you.

But you can’t plan everything upfront. You will iterate. Sometimes your idea just doesn’t work. This means you need to refactor all the time. It’s ok. Make many small refactors. Don’t wait until big ones are needed.

Fighting Climate change with AI

16 March 2023

Experts speak. A Robotics professor and a researcher in Applied Mathematics from Johns Hopkins University discuss how AI can aid in the fight against climate change

When you read the title, you might wonder: How can something as virtual and abstract as AI assist in combating something as vast and tangible as climate change? Fortunately, the speakers have developed a clever framework that makes this understandable and logical by breaking it down into three clear areas: understanding the problem, predicting the direction, and assisting in the required transformation.

1. Understand the Problem

What do we know for certain? CO2 levels are rising, and the greenhouse effect is real. However, data collection is not very detailed. In the ocean, AI aids in operating autonomous underwater robots equipped with sensors. Remote control is impractical because radio waves do not work underwater, making AI a useful tool for enabling independent navigation.