About Nils

I can’t do it with a straight face, but I could describe myself as a codewright. Like a play, source code is executable literature that is intended for more than just silent reading. It contains instructions by the author that must yield a meaningful result when carried out in front of an audience (the user). If the experience is enjoyable, so much the better.

I’m part of a startup based in Houston, building products for law enforcement. I speak Ruby (since 2005), JavaScript (since 2005), and C# (since 2002).

I’ve contributed to a few open-source projects (RailsAlbacore, ninja-deploytodotask, and usesguid_migrations) and created a few of my own (htty, CapeTrestle Generator for Rails, validates_constancy for Rails, Trapeze, Rouge, To ☞ Done!, Glucodes, and Elastatic).

You can expect me to write about:

  • agile methods
  • application programming interface (API) design
  • automated software testing and specification
  • distributed version control systems (DVCS)
  • domain-specific programming languages (DSLs)
  • dynamic programming languages
  • free/libre/open-source software (FLOSS)
  • functional programming (FP)
  • interaction design (IxD)
  • metaprogramming
  • object-oriented programming (OOP)
  • open systems and technologies
  • social software
  • software usability
  • whatever else strikes my fancy

I’m njonsson on Twitter, GitHub, Hacker NewsOhloh, and pretty much everywhere else.

self.whiny_nils = true

Blog comments powered by Disqus
Follow Me on GitHub