I'm doing a learning project(strictly no AI): writing a recursive dns resolver from scratch. It's been fun reading the DNS RFCs, implementing the wire protocol, and writing code by hand.