Software Engineering

  • Message Functions

    One common functionality for software is the need to provide human readable text messages. This is true of native applications, web applications, and many back-end systems. For applications with a user interface there is often a requirement that these messages be localized, that is, provided to the user in the user’s native language.

  • Message Functions

    One common functionality for software is the need to provide human readable text messages. This is true of native applications, web applications, and many back-end systems. For applications with a user interface there is often a requirement that these messages be localized, that is, provided to the user in the user’s native language.

  • Solving Unicode Problems in Python 2.7

    We discuss three steps you can take to begin thinking about strings and unicode the right way.

  • Technology Radar 2014

    We’re releasing our first Technology Radar. A Technology Radar, pioneered by ThoughtWorks, is a list of the techniques, tools, platforms, languages, and frameworks divided into recommendation levels: Adopt, Trial, Assess and Hold. It’s mostly a list of things we find useful and interesting.

  • Exporting Django Querysets to CSV

    In this blog, we discuss our experience with exporting Django querysets directly to HTTP responses with CSVs attached.

  • GeoTrellis 0.9 is out

    The GeoTrellis team is very excited to announce the availability of GeoTrellis 0.9 (codename “Avalon”), a significant new release that is a big step forward towards our goal of a general purpose, high-performance raster geoprocessing library and runtime designed to perform and scale for the web.

  • Update: Comparing Sprite Kit Physics and Direct Box2D Simulation Times

    In a previous post I compared Sprite Kit physics to using Box2D directly. In that comparison I used frames per second as measured by Instruments, but it is useful to look at straight simulation time (ignoring rendering time), which I present here.

  • Comparing Sprite Kit Physics to Direct Box2D

    I have recently done some work with Sprite Kit and have made some observations regarding the built in physics simulation capabilities. Based on these observations, I have decied to take a closer look at Sprite Kit physics, specifically comparing it to using Box2D directly.

  • Running Parameterized Tests in iOS

    In this blog we describe how to run parameterized tests in iOS.

  • Easy Testing with Android Studio

    This guide demonstrates how to get your Test environment in Android Studio up and running using the Gradle build system.

  • DRY Up Your Vagrant Files

    In this post we describe our experience applying the DRY principle while using a Vagrant file to launch a Riak cluster on Amazon Web Services (AWS) Elastic Compute Cloud (EC2).