Category: Haskell
43 posts
- 12/24/201524 days of Hackage, 2015: day 24: conclusion and thanks
- 12/23/201524 days of Hackage, 2015: day 23: Liquid Haskell: refinement types for the real world
- 12/22/201524 days of Hackage, 2015: day 22: Shake: the dynamic build system
- 12/21/201524 days of Hackage, 2015: day 21: hood, GHood, Hoed: observation oriented debugging in Haskell
- 12/20/201524 days of Hackage, 2015: day 20: dimensional: type-checked computation on physical quantities with units
- 12/19/201524 days of Hackage, 2015: day 19: ghc-core-html, list-fusion-probe; checking GHC's fusion rewrite rules for erasing intermediate data from existence
- 12/18/201524 days of Hackage, 2015: day 18: vector, vector-algorithms: unleash your inner C programmer!
- 12/17/201524 days of Hackage, 2015: day 17: ansi-wl-pprint: avoiding string hacking
- 12/16/201524 days of Hackage, 2015: day 16: safe; what is safety anyway?
- 12/15/201524 days of Hackage, 2015: day 15: IOSpec: testing IO; and some QuickCheck tricks
- 12/14/201524 days of Hackage, 2015: day 14: Earley: a promising newer parser library for Haskell
- 12/13/201524 days of Hackage, 2015: day 13: hint: runtime eval for Haskell
- 12/12/201524 days of Hackage, 2015: day 12: json-autotype: inferring types from data
- 12/11/201524 days of Hackage, 2015: day 11: monad-loops: avoiding writing recursive functions by refactoring
- 12/10/201524 days of Hackage, 2015: day 10: s-cargot: using S-expression syntax
- 12/9/201524 days of Hackage, 2015: day 9: Template Haskell goodies: here, interpolate, file-embed
- 12/8/201524 days of Hackage, 2015: day 8: multiset; I wish this were in the standard containers package
- 12/7/201524 days of Hackage, 2015: day 7: semigroups; NonEmpty list and a case study of types and tests
- 12/6/201524 days of Hackage, 2015: day 6: finding utilities with Hoogle and Hayoo: MissingH, extra
- 12/5/201524 days of Hackage, 2015: day 5: should-not-typecheck: making Haskell sort of dynamically typed with deferred type errors
- 12/4/201524 days of Hackage, 2015: day 4: wreq: Web client programming; with notes on lens and operator syntax
- 12/3/201524 days of Hackage, 2015: day 3: HSpec; the importance of testing
- 12/2/201524 days of Hackage, 2015: day 2: Regexes with pcre-heavy; standalone Haskell scripts using Stack
- 11/30/2015Haskell tidbits: 24 days of Hackage, 2015: day 1: Introduction and Stack
- 6/1/2015Yes, I want my writing to be dated!
- 5/31/2015Why I switched from Octopress 2 to Hugo
- 12/17/2014Remembering over 20 years of reading Dr. Dobb's Journal even till today
- 8/8/2014Understanding Clojure transducers through types
- 12/27/2013toString considered harmful, part 3
- 12/26/2013toString considered harmful, part 2
- 12/23/2013toString considered harmful, part 1
- 8/26/2013OpenHack Pittsburgh: learning Elixir test-driven and package-publishing
- 7/10/2013Pittsburgh JavaScript meetup: functional programming
- 6/29/2013nil, non-determinism, exceptions: a journey in debugging the software that generates my blog
- 6/25/2013Pittsburgh Java User Group: Building and Evolving a Java API
- 6/24/2013Introducing this new programming blog
- 4/12/2013My Pittsburgh Scala Meetup talk on property-based testing using ScalaCheck
- 11/5/2012The start of a local Haskell study group
- 10/18/2012Learning about Parasail: a new parallel programming language
- 9/24/2012A short example of why I prefer static typing: learning Gradle
- 12/8/2011Revisiting Knuth and McIlroy's word count programs
- 12/6/2011Global Day of CodeRetreat: Pittsburgh
- 10/25/2011RIP, John McCarthy; but Lisp will never die
