Todd Schiller

Machine ✘ Human Intelligence

Blog Posts

Subscribe to keep up to date with my latest posts

  • Enforcing Memory Allocation Patterns with an Effect System

    Nov 23, 2014 Writing performant Java software often means controlling allocation patterns to prevent garbage collection. For example, a program for processing financial FIX messages in real-time might use a fixed buffer to avoid allocations altogether. In...

  • Improving Unit Testing with Data Provenance

    Dec 29, 2013 In an ideal world, each unit test would run in isolation. In practice, environment setup (e.g., database schema setup) is expensive, so it's common to share resources between tests. In the worst case,...

  • Financial DSL Resources

    Jun 10, 2013 I've been creating an annotated collection of financial domain-specific language papers, talks, and webpages on the DSLFIN workshop resources page. Since it's become a bit unwieldy, I'll be imposing some order on...

  • Financial DSL Workshop at MODELS 2013

    May 21, 2013 I'm co-organizing the Workshop on Domain-Specific Languages for Financial Systems (DSLFIN) taking place in Miami on October 1, 2013. The workshop is being held in conjunction with the ACM/IEEE 16th International...