TIL CLI

Why I Built This Project
I wasn’t interested in building another clone or following along with a YouTube tutorial. Fortunately, I’d read somewhere that many of the most widely used applications like Git, Linux, Slack, and Gmail, etc. all started as personal or hobby projects. That idea stuck with me.
So I asked myself: What can I build that I’d actually use every day?
At the time, I already had a “TIL”(Today I Learned) page on my website where I documented small learnings. To make that process faster and more efficient, I decided to build a command-line utility that lets me quickly record new TILs and automatically generate a static HTML page with all entries to date.

GODLY

Why I Built This Project
I wanted to learn why there are so many different programming languages. How things are handled behind the Syntax-sugar. So, I picked up the book Crafting Interpreteres by Robert Nystrom and followed along to create my buitiful language, 'Godly'.
Godly is a fully functional programming language implemented in C++, featuring a custom lexer, parser, interpreter, and runtime system. It performs lexical analysis, AST-based parsing, and tree-walk evaluation to execute code within a scoped, object-oriented environment. While developing it, I designed language semantics, implemented control flow, variable scoping, and function execution, and optimized performance through efficient memory management and pointer handling — gaining a deep, hands-on understanding of how interpreters and runtime systems actually work.