Writing a compiler for a new language is a lonely task, but at least you can hope your language will become cool.
I'm writing a compiler for an old, decidedly uncool language so I don't have that hope. Luckily I'm targeting Uxn, purely for the cool factor of course.
I've been chipping away at it quietly for over a year now, and I am finally at the stage were I can read a file provided on command line and print it (!)
(Well, that, and a bit more. But getting IO and strings working was the biggest task).