Hey There! 😙

Who am I
  • I am undergrad student @ UofWA studying electrical and computer engineering + economics
Some Roles I was/am
  • ML intern @ PNNL (Su’24). This is where I first get paid for writing python code and got exposed to tensorflow library and basics of CLI automation
  • Contributor @ SEAL (Su’25). This is where I get hands on with embedded linux distro and learn how to use microelectronics board as development hardware
Current Interests
  • Embedded / RTOS
  • ML + Ops
  • Computer Organization/Architecture
  • Security
What I use
  • Python - frameworks: tensorflow, django
  • C - tools: gcc, make / Linux-CLI - tools: bash script
  • AWS - services: s3, amplify, rds
  • Docker - images
Fav Quotes
  • “Make it work, make it right, make it fast” — Kent Beck
  • “Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away” — Antoine de Saint-ExupĂ©ry
  • There's a difference between knowing the path, and walking the path" — Morpheus, The Matrix
Purpose of this Hugo Website

I’d like to share some of my notes in school (incoming) and thoughts of books I read, virtual coursework notes, and interesting engineering (mostly software) news.

Functions: Terminology, Composition, Injectivity & Surjectivity

Function Terminology Formally, a function from $A$ to $B$ is thought of as a relation $f \subseteq A \times B$. Definition 58 (Function Terminology). Let $A$ and $B$ be sets. A relation $f \subseteq A \times B$ is a function from $A$ to $B$ if for each $a \in A$, there is a unique $b \in B$ such that $(a,b) \in f$. When $f$ is a function from $A$ to $B$, we write $f:A \to B$, and: ...

August 16, 2025 Â· 3 min Â· Henry Wang

I2C Communication

Irreducible : Basics Understanding of I2C Communication Protocol Execution Roles Client - controller to manage communication Action « Initiate communication on I2C bus, generate clock signal, send commands Property « Multiple controller bus configurable Server - target for the communication Action « Listens for address on the bus and communicate only when addressed by controller Property « Multiple target bus configurable In essence, the controller manage communication flow, while the target responds wit the request data or perform the commanded action Wire Communication ...

3 min Â· Henry Wang