diff --git a/docs/blog/posts/hello_mesop.md b/docs/blog/posts/hello_mesop.md
index 9584bc06f..b80b4d88f 100644
--- a/docs/blog/posts/hello_mesop.md
+++ b/docs/blog/posts/hello_mesop.md
@@ -1,8 +1,63 @@
---
-date: 2023-12-23
+date: 2023-12-25
draft: true
---
-# Hello Mesop
+# Hello, Mesop
-Placeholder text
+After working on Mesop for the last two months, I'm excited to finally announce the first version of Mesop, v0.1. This is still early days for Mesop, but it's an important milestone because it represents a minimum viable tool for building UIs in Python. In case you haven't read Mesop's [home page](https://google.github.io/mesop/), Mesop is a Python-based UI framework that allows you to rapidly build web demos. Engineers without frontend experience can build web UIs by writing idiomatic Python code.
+
+## Why Mesop?
+
+Mesop is in many ways a remix of many existing ideas packaged into a single cohesive UI framework, designed for Python developers. I've documented some of these [goals](../../goals.md) previously, but I'll quickly recap the benefits of Mesop here:
+
+- Allows non-frontend engineers to rapidly build UIs for internal use cases like demos.
+- Provides a fast build-edit-refresh loop through [hot reload](../../internal/hot_reload.md).
+- Enables developers to benefit from the mature [Angular](https://angular.dev/) web framework and [Angular Material](https://material.angular.io/) components.
+- Provides a flexible and composable components API that's idiomatic to Python.
+- Easy to deploy by using standard HTTP technologies like [Server-Sent Events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events).
+
+
+## What's next for Mesop?
+
+I see a few broad themes of work in the coming year or so.
+
+### Expand Mesop's component library
+
+Mesop's current [component library](../../components/box.md) is a solid start but there's still gaps to support common use cases.
+
+**Areas of work:**
+
+- **Complete [Angular Material](https://material.angular.io/components/categories) component coverage.** We support 13+ Angular Material components today, however there's many more that we don't support. Some of it is because I haven't had time to wrap their components, but in other cases (e.g. [sidenav](https://github.com/google/mesop/issues/30)), I'd like to spend more time exploring the design space as it will probably require supporting some kind of multi-slot component API. Getting this API designed correctly, for not just this component but also future components, is important in the long run.
+
+- **Support more native HTML elements/browser APIs.** Right now, only [Box](../../components/box.md) and [Text](../../components/text.md) are thin wrappers around native HTML elements. However, there are other HTML elements like ``, `