Oh. Shit. I'm using raw Hamlet, not Yesod. Should have upgraded the Hamlet module instead.

S-expressions aren't what they sound like. #fuckMachina

Something just doesn't seem clean... about the way Yesod.Hamlet and Text.Hamlet have different APIs. :(

Ok - so Yesod.Hamlet just wraps Text.Hamlet...

Cleaning up dependencies.

Where did the term "Oxford brackets," come from?

Cleaning up "import," statements.

Revisiting Haskellian control structures.

Being reminded to prefer eta-reduction over eta-expansion.

I seem to have forgotten what little I knew about how monadic lifting works. Fucking noisy chinks and their fireworks... guy can't get some peace and quiet for work around here... :P RAGE AGAINST THE FIREWORKS :( not easy trying to study strange languages WHEN THE BOMBS ARE GOING OFF... in the background....

Code runs, but can't get debug out of the realm of monadic expressions. Sigh. A worthy challenge. Hope I figure it out by this year.

Ok. Made a little progress. WAI-only code is about as clean as I care for it to be. Now to dive into Yesod, I guess. Feeling old and stupid, and... leaning into the end of a wasted life.

Moving coding exercises out of short-term memory, into longer-term spaces. Clearing space for other work. Reading? Not feeling gutsy enough to attempt poached eggs, but I will soon. Gonna act like the dumbfuck salaryman that I am, and eat out because I'm lazy. Mari mamak...

hokkien, hakka, fakka, I don't care what you are... go to sleep already!

I am the listless and the bored. Likely looking at months before there'll be any manual work to do. Must keep mind active via hobbies. After a meal, I resume reading for work.

No comments :

Post a Comment