The Conscientious Programmer

Humbly exploring what it means to do the right thing.

  • About
  • Non-programming blog

Copyright © 2018 Franklin Chen
Powered by Hugo and Hyde-X

  • 24 days of Hackage, 2015: day 13: hint: runtime eval for Haskell · HaskellHackagehintevaldynamicGHCLispJavaScriptJava · Dec 13, 2015
  • toString considered harmful, part 1 · ScalaJavaHaskellStandard MLOCamlCC++CsharpRubyPythonLispSchemeGoRustJavaScriptobject-orientedstring interpolation · Dec 23, 2013
  • MongoDB free online course: a review · MongoDBNoSQLJavaScalaCasbahNodeJavaScript · Dec 4, 2013
  • OpenHack Pittsburgh: learning Elixir test-driven and package-publishing · OpenHackPittsburghErlangElixirtest-driven developmentTDDtestingconcurrencyasynchronousmacrostaupiTraviscontinuous integrationHaskellC++PerlPythonScalaJavaClojureJavaScriptRacketHSpecQuickCheckRSpecpytestSpecs2ScalaCheckMidjeJasminegoogletestRackUnit · Aug 26, 2013
  • Pittsburgh Node Meetup: Optimizing development workflow with Grunt · NodeJavaScriptGruntShowClixPittsburgh · Jul 31, 2013
  • Pittsburgh Data Visualization Meetup: inaugural meet and greet · visualizationdataPittsburghGraphvizD3JavaScriptRggplotPythonTableauTwitter · Jul 30, 2013
  • Pittsburgh JavaScript meetup: functional programming · PittsburghJavaScriptfunctional programmingfunctional languagePittsburgh TechFestimmutableJavaMLStandard MLOCamlFsharpHaskellhigher-orderfirst-classSchemeRubyPythonPerlScalajQuerymonadsrecursionparallelismfunctional reactive programmingMVC.NETRx · Jul 10, 2013