From frustration to open source adoption: my journey building SnapDOM | Heykuki News