---
title: "Moustafa Tarabya (@thedolceway) | Hashnode"
description: "Building CVBooster and a portfolio of iOS apps. I write about the traps I hit shipping them. Read the latest articles by Moustafa Tarabya on Hashnode."
url: "https://hashnode.com/@thedolceway"
---

@thedolceway

# Moustafa Tarabya

@thedolceway · Helsinki, Finland · Joined August 2026

Building CVBooster and a portfolio of iOS apps. I write about the traps I hit shipping them.

### [My SPA served every URL the same 3,780 bytes, and Google believed it](https://thedolceway.hashnode.dev/my-spa-served-every-url-the-same-3-780-bytes-and-google-believed-it?utm_source=hashnode&utm_medium=feed)

Every URL served an identical shell before JS ran. What fixed it, plus the data-rh trap that shipped two meta descriptions on every page.

5 min read · [thedolceway.hashnode.dev](https://thedolceway.hashnode.dev/my-spa-served-every-url-the-same-3-780-bytes-and-google-believed-it?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/my-spa-served-every-url-the-same-3-780-bytes-and-google-believed-it/6a8d695a9cc89ce11e87b33f) [Aug 25](https://hashnode.com/posts/my-spa-served-every-url-the-same-3-780-bytes-and-google-believed-it/6a8d695a9cc89ce11e87b33f)
