diff --git a/misc/gen_blog_post_html.py b/misc/gen_blog_post_html.py
index 7170696d5d09..06988976176e 100644
--- a/misc/gen_blog_post_html.py
+++ b/misc/gen_blog_post_html.py
@@ -62,7 +62,9 @@ def format_code(h: str) -> str:
else:
r.append(a[i])
i += 1
- return "\n".join(r)
+ formatted = "\n".join(r)
+ # remove empty first line for code blocks
+ return re.sub(r"\n", r"", formatted)
def convert(src: str) -> str: