Franklin Chen

Infinity in the palm of my hand.

  • Contact
  • Programming blog
  • Chess blog
  • Photos

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

  • 9 things you could be doing in Pittsburgh on Saturday, October 5 · PittsburghPittsburgh Chess ClubchessprogrammingPerlPittsburgh Perl WorkshopRun ShadysiderunningukuleleSteel City UkulelesEcofestmusicragtimeLatin musicRegent SquarePodCamp PittsburghCarnegie Mellon UniversityPittsburgh Step TrekSouth Side Slopes · Oct 4, 2013
  • Announcing a new blog: "The Conscientious Programmer" · programming · Jun 26, 2013
  • Pittsburgh Scala meetup: Introduction to Actors Systems · programmingScalaAkkaPittsburghM*Modal · Jun 18, 2013
  • Some thoughts on starting to give talks a year ago · programming · Jun 2, 2013
  • Pittsburgh Tech Fest 2013: my talk "Stop Overusing Regular Expressions!" · Pittsburgh TechFestprogrammingScalaregular expressionsparser combinatorsRubyJavaScriptPython · Jun 1, 2013
  • Report on the second Pittsburgh TechFest, 2013 · Pittsburgh TechFestprogrammingPittsburgh.NETNodeCoffeeScriptRubyJavaPHPSeleniumScalaUXAgileiOSAndroidactorsAkkaasynchronousTest-Driven Development · Jun 1, 2013
  • Pittsburgh Scala Meetup: my talk "Stop Overusing Regular Expressions!" · programmingScalaAkkaregular expressionsparser combinatorsRubyJavaScriptPythonM*ModalPittsburgh TechFestTypeSafe · May 29, 2013
  • Google I/O 2013 Extended: Pittsburgh · programmingGoogle I/OGooglePittsburghAndroid · May 15, 2013
  • Pittsburgh Python: Kenneth Reitz on Heroku · programmingPittsburghPythonHerokuDjangoGit · Apr 24, 2013
  • My Pittsburgh Scala Meetup talk on property-based testing using ScalaCheck · programmingJavaxUnitJUnitHaskellScalaScalaCheckQuickChecktestingTDDBDDRevv OaklandPittsburgh · Apr 11, 2013
  • OpenHack Pittsburgh: exploring Scala odds and ends · OpenHackPittsburghprogrammingScalatestingScalaCheckasynchronouscontinuationsfuturesAkkamacros · Mar 25, 2013
  • Pittsburgh Python: distribute and other Python community controversies · programmingPittsburghPythonPerlRubyJavaScalapackagingconventioncommunityTOOWTDITIMTOWTDItesting · Feb 27, 2013
  • OpenHack Pittsburgh: studying Scala · OpenHackPittsburghprogrammingScala · Feb 25, 2013
  • The second meeting of the Pittsburgh Scala Meetup: Josh Suereth on functional patterns for the asynchronous Web · programmingScalaNE ScalaAkkaactorsasynchronousRevv OaklandPittsburgh · Feb 21, 2013
  • Why flatten a tree when you can just traverse it? · programmingRubyrecursion · Feb 15, 2013
  • NE Scala 2013: my first Scala conference! · programmingScalaNE ScalaPhiladelphia · Feb 10, 2013
  • Attending the first OpenHack Pittsburgh meeting · OpenHackPittsburghprogrammingScalaRubyPythonClojure · Jan 21, 2013
  • How Justice Clarence Thomas uncovered a seven-year-old bug in my computer program · programmingPerlJavaANTLRtestingSupreme Court · Jan 18, 2013
  • 2013 is my year of Scala · programmingScalaJavaSBTPittsburghNE Scala · Jan 11, 2013
  • Review of Coursera's Fall 2012 "Functional Programming Principles in Scala" · Scalaprogrammingfunctional programmingCourseraMOOCSBTJava · Nov 15, 2012
  • The start of a local Haskell study group · programmingHaskellPittsburghfunctional programmingScalaTest-Driven Development · Nov 5, 2012
  • My Pittsburgh Python talk: "Testing with isolation: concepts and examples using the Python standard library `mock`" · programmingtestingPittsburghPython · Oct 24, 2012
  • A short example of why I prefer static typing: learning Gradle · programmingMavenJavaGradleGroovySBTScalaPythonSConsRubyRakeHaskellShakedomain-specific languages · Sep 24, 2012
  • Happy Programmers' Day! · programmingRuby · Sep 12, 2012
  • My Pittsburgh Ruby talk: "nil: historical, theoretical, comparative, philosophical, and practical perspectives" · programmingPittsburghRuby · Sep 6, 2012
  • Pittsburgh Python meetup: I gave my first lightning talk ever; the topic was SCons · PythonPittsburghprogrammingSConsdomain-specific languages · Aug 23, 2012
  • Steel City Ruby Conf review: Part 1: It's About People · conferenceprogrammingPittsburghRubyintroversionshynessSteel City RubyJim Weirichukulele · Aug 22, 2012
  • The first Steel City Ruby Conf: an amazing experience · conferenceprogrammingPittsburghRubySteel City Ruby · Aug 7, 2012
  • Attending my first Google I/O Extended: Pittsburgh · programmingGoogleGoogle I/OPittsburghHTMLJavaScriptCSS · Jun 27, 2012
  • RSpec new expectation: finally not shoving a verb into a noun · programmingRubyRSpecsemanticssyntax · Jun 23, 2012
  • Report on the first Pittsburgh TechFest, 2012 · Pittsburgh TechFestprogrammingPittsburgh.NETNodeCoffeeScriptRubyJavaPHPSeleniumKinectScalaactorsAkkaUXAgileBackboneRESTiOS · Jun 9, 2012
  • Free course review: Software Engineering for Software as a Service (Part I), from Coursera · programmingCourseraMOOCRubyRailssoftware engineeringsoftware as a serviceAgilePerltestingCucumberTest-Driven DevelopmentBehavior-Driven DevelopmentGitHerokuPlayScalaedX · Apr 13, 2012
  • When can you call yourself an expert at something? · learningdancefluteprogramming · Feb 24, 2012
  • Pittsburgh Java User Group: Developing Languages Using JRuby · programmingPittsburghJavaPittJUGcompilerparser combinatorsParsletBitescriptdomain-specific languagesRuby · Jan 24, 2012
  • How school made me hate computer science and programming · computer scienceprogrammingeducationlearningteachingCSEdWeekCodecademyPascalCOBOLFortranBASICfatherchildhood · Jan 16, 2012
  • Reflections on 2011 · paleoSchenley ParkPittsburghprogrammingJavaScriptjQueryXQueryXMLXSLTPerlPythonRubyScalaminimalismcross-country skiingbooksSteelersmeditationCarnegie Mellon UniversityhikingyogaSquirrel Hill LibraryRachel Carson TrailRachel Carson Trail ChallengeFiveFingersbarefoot runningsalsa dancingkayakingStanfordRun Around The Squaresick · Dec 31, 2011
  • Why everyone should learn computer science · computer scienceprogrammingeducationCSEdWeek · Dec 9, 2011
  • Revisiting Knuth and McIlroy's word count programs · programmingliterate programmingUnixDonald KnuthDoug McIlroyHaskellfunctional programmingCC++AwkPerl · Dec 8, 2011
  • Global Day of CodeRetreat: Pittsburgh · CSEdWeeklearningteachingCodeRetreatprogrammingPittsburghJavaPythonCsharpHaskellCorey HainesTest-Driven DevelopmentM*ModalVivisimo · Dec 6, 2011
  • Why I am writing this week for CSEdWeek · CSEdWeekcomputer scienceeducationlearningteachingCodeRetreatPittsburghprogramming · Dec 4, 2011
  • My first Pittsburgh Clojure Meetup: Ambrose Bonnaire-Sergeant on core.logic · programmingClojurePittsburghSchemeLispCommon LispEmacscore.logicdomain-specific languagesmacros · Nov 15, 2011
  • Seeing the inventor of the abstract data type · Carnegie Mellon UniversityprogrammingBarbara Liskovabstract data typeCLUJavaLispScala · Nov 10, 2011
  • The real reason for the CoffeeScript/JavaScript flame war · CoffeeScriptJavaScriptprogrammingsyntaxpsychology · Nov 6, 2011
  • RIP, John McCarthy; but Lisp will never die · computer scienceprogrammingLispSchemeMLHaskellScalaCResearch Science Institute · Oct 25, 2011
  • Disagreement on the use of time? · time managementrecordermusicreadingwritingexerciserunningyogastrength trainingprogrammingcommunicatingdialoguechessballroom danceScala · Oct 18, 2011
  • Pittsburgh software developer communities · programmingPittsburghRubyPythonJavaScriptjQueryJavaGeek Out DayAppleiOSClojureCoding Dojo.NET · Oct 16, 2011
  • Agile Anti-Patterns · programmingAgilePittsburgh · Oct 14, 2011
  • Why Dennis Ritchie Is Important · Dennis RitchieCUnixprogramming · Oct 13, 2011
  • Pittsburgh Ruby: Building a Compiler in JRuby · programmingPittsburghRubyJRubyJavacompilerparser combinatorsParsletBitescriptdomain-specific languages · Oct 6, 2011
  • I Cannot Imagine My Life Without the Influence of Steve Jobs · Steve JobsprogrammingCC++MacintoshPascalAppleBASIC · Oct 5, 2011
  • A Blast From the Past: C++ Abuse · programmingC++C · Oct 4, 2011
  • When jQuery Attacks · programmingjQueryJavaScriptNodemeetupPittsburgh · Sep 27, 2011