Essays

Essays

Just Idle Talk

  1. Next.jsDesign

    Added a table of contents to posts

    Long posts are hard to read without an outline. From the lg breakpoint there is now a sticky table of contents on the right, highlighting the current section as you scroll; on phones it collapses into an expandable "On this page" block.

    Heading anchors come from the heading text, and the outline and the body share the same slug rule, so a link cannot point at a section that does not exist.

  2. DesignWriting

    Why the blog became a personal archive instead of a post list

    It's quite simple: this website serves as my digital persona—my "cyber-face". While run-of-the-mill articles are a dime a dozen, a blog that truly feels like the work of a living, breathing human being is one in a million.