{
    "componentChunkName": "component---src-templates-blog-list-js",
    "path": "/blog/page_4",
    "result": {"data":{"site":{"siteMetadata":{"author":{"name":"Katie Leonard"},"title":"Reading, writing, rambling"}},"allMarkdownRemark":{"nodes":[{"excerpt":"Software estimation is hard, but I didn’t really understand why until I started reading Software Estimation: Demystifying the Black Art by…","fields":{"slug":"/blog/2015/2015-10-31-software-estimation-is-hard/"},"frontmatter":{"date":"October 31, 2015","title":"estimate != commitment != target","description":null}},{"excerpt":"In The Clean Coder: A Code of Conduct for Professional Programmers, Bob Martin (Uncle Bob) tells you what it means to be a professional…","fields":{"slug":"/blog/2015/2015-09-26-the-clean-coder/"},"frontmatter":{"date":"September 26, 2015","title":"The Clean Coder","description":null}},{"excerpt":"I like to keep my notes as close to the code as possible. When I start on a new code base, I create a folder at the top called . Super…","fields":{"slug":"/blog/2015/2015-09-18-keeping-your-notes-close-to-the-code/"},"frontmatter":{"date":"September 18, 2015","title":"keep your code close and your notes closer with a global gitignore","description":null}},{"excerpt":"Ruby monkeypatching is a dangerous, but necessary tool. It is convenient to add new behaviours to  existing classes, or to replace existing…","fields":{"slug":"/blog/2015/2015-08-08-hunting-monkey-patches/"},"frontmatter":{"date":"August 08, 2015","title":"hunting monkey patches","description":null}},{"excerpt":"You may believe that , , and  are fairly equivalent: But, beware of  in Rails!  and  are largely equivalent, but  issues an additional query…","fields":{"slug":"/blog/2015/2015-05-07-dont-count-your-chickens-if-they-are-active-record-objects/"},"frontmatter":{"date":"May 07, 2015","title":"Don't count your chickens if they are ActiveRecord objects","description":null}},{"excerpt":"You can mimic the end-user’s UI experience accurately enough by running application code locally, but what about the backend? Once your code…","fields":{"slug":"/blog/2015/2015-04-21-local-load-balancing/"},"frontmatter":{"date":"April 22, 2015","title":"local load balancing","description":null}},{"excerpt":"Learning to program at a code school is a great opportunity to acquire new skills, and to make your current skills relevant in tech…","fields":{"slug":"/blog/2015/2015-04-16-what-else-you-can-do-after-code-school/"},"frontmatter":{"date":"April 16, 2015","title":"what else you can do after code school","description":null}},{"excerpt":"Many people have asked me what it is like on the other side of code school, and if there is any advice I would give to someone before they…","fields":{"slug":"/blog/2015/2015-04-12-get-your-foot-in-the-door/"},"frontmatter":{"date":"April 12, 2015","title":"getting your foot in the door","description":null}},{"excerpt":"My manager has invited me to help her give a talk to students in a Web Development program. I have been working in the field for about 1…","fields":{"slug":"/blog/2015/2015-04-11-what-is-it-like-to-be-a-programmer/"},"frontmatter":{"date":"April 11, 2015","title":"What's it like to be a developer?","description":null}},{"excerpt":"Another brilliant Rails troubleshooting technique I have recently added to my toolbox is  as an add-on to . 1. Add  and  to the development…","fields":{"slug":"/blog/2015/2015-03-25-exploring-the-stack/"},"frontmatter":{"date":"March 25, 2015","title":"exploring the stack","description":null}}]}},"pageContext":{"limit":10,"skip":30,"numPages":15,"currentPage":4,"nextPage":3,"previousPage":5}},
    "staticQueryHashes": ["1065329315","3000541721","3527923327"]}