Musings

Short essays and notes on software, quantum, AI, and the engineering practice behind them.

2026

Not just GenAI: difficulty of productionising deeptech

6 minute read

GenAI prototypes are fast, but production outcomes depend on evaluation, data boundaries, and cost control. I connect today’s enterprise adoption slowdown to older deep-tech patterns, including lessons from production video analytics and the AI infrastructure arms race.

Read the post

Microservices are technical debt

3 minute read

Microservices can help when domain boundaries are real and teams need independent deployment. More often they become a distributed monolith with expensive operations and coordination. This post lays out the warning signs and what I would do instead by default.

Read the post

Generative AI security-II

6 minute read

A practical follow-up on deploying LLM features: treat the model as untrusted, control both prompts and outputs, and assume cost is a product constraint. I map concrete mitigations to the OWASP GenAI Top 10 (2025) and discuss what to look for in an AI gateway.

Read the post

2024

Recreating Gandalf by Lakera

6 minute read

I played Lakera’s Gandalf prompt-injection game and tried to recreate several levels with a plain LLM and a system prompt. The exercise makes prompt reinjection failures concrete, and highlights why you still need input/output controls beyond prompting.

Read the post

Generative AI security

11 minute read

An overview of how LLMs handle prompts, why prompt injection works, and why multimodal systems widen the attack surface. I use Lakera’s Gandalf game as a concrete thread and end with the defensive patterns that actually matter.

Read the post

2023

Power of abstraction

4 minute read

A reflection on abstraction in programming and mathematics, and on the tension between clean interfaces and performance realities. I connect this to AoS vs SoA, to optimizer placement, and to lessons learned building Qadence.

Read the post

Architecting new projects

4 minute read

Starting a greenfield project is an iterative requirements exercise, not a one-shot design task. I share a practical approach to early PoCs, stakeholder alignment, and keeping ambition in check so the codebase stays easy to evolve.

Read the post

IEEE QCE impression

3 minute read

Reflections from IEEE Quantum Week, with a focus on the simulation workshop and the quantum software architecture track. My main takeaways: where performance tuning belongs, how usability interacts with quality attributes, and what the community is converging on.

Read the post

ISC-HPC impression

3 minute read

Notes from ISC-HPC in Hamburg on where the HPC-quantum integration conversation is strong, and where I think it misses near-term algorithm work. I also share concerns around siloed European projects and premature standardization.

Read the post