RSSThe plan fell off.

Mitchell's Homepage The Internet is not for sissies.

About

https://broken.life/ is my personal blog. It was previously used to host materials for a student club, but I may use it for more personal writing in the future. The topics will not necessarily be limited to technology, though technical articles will likely continue to make up most of the content.

About me

I’m an undergraduate student currently interning at ISCAS, where I spent nearly nine months debugging RISC-V development boards and am now contributing fixes and improvements to Clang.

I’m also part of SOLELAB, focusing on binary translation and compiler optimization. Outside of that, I maintain a few open-source projects that I use myself, and I currently serve as one of the maintainers of Clang-Tidy.

You can find me on GitHub at @zeyi2. Feel free to reach out to discuss LLVM, RISC-V, Emacs, or Linux.

I keep a Telegram channel for dev logs: @zeyi2_dev

Preferred language: English & Chinese

Not available for hire now.

About this website

This blog redesign takes inspiration from werc. Unfortunately, I don’t have time to maintain a server, so I’m still going with static site generation.

Also, who knew writing a Markdown parser would be this hard - it took a week of struggling to cobble together something barely usable.

2025/11/20 Update: After two hours of fighting AWK, my blog now finally supports:

#include <stdio.h>
int main() {
    return 0;
}
Header 1 Header 2 Header 3
Row 1 Col 1 Row 1 Col 2 Row 1 Col 3
Row 2 Col 1 Row 2 Col 2 Row 2 Col 3
Row 3 Col 1 Row 3 Col 2 Row 3 Col 3

  1. But syntax highlighting isn’t fully supported yet, sad.↩︎

  2. and it supports links too↩︎