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

  • Why I switched from Octopress 2 to Hugo · static site generatorOctopressHugoJekyllHakyllRubyGoHaskellperformancecachePandocMarkdownPerl · May 31, 2015
  • Pittsburgh Scala Meetup: Introduction to Reactive · ScalaPittsburghSBTfuturesGoClojurecore.asyncback pressureiterateesAkkaTypesafe ActivatorPlayactorschannelsreactiveM*Modal · Jan 9, 2014
  • toString considered harmful, part 3 · ScalaJavaHaskellStandard MLOCamlCC++CsharpRubyPythonLispSchemeGoobject-orientedstring interpolationtype classes · Dec 27, 2013
  • toString considered harmful, part 2 · ScalaJavaHaskellStandard MLOCamlCC++CsharpRubyPythonLispSchemeGoobject-orientedstring interpolationimplicitstype classes · Dec 26, 2013
  • toString considered harmful, part 1 · ScalaJavaHaskellStandard MLOCamlCC++CsharpRubyPythonLispSchemeGoRustJavaScriptobject-orientedstring interpolation · Dec 23, 2013
  • Surprised by the Go programming language's treatment of nil · GonilC · Oct 31, 2013
  • nil, non-determinism, exceptions: a journey in debugging the software that generates my blog · static site generatorerror handlingerror messagesnilRubyexceptionstimeoutstestingOctopressJekyllPygmentsPythondynamic typingstatic typingGoOCamlScalaHaskell · Jun 29, 2013