Blog

Thoughts on AI, systems, and product strategy.

Long-form essays and practical notes from real projects in machine learning and product execution.

AI's Little Secret: We've Been Doing Testing All Along

Apr 23, 2026 · 5 min read

AI's Little Secret: We've Been Doing Testing All Along

A talk at QonfX Berlin on how traditional testing practices are converging with AI evals — and why the two disciplines have more in common than either side realises.

Understanding Speculative Decoding

Jul 25, 2024 · 9 min read

Understanding Speculative Decoding

A practical explanation of why speculative decoding speeds up generation in large language models.

The EU Is Trying to Regulate AI. But First, It Has to Define It.

Jul 12, 2024 · 10 min read

The EU Is Trying to Regulate AI. But First, It Has to Define It.

A practical read on general-purpose AI definitions and why regulatory clarity matters.

Scaling asset generation using Generative AI

Feb 5, 2024 · 7 min read

Scaling asset generation using Generative AI

How generative systems can act like a production line for creative assets, with humans in the loop.

Human-AI collaboration and understanding AGI

Jan 20, 2024 · 8 min read

Human-AI collaboration and understanding AGI

From task-specific agents to general intelligence: practical reflections on hardware, software, and AI assistants.

The amazing journey of text classification

Jan 10, 2024 · 7 min read

The amazing journey of text classification

A decade-long perspective on how text classification evolved from lexicon methods to LLM prompting.

My personal experience with ChatGPT and a vision for the LLM future

Jan 5, 2024 · 9 min read

My personal experience with ChatGPT and a vision for the LLM future

Reflections on using LLMs in healthcare conversations and the future of personal digital assistants.

Encoding in Spark vs. Pandas

Dec 27, 2017 · 4 min read

Encoding in Spark vs. Pandas

How Spark and Pandas handle One Hot Encoding differently — dense vs. sparse representation — and a practical workaround for interoperability.

My experience at Techcrunch Disrupt

Dec 19, 2017 · 8 min read

My experience at Techcrunch Disrupt

A first-hand account of attending TechCrunch Disrupt Berlin 2017, building a WhatsApp chat assistant overnight, bombing the demo, and somehow ending up featured on TechCrunch.

Data Science Recruiting — Part 2

Nov 28, 2017 · 7 min read

Data Science Recruiting — Part 2

A walkthrough of the common recruitment process steps I've observed for data science teams, from resume screening through face-to-face interviews.

Recruiting for Data Science Teams

Nov 7, 2017 · 5 min read

Recruiting for Data Science Teams

Key parameters for evaluating candidates when building a data science team, from educational qualifications and projects to communication and attitude.