# Todd Schiller - Articles by Todd Schiller

Source: https://toddschiller.com/author/todd-schiller5.html

## Articles by Todd Schiller

New here? [Start with the curated set](https://toddschiller.com/pages/start-here.html), or grab the [RSS feed](https://toddschiller.com/feeds/all.atom.xml) to keep up with new posts. Shorter pieces are also collected on the [Notes](https://toddschiller.com/notes/index.html) page.

[Todd Schiller](https://toddschiller.com/pages/about.html)

- Effective debugging: the observe-hypothesize-test cycle

  Jan 02, 2019 Have you ever been stumped by a bug? Overwhelmed? Did it take hours, days, or weeks to solve? How did you finally manage to get yourself unstuck? Did you just get lucky, or was it skill? I...

  [Read more: Effective debugging: the observe-hypothesize-test cycle](https://toddschiller.com/blog/debugging-steps.html "Permalink to Effective debugging: the observe-hypothesize-test cycle")
- The MBA guide to software development

  May 04, 2016 This guide is for executives, managers, and entrepreneurs who want to make better strategic decisions about software. It’s designed to give you a baseline conceptual understanding of the software...

  [Read more: The MBA guide to software development](https://toddschiller.com/blog/the-mba-guide-to-software-development.html "Permalink to The MBA guide to software development")
- Markov logic networks for fun and profit: NBA playoffs edition

  Apr 19, 2016 Markov Logic Networks (MLNs) are a tool for capturing your beliefs about the world and then calculating the likelihood of outcomes based on those beliefs. Since it's the NBA playoffs, let's use...

  [Read more: Markov logic networks for fun and profit: NBA playoffs edition](https://toddschiller.com/blog/markov-logic-network-nba-playoffs.html "Permalink to Markov logic networks for fun and profit: NBA playoffs edition")
- Combating information failure during software development

  Feb 16, 2015 Developer productivity is a product of program understanding, a developer's (1) mental model, and (2) access to information for refining that model. Former Defense Secretary Donald Rumsfeld's...

  [Read more: Combating information failure during software development](https://toddschiller.com/blog/information-failure-software-development.html "Permalink to Combating information failure during software development")
- 4 steps to effective development questions and bug reports

  Dec 23, 2014 Library use is common but documentation is scarce. Your ability to ascertain information quickly about a library can mean the difference between success and failure in time-sensitive projects....

  [Read more: 4 steps to effective development questions and bug reports](https://toddschiller.com/blog/bug-reports-development-questions.html "Permalink to 4 steps to effective development questions and bug reports")
- Making Wrong Code... Wrong

  Dec 08, 2014 Joel Spolsky has a popular post from 2005 on "Making Wrong Code Look Wrong". In this post, I'll address his suggestion to use Hungarian Notation. It turns out we can now do better: we can make...

  [Read more: Making Wrong Code... Wrong](https://toddschiller.com/blog/java-hungarian-notation-checker.html "Permalink to Making Wrong Code... Wrong")
- 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...

  [Read more: Enforcing memory allocation patterns with an effect system](https://toddschiller.com/blog/java-allocation-effect-system.html "Permalink to Enforcing memory allocation patterns with an effect system")
- 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...

  [Read more: Improving unit testing with data provenance](https://toddschiller.com/blog/improving-unit-testing-with-data-provenance.html "Permalink to Improving unit testing with data provenance")
- Note 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...

  [Read more: Financial DSL resources](https://toddschiller.com/blog/financial-dsl-resources.html "Permalink to Financial DSL resources")
- Note Financial DSL workshop at MODELS 2013

  May 21, 2013 Information about the Workshop on Domain-Specific Languages for Financial Systems (DSLFIN).

  [Read more: Financial DSL workshop at MODELS 2013](https://toddschiller.com/blog/financial-dsl-workshop-announce.html "Permalink to Financial DSL workshop at MODELS 2013")

- [Newer](https://toddschiller.com/author/todd-schiller4.html)
- [1](https://toddschiller.com/author/todd-schiller.html)
- [2](https://toddschiller.com/author/todd-schiller2.html)
- [3](https://toddschiller.com/author/todd-schiller3.html)
- [4](https://toddschiller.com/author/todd-schiller4.html)
- [5](https://toddschiller.com/author/todd-schiller5.html)
- [Older](https://toddschiller.com/author/todd-schiller5.html#)
