Hello World

This is the first post on the rebuilt site. A clean start.

What changed

The old site — a Hexo blog with parallax effects — is gone. Replaced by ~200 lines of TypeScript that converts Markdown to static HTML. No framework, no runtime, no magic.

Code highlighting

def softmax(z):
    exp_z = np.exp(z - np.max(z))
    return exp_z / exp_z.sum()

Math rendering

Inline math: the Euler identity eiπ+1=0e^{i\pi} + 1 = 0 and the quadratic formula x=b±b24ac2ax = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}.

Block equations:

ex2dx=π\int_{-\infty}^{\infty} e^{-x^2} , dx = \sqrt{\pi}

The softmax function σ(z)i=ezij=1Kezj\sigma(\mathbf{z})i = \frac{e^{z_i}}{\sum{j=1}^{K} e^{z_j}} pairs with the code above.

Video embedding

This site can embed YouTube videos using standard image syntax:

![My Talk](https://www.youtube.com/watch?v=dQw4w9WgXcQ)

Here's a live example: