James Zhan in real life.

Changelog


A log of the changes I’ve made to the blog.

2026-02-26

2026-02-10

2026-02-05

2026-02-02

2026-01-31

2026-01-23

2026-01-19

I recently discovered the Menlo typeface through Diarly and fell in love with it. Most monospace typefaces remind me of coding and programming, but Menlo doesn’t. Shortly after, I coincidentally discovered that if you set the font-family to just monospace, the browser on Apple devices will default it to Menlo, so I thought I would just do that instead of using the self-hosted IBM Plex Mono and save some kb in the font loading. I know on non-Apple devices it won’t be Menlo, but I don’t mind that either.

2026-01-06

    main ul li,
    main ol li{
      margin-bottom: calc((var(--post-leading) - 1) * 1em);
    }

2026-01-05

a:hover{
  background-color:var(--main-color);
  color:#fff;
}

a:hover:has(img){
  background-color:transparent;
  color:inherit;
}

a img{
  display:inline-block;
  cursor:pointer;
  transition:transform 0.18s ease;
}

a:hover img{
  transform:translateY(-2px);
}

2026-01-04

2025-12-30

2025-12-26

2025-12-22

2025-12-21

.footnotes {
  font-size: 0.8em;
}

.footnotes p {
  margin: 0;
}

.footnotes li {
  margin-bottom: 0.3em;
}

2025-12-19

    /* Same-page jump links like <a href=“#section”> */
      main a[href^=“#”]:not([href=“#”]):not(.inline-toc a) {
      border-bottom-width: **0px**;                    /* thicker underline just for jump links */
      font-size: calc(var(—font-scale) * **0.8**);   
      font-weight: **500**;                            
    }
    
    .inline-toc a[href^=“#”] {
      font-size: inherit;
      font-weight: inherit;
    }

2025-11-30

2025-11-16

2025-11-12

2025-11-10

2025-11-08

2025-11-07

2025-11-06