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

  • How to think about Rust ownership versus C++ unique_ptr · RustCC++pointersmemory safetytypesownershipX Window Systemsegmentation fault · Dec 21, 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
  • 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 Java User Group: Building and Evolving a Java API · PittJUGPittsburghJavaC++RubyMLHaskellErlangstringsexceptionstypesScalaAPIserror messageserror handlingtest-driven developmentimmutable · Jun 25, 2013