Kevin Simper

Kevin Simper

I work at my own startup that makes AI Agents for Bid Managers. I write about tech, make videos on youtube about programming and organize meetups.

The AI coding agent that disappoints

I am using Claude Code myself and there is people talking about that AI Coding agents just don't live up to standards, that it misses stuff and does not follow instructions, making it daunting to work with it. You can see it here AI Coding Sucks on youtube.

I can relate, using Claude Code now for 5 months, it does not sees to amaze how often it falls through and does simple things wrong.

Still helps

But I am using coding agents still because it helps me type less still, in programming when running commands from the commandline even 1 character wrong makes a mistake. This mistake the coding agent never makes, it does not mistype by one character.

Read full post

What is Computer Use

Gemini Computer use just launched and I think it is going to be amazing. So much of programming is making integrations to different systems, and many systems does not have integrations yet.

Also integrations also requires something both searching, combining and inserting records, where a interface often combines those things into one.

So what is computer use? It is the next evolution of Large Language Models, it means that they are able to look at screenshots and take action. Previously LLM's could also look at screenshots (essentially just pictures) and try to predict what to do, but so much of automations is keeping a red thread through your actions. A model trained on a series of actions will be so much better at keeping the task in mind and trying different things while solving the task.

But we are still early!

Read full post

How to give Gemini AI API multiple files

The Problem

I am working with Google Gemini AI API on Herkules.dk and when you upload multiple files to Google's Gemini API using the Files API, there's no built-in way to reference which file is which in your conversation. The API doesn't preserve the original filename in a way that's accessible to the model, it only gets the file URI and MIME type. I think that is a bit weird.

Here's what happens when you upload files:

const file = new File([buffer], "report-2025.pdf", { type: "application/pdf" });
const response = await ai.files.upload({ file });
Read full post

How to use Common Crawl to find your website

Common Crawl archives billions of web pages and makes them freely available. Here's how to check if your site is indexed and extract the content.

Check if your site is indexed

curl -s "http://index.commoncrawl.org/CC-MAIN-2024-42-index?url=kevinsimper.dk&output=json" | head -1

This returns JSON with your page details. Count how many pages are indexed:

Read full post

Making Defencetech more visible with AI

I am making a new website in denmark that helps highlight companies in danish defencetech.

I was visiting the danish Dalo Days in Ballerup. DALO is the Defence Acquisition and Logistics Organsation in Denmark. I was held on the 20th and 21st August and it was pretty incredible seeing all companies selling and trying to sell the danish defence. There were around 800 companies exhibiting.

FMI (Forsvarsministeriets Materiel- og Indkøbsstyrelse) is a huge organization and each year publish a document of what they are looking to buy. For 2025 they published a report you can see here, and for just IT which was the shortest section, they were looking to aquire for estimated 154 to 354 million Danish kroner.

Read full post