About

I’m Minsoo Choo, a computer engineering student at the University of Waterloo as well as a FreeBSD contributor.

What I Do

I contribute to one of the most important open-source operating systems in the world as a FreeBSD developer, and am an LLVM committer focused on improving LLDB for FreeBSD — making debugging better for developers working on the platform.

As a CHERI ambassador, I work with microarchitectural innovations that are shaping the future of processor design. CHERI (Capability Hardware Enhanced RISC Instructions) represents an evolution in computer architecture, and I’m excited to explore how these hardware features integrate with operating systems.

What You’ll Find Here

This newsletter is my space to share insights and updates from the intersection of systems programming and hardware security. You can expect:

  • Technical Deep Dives: Posts about CHERI capabilities, RISC-V developments, and kernel programming insights

  • Project Updates: Progress reports on my design team initiatives and personal technical projects

  • Work Chronicles: Experiences and lessons from my embedded systems work

  • Life Notes: Occasional reflections on the journey of a computer engineering student navigating the world of systems programming

Pubkeys

PGP

-----BEGIN PGP PUBLIC KEY BLOCK-----

mDMEaI/yfRYJKwYBBAHaRw8BAQdAdpAkSCf/zyuvbQ6YEe+9flZIt9NQY777gv+z
HXPM+Qi0H01pbnNvbyBDaG9vIDxtY2hvb0BGcmVlQlNELm9yZz6ImQQTFggAQQIb
AwULCQgHAgIiAgYVCgkICwIEFgIDAQIeAwIXgBYhBI443UeyrYO9qI9r3AMGlXRC
XzO4BQJqFlBxBQkHKfh0AAoJEAMGlXRCXzO45ZABAMdv73Shcd2ZyOSeoSmAoh0E
nzd/r7sHsciyukUdFXrDAQCpJu6XtpkYBL75sbgvduK+pYa2CyVr2RkTQlYTJJdc
DLQeTWluc29vIENob28gPG1pbnNvb0BtaW5zb28uaW8+iJkEExYIAEECGwMFCwkI
BwICIgIGFQoJCAsCBBYCAwECHgMCF4AWIQSOON1Hsq2DvaiPa9wDBpV0Ql8zuAUC
ahZQcQUJByn4dAAKCRADBpV0Ql8zuDhzAP9rWZ0r/s48/65SKK3N6a5jNqEJY9Hj
gWyjAxXrjtwfXwD/UEPUOIjE55ErThKN1t14oLkFUdYiuc/zElM4pYyc2AO0Jk1p
bnNvbyBDaG9vIDxtaW5zb29jaG9vMDEyMkBwcm90b24ubWU+iJkEExYKAEECGwMF
CwkIBwICIgIGFQoJCAsCBBYCAwECHgcCF4AWIQSOON1Hsq2DvaiPa9wDBpV0Ql8z
uAUCahZQcQUJByn4dAAKCRADBpV0Ql8zuGy6AQDD66WlY52Rqc01zPOGCqOP6wQo
x0/BtQ/Zp9jBZrYHCAEAwW8OR7OxBfwp0HcVA1FYibPDs6GK+tCsqccO/m/zTgO4
OARoj/J9EgorBgEEAZdVAQUBAQdAv8+/T+1zuE/j6OICNOVh4ZBnAhG4dWJrs791
jil2Ph4DAQgHiH4EGBYKACYCGwwWIQSOON1Hsq2DvaiPa9wDBpV0Ql8zuAUCahZQ
egUJByn4fQAKCRADBpV0Ql8zuPgfAQCaP0B9/1g9cdAVJ2CHG2DcPm0udZ5HWWZy
CjDr3ZzoIwD/R8qiNZTbF3wGbkVbVnFE7Wao2hdoYl8cYmygAF/c/As=
=+tHD
-----END PGP PUBLIC KEY BLOCK-----

PGP (Legacy, don’t use)

-----BEGIN PGP PUBLIC KEY BLOCK-----

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
4F2HstWOmDohMMdbH7DnkPiR2ZHFvhzW
=htqB
-----END PGP PUBLIC KEY BLOCK-----

SSH

sk-ssh-ed25519@openssh.com AAAAGnNrLXNzaC1lZDI1NTE5QG9wZW5zc2guY29tAAAAIHbqH2gxfnPdIrUoSxVqeIR1TTKZsp0S5DZPsY/Rcs+eAAAABHNzaDo= minsoo@minsoo.io

GenAI Usage Disclosure

Note: I quit using GenAI for blog posts as of May 29th, 2026. The decision was based on the fact that LLM’s output somewhat changes the tone (i.e. sarcasm) of my writing, so I chose to live with spelling mistakes and grammar errors in future posts. If you find typos, grammar mistakes, or anything that I didn’t make clear, please let me know in the comment section and I’ll update the article accordingly. Below is the disclosure note that applied to all the articles I published before the date above.

On AI Tools: I believe in transparency about tool usage. While I leverage LLMs for research (gathering resources) and refining my writing (wording and proofreading), all technical insights, opinions, and core content come from my own experience and understanding.

I use the following prompt on Claude Opus 4.7 for refining my writing:

Below is my article. Make it sound like a professional software engineering post. Make it smooth and reword if needed.

<article>

After Claude completes its revision, I carefully proofread to ensure no meanings were altered, nothing was added that I didn’t intend, and the content remains authentic to my original thought.

On Accessibility: All posts are completely free to read. If you choose to subscribe, consider it a donation to support my work and the time I invest in sharing these technical explorations. Your support helps me dedicate more time to open-source contributions and educational content.

User's avatar

Subscribe to Minsoo Choo

FreeBSD Kernel Developer • CHERI Alliance Ambassador • University of Waterloo Computer Engineering (Class of ’30)

People