RSSAmplifier

Blog

Michael Karotsieris

Welcome to my website!

mkarots.github.ioRSS feed ↗4 posts

Latest posts

Writing a tiny shell in C — Part 1: the loop that runs your programs

Build tinysh from scratch: a Read-Eval-Print loop in C that reads input, tokenizes commands, and runs programs with fork, execvp, and wait.

What Do We Mean When We Say Evals?

A practical framing of AI evals — what to evaluate across model, agent, and application layers, when to run them, and how to turn vibe coding into engineering.

Here is how I built a simple coding agent

Walking through spek, a small LLM-powered coding agent that turns a markdown spec into a working, tested Python package — and the six design questions I had to answer to build it.

Poking Around ChatGPT's Sandbox

An exploration of what ChatGPT's code execution environment can and can't do — filesystem access, process introspection, networking, and the curious 'prove it' prompting pattern.