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 3: HSpec; the importance of testing · HaskellHackageHSpecRSpectestingtest-driven developmenttype-driven developmentPerlRubyElixirOCamltypesrefactoringdomain-specific languages · Dec 3, 2015
  • 24 days of Hackage, 2015: day 2: Regexes with pcre-heavy; standalone Haskell scripts using Stack · HaskellHackagepcre-heavyregexesparsersparsecPerlPCREPittsburgh TechFestTemplate Haskell · Dec 2, 2015
  • Why I switched from Octopress 2 to Hugo · static site generatorOctopressHugoJekyllHakyllRubyGoHaskellperformancecachePandocMarkdownPerl · May 31, 2015
  • Why programming puzzlers make me sad · puzzlersPerlC · Jul 17, 2014
  • OpenHack Pittsburgh: learning Elixir test-driven and package-publishing · OpenHackPittsburghErlangElixirtest-driven developmentTDDtestingconcurrencyasynchronousmacrostaupiTraviscontinuous integrationHaskellC++PerlPythonScalaJavaClojureJavaScriptRacketHSpecQuickCheckRSpecpytestSpecs2ScalaCheckMidjeJasminegoogletestRackUnit · Aug 26, 2013
  • Pittsburgh Ruby/Python social and some observations about our polyglot world · RubyPythonPerlNLPC++ScalaMongoDBfuturesparallelismconcurrencyBakery SquareFarsiMETAL projectCarnegie Mellon UniversityPittsburgh · Aug 2, 2013
  • Pittsburgh JavaScript meetup: functional programming · PittsburghJavaScriptfunctional programmingfunctional languagePittsburgh TechFestimmutableJavaMLStandard MLOCamlFsharpHaskellhigher-orderfirst-classSchemeRubyPythonPerlScalajQuerymonadsrecursionparallelismfunctional reactive programmingMVC.NETRx · Jul 10, 2013