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

  • · Dec 7, 2015
  • .Net · Jul 10, 2013
  • Access Control · Jan 27, 2014
  • Actors · Jan 9, 2014
  • Ada · Oct 17, 2012
  • Aegis · Jun 16, 2015
  • Aeson · Dec 12, 2015
  • Akka · Jan 9, 2014
  • Algebra · Dec 7, 2015
  • Ambiguity · Dec 14, 2015
  • Android · Jun 26, 2013
  • Annotated Wl Pprint · Dec 17, 2015
  • Ansi Wl Pprint · Dec 17, 2015
  • Apis · Jun 25, 2013
  • Array · Dec 18, 2015
  • Arrays · Dec 18, 2015
  • Async · Dec 31, 2013
  • Asynchronous · Aug 26, 2013
  • Back Pressure · Jan 9, 2014
  • Bakery Square · Aug 2, 2013
  • Bikeshedding · Jun 24, 2013
  • Blog Software · Jun 24, 2013
  • Bootstrap · Jul 17, 2014
  • Bors · Jun 16, 2015
  • Bugs · Nov 6, 2014
  • Builder Pattern · Dec 8, 2015
  • C · Dec 18, 2015
  • C++ · Dec 21, 2014
  • Cache · May 31, 2015
  • Caml Light · Dec 16, 2014
  • Carnegie Mellon University · Aug 2, 2013
  • Casbah · Dec 4, 2013
  • Channels · Jan 9, 2014
  • Clojure · Oct 7, 2014
  • Cobol · Aug 18, 2013
  • Coercion · Dec 15, 2015
  • Command Line · Jun 26, 2013
  • Community · Jun 26, 2013
  • Compilers · May 15, 2014
  • Concurrency · Aug 26, 2013
  • Conference · Aug 18, 2013
  • Containers · Dec 8, 2015
  • Continuous Integration · Jun 16, 2015
  • Contracts · Dec 23, 2015
  • Convention · Jun 26, 2013
  • Cook · Jun 16, 2015
  • Core.async · Jan 9, 2014
  • Csharp · Dec 27, 2013
  • D3 · Jul 17, 2014
  • Data · Jul 17, 2014
  • Data Mining · Aug 7, 2013
  • Debugging · Dec 21, 2015
  • Deferred Type Errors · Dec 5, 2015
  • Depression · Aug 18, 2013
  • Dimensional · Dec 20, 2015
  • Django · Jul 17, 2014
  • Documentcloud · Jul 17, 2014
  • Domain Specific Language · Dec 10, 2015
  • Domain Specific Languages · Dec 4, 2015
  • Dr. Dobbs Journal · Dec 16, 2014
  • Dylan · Dec 16, 2014
  • Dynamic · Dec 13, 2015
  • Dynamic Typing · Jun 29, 2013
  • Earley · Dec 14, 2015
  • Elixir · Dec 4, 2015
  • Elm · Dec 16, 2015
  • Emacs · Oct 7, 2014
  • End User · Jun 26, 2013
  • Erlang · Aug 26, 2013
  • Error Handling · Jun 29, 2013
  • Error Messages · Jun 29, 2013
  • Eval · Dec 13, 2015
  • Exceptions · Dec 16, 2015
  • Extra · Dec 6, 2015
  • Farsi · Aug 2, 2013
  • File Embed · Dec 9, 2015
  • First Class · Jul 10, 2013
  • Fizzbuzz · May 15, 2014
  • Fortran · Aug 18, 2013
  • Fsharp · Dec 20, 2015
  • Functional Language · Jul 10, 2013
  • Functional Programming · Oct 7, 2015
  • Functional Reactive Programming · Jul 10, 2013
  • Fusion · Dec 19, 2015
  • Future · Dec 31, 2013
  • Futures · Jan 9, 2014
  • Ggplot · Jul 30, 2013
  • Ghc · Dec 19, 2015
  • Ghc Core Html · Dec 19, 2015
  • Ghc Extensions · Dec 5, 2015
  • Ghood · Dec 21, 2015
  • Git · Jul 17, 2014
  • Go · May 31, 2015
  • Gofer · Dec 16, 2014
  • Good · Dec 21, 2015
  • Googletest · Aug 26, 2013
  • Gradual Typing · Dec 16, 2014
  • Graphviz · Jul 30, 2013
  • Grunt · Jul 31, 2013
  • Guy Blelloch · Oct 17, 2012
  • Hackage · Dec 24, 2015
  • Hakyll · May 31, 2015
  • Haskell · Dec 24, 2015
  • Hayoo · Dec 6, 2015
  • Heat Map · Aug 22, 2013
  • Here · Dec 9, 2015
  • Higher Order · Jul 10, 2013
  • Higher Rank Types · Dec 6, 2015
  • Hint · Dec 13, 2015
  • Hoed · Dec 21, 2015
  • Hoogle · Dec 6, 2015
  • Hspec · Dec 5, 2015
  • Hugo · May 31, 2015
  • Human Centered Design · Jun 26, 2013
  • Immutable · Jul 10, 2013
  • Implicits · Feb 13, 2014
  • Inference · Dec 12, 2015
  • Interpolate · Dec 9, 2015
  • Io · Dec 15, 2015
  • Iospec · Dec 15, 2015
  • Ipython Notebook · Jun 26, 2013
  • Irc · Jul 11, 2013
  • Iteratees · Jan 9, 2014
  • Iterators · Jun 26, 2013
  • Jasmine · Aug 26, 2013
  • Java · Dec 13, 2015
  • Javascript · Dec 13, 2015
  • Jcl · Aug 18, 2013
  • Jekyll · May 31, 2015
  • Jim Weirich · Aug 18, 2013
  • John Launchbury · Aug 7, 2014
  • Journalism · Jul 17, 2014
  • Jquery · Jul 10, 2013
  • Json · Dec 12, 2015
  • Json Autotype · Dec 12, 2015
  • Lazy Sequences · Jun 26, 2013
  • Lens · Dec 4, 2015
  • Liquid Haskell · Dec 23, 2015
  • Lisp · Dec 13, 2015
  • List Fusion Probe · Dec 19, 2015
  • Logging · Jun 26, 2013
  • Macros · Dec 31, 2013
  • Make · Dec 22, 2015
  • Maple · Nov 6, 2014
  • Markdown · May 31, 2015
  • Mathematica · Nov 6, 2014
  • Memory Safety · Dec 21, 2014
  • Metal Project · Aug 2, 2013
  • Midje · Aug 26, 2013
  • Missingh · Dec 6, 2015
  • Ml · Jul 10, 2013
  • Mmodal · May 15, 2014
  • Monad Loops · Dec 11, 2015
  • Monads · Aug 7, 2014
  • Mongodb · Dec 4, 2013
  • Monoids · Dec 7, 2015
  • Multiset · Dec 8, 2015
  • Music · Oct 7, 2014
  • Mutation · Dec 18, 2015
  • Mvc · Jul 10, 2013
  • Nesl · Oct 17, 2012
  • Nil · Oct 31, 2013
  • Nlp · Aug 2, 2013
  • Node · Dec 4, 2013
  • Nonempty Lists · Dec 14, 2015
  • Nosql · Dec 4, 2013
  • Object Oriented · Dec 27, 2013
  • Ocaml · Dec 4, 2015
  • Octopress · May 31, 2015
  • Openhack · Feb 24, 2014
  • Openrefine · Jul 17, 2014
  • Overtone · Oct 7, 2014
  • Ownership · Dec 21, 2014
  • Pandoc · May 31, 2015
  • Parallelism · May 15, 2014
  • Parasail · Oct 17, 2012
  • Parsec · Dec 14, 2015
  • Parsers · Dec 14, 2015
  • Parsing · Jun 26, 2013
  • Pcre · Dec 2, 2015
  • Pcre Heavy · Dec 2, 2015
  • Performance · May 31, 2015
  • Perl · Dec 3, 2015
  • Peter Miller · Jun 16, 2015
  • Pi · Aug 26, 2013
  • Pittjug · Aug 13, 2013
  • Pittsburgh · Oct 7, 2014
  • Pittsburgh Code and Supply · Dec 4, 2015
  • Pittsburgh Techfest · Dec 2, 2015
  • Play · Jan 9, 2014
  • Pointers · Dec 21, 2014
  • Pragmatism · Jun 30, 2013
  • Promise · Dec 31, 2013
  • Property Based Testing · Jun 26, 2013
  • Psychology · Dec 16, 2015
  • Punch Cards · Aug 18, 2013
  • Purescript · Dec 16, 2015
  • Puzzlers · Jul 17, 2014
  • Pygments · Jun 29, 2013
  • Pytest · Aug 26, 2013
  • Python · Dec 22, 2015
  • Quickcheck · Dec 15, 2015
  • Quickcheck Unicode · Dec 15, 2015
  • R · Jul 17, 2014
  • Racket · Aug 26, 2013
  • Rackunit · Aug 26, 2013
  • Rails · Jul 11, 2013
  • Reactive · Jan 9, 2014
  • Recursion · Dec 11, 2015
  • Reddit · Dec 24, 2015
  • Refactoring · Dec 3, 2015
  • Refinement Types · Dec 23, 2015
  • Regexes · Dec 2, 2015
  • Repa · Dec 18, 2015
  • Rich Hickey · Aug 7, 2014
  • Rsi · Aug 18, 2013
  • Rspec · Dec 3, 2015
  • Ruby · Dec 3, 2015
  • Rust · Jun 16, 2015
  • Rvm · Jul 11, 2013
  • Rx · Jul 10, 2013
  • Rxjava · Dec 31, 2013
  • Rxscala · Dec 31, 2013
  • S Cargot · Dec 10, 2015
  • S Expressions · Dec 10, 2015
  • Safe · Dec 16, 2015
  • Safety · Dec 16, 2015
  • Sbt · Jan 9, 2014
  • Scala · Aug 7, 2014
  • Scalacheck · May 15, 2014
  • Scheme · Dec 10, 2015
  • Scons · Dec 22, 2015
  • Segmentation Fault · Dec 21, 2014
  • Semigroups · Dec 7, 2015
  • Sentry · Jun 26, 2013
  • Shake · Dec 22, 2015
  • Should Not Typecheck · Dec 5, 2015
  • Showclix · Jul 31, 2013
  • Simon Peyton Jones · Aug 7, 2014
  • Smt · Dec 23, 2015
  • Sonification · Oct 7, 2014
  • Sorting · Dec 8, 2015
  • Specs2 · Aug 26, 2013
  • Split · Dec 7, 2015
  • Sql · Jul 17, 2014
  • Stack · Dec 5, 2015
  • Standard Ml · Dec 4, 2015
  • Static Site Generator · May 31, 2015
  • Static Typing · Jun 29, 2013
  • Steel City Ruby · Aug 18, 2013
  • String Interpolation · Dec 27, 2013
  • Strings · Dec 9, 2015
  • Structured Programming · Aug 18, 2013
  • Svg · Aug 7, 2013
  • Syntax · Dec 4, 2015
  • Tableau · Jul 30, 2013
  • Tau · Aug 26, 2013
  • Tdd · Aug 26, 2013
  • Template Haskell · Dec 9, 2015
  • Test Driven Development · Dec 3, 2015
  • Testing · Dec 15, 2015
  • Text · Dec 8, 2015
  • Timeouts · Jun 29, 2013
  • Transducers · Aug 7, 2014
  • Travis · Aug 26, 2013
  • Trust · Nov 6, 2014
  • Tucker Taft · Oct 17, 2012
  • Twitter · Jul 30, 2013
  • Type Classes · Aug 7, 2014
  • Type Driven Development · Dec 3, 2015
  • Type Providers · Dec 12, 2015
  • Types · Dec 7, 2015
  • Typesafe Activator · Jan 9, 2014
  • Unit Testing · Jan 27, 2014
  • University of Pittsburgh · Aug 22, 2013
  • Utilities · Dec 6, 2015
  • Ux · Jun 26, 2013
  • Vagrant · Jul 11, 2013
  • Vector · Dec 18, 2015
  • Vector Algorithms · Dec 18, 2015
  • Version Control · Jun 16, 2015
  • Visualization · Jul 17, 2014
  • Web · Dec 5, 2013
  • Wreq · Dec 4, 2015
  • X Window System · Dec 21, 2014