Marcos Dumay de Medeiros

  • Home
  • Blog
  • Code
  • Rapid Django
  • Random Notes
  • Lazy Memoization

    2016-11-13

    Haskell

    Characteristics Scope: Local Safety: Best practice Explanation Memoization is the technique of caching previously calculated results with the intention of improving the speed of newer calculations. M…

  • Trying Tmux

    2016-11-10

    Linux

    I'll tell you the truth, I don't change my ways just for no reason. I'm definitively not a neophile. I'm using screen for more than a decade, and if I were to change into tmux, I'd need a good reaso…

  • Classy Type Classes

    2016-11-13

    Haskell

    Characteristics Scope: Module Safety: Has none. Don't use. Just stay away! Explanation This pattern is guaranteed to blow on your face. Or, better, if used with care, with frozen requirements, and wit…

  • Sandbox

    2016-11-13

    Haskell

    Characteristics Scope: Structural Safety: Safe Explanation That computer sitting on your desk is not equivalent to a Turing Machine. This shouldn't be surprising, since Turing Machines are a mathemat…

  • Haskell Patterns

    2016-11-12

    Haskell

    I've start developing a small game, so that I had a project where I could abuse Haskell's features in any way I could think of. It has been a most educative venture, but I've notice I'm making more ex…

  • Turns Out, I Need a Blog Here

    2016-11-10

    Misc

    I was trying to avoid it. Really. The idea of my ideas rolling away as they get displaced by new ones never attracted me. But some stuff I just want to write somewhere and go away, therefore I'm havin…

  • Swiss-Army Knife Transformer Stack

    2016-11-13

    Haskell

    Characteristics Scope: Structural AKA: MTL Style Monad Transformers. Safety: See "Pick your Poison" section Explanation A stack of monad transformers where you can keep adding transformers w…