Home
Hi, I'm Tina!
I'm a programmer and security enthusiast. I've been writing software for most of my life, and breaking software for nearly as long. I enjoy writing everything from C to Haskell, and I enjoy helping others find joy in computing even more.
Beyond software, I'm an avid baduk player, a retro game speedrunner, and a lifelong lover of both listening to and creating music. Expect me to write about any of these topics here.Recent Posts
-
Demystifying the IO Monad for Rubyists
May 28, 2017
Haskell is pretty great, but learning about Haskell tends to kinda suck. One of the most common stumbling blocks in learning Haskell tends to be the relationship between monads (which seem rather simple) and performing I/O (which, to someone who's just picking up Haskell, can seem easy in every language but Haskell). Let's discover what problems monads help us solve and how they fit together with I/O in Haskell---by exploring these concepts in Ruby.