Fonts: Tiny5, a pixel font, and Agave Nerd Font in the terminal. Both are served by the site itself as small subsets.
Theme transition: the theme button triggers a dither wave (a 4×4 Bayer matrix on a <canvas>) sweeping from the top-right corner. Each element flips its colors the moment the wave reaches it rather than all at once.
Project hover: the letters of each project name flip in 3D one after another, and turn back in reverse order when the cursor leaves.
3D ASCII: the penguin is a real 3D model drawn with characters on a <canvas> by a hand-written rasterizer. He follows the mouse, can be dragged around on the hero and spins when you click him.
Accessories: a Santa hat at Christmas, a witch hat on Halloween, bunny ears at Easter, headphones whenever I am listening to music and a nightcap late at night.
Terminal: clicking Tux, or pressing /, opens a terminal with commands like projects, grep, music, neofetch and even snake.
Markdown: each post is a .md file in the repository. A serverless function converts it to HTML on demand and caches the result in Redis and at the edge, so a post is only re-rendered when its file changes.
Extras: a table of contents with sticky section headings, syntax-highlighted code blocks, Mermaid diagrams, an RSS feed, dynamic Open Graph cards and a # link on every section.