{
    "componentChunkName": "component---src-templates-blog-list-js",
    "path": "/blog/page_2",
    "result": {"data":{"site":{"siteMetadata":{"author":{"name":"Katie Leonard"},"title":"Reading, writing, rambling"}},"allMarkdownRemark":{"nodes":[{"excerpt":"I recently discovered two new react development tools that have changed how I approach React component development: Storybook and styled…","fields":{"slug":"/blog/2018/2018-03-02-styled-components-and-storybooks/"},"frontmatter":{"date":"March 02, 2018","title":"Styled Components and Storybooks","description":null}},{"excerpt":"Javascript decorators are a form of metaprogramming: they add functionality to classes and properties. Unlike the GoF pattern, where…","fields":{"slug":"/blog/2018/2018-02-28-decorate-your-javascript/"},"frontmatter":{"date":"February 28, 2018","title":"decorate your javascript","description":null}},{"excerpt":"I was recently challenged to implement a least recently used (LRU) cache in javascript, which taxed both my object-oriented javascripting…","fields":{"slug":"/blog/2018/2018-02-23-least-recently-used/"},"frontmatter":{"date":"February 23, 2018","title":"least recently used (LRU) cache","description":null}},{"excerpt":"I recently discovered some new (to me) features of enums, and so naturally I am now using them for everything. One of these new-to-me…","fields":{"slug":"/blog/2017/2017-03-18-writing-test-cases-with-enums/"},"frontmatter":{"date":"March 18, 2017","title":"writing test cases in java with enums","description":null}},{"excerpt":"Some companies don’t allow their employees to use social media at work, and some countries don’t allow their citizens to access news outside…","fields":{"slug":"/blog/2017/2017-02-25-iptables/"},"frontmatter":{"date":"February 25, 2017","title":"iptables: middleware for network management","description":null}},{"excerpt":"While wading into the wide world of high throughput production Java, I have been enjoying guidance from “Java Concurrency in Practice” by…","fields":{"slug":"/blog/2017/2017-02-04-thread-safety/"},"frontmatter":{"date":"February 04, 2017","title":"thread safety","description":null}},{"excerpt":"I have been working on a Java concurrency bug at work for the last few weeks, and the intertwining concepts of immutability and publication…","fields":{"slug":"/blog/2017/2017-01-11-effectively-final/"},"frontmatter":{"date":"January 11, 2017","title":"effectively final","description":null}},{"excerpt":"Annotations are a means of adding metadata to Java source code. They can be applied to declarations of classes, fields, methods, and types…","fields":{"slug":"/blog/2017/2017-01-08-annotating-java/"},"frontmatter":{"date":"January 08, 2017","title":"annotating java","description":null}},{"excerpt":"Many people would like a do-over of 2016, but this was a pretty epic year for me. I was traveling pretty constantly, reading voraciously…","fields":{"slug":"/blog/2016/2016-12-27-2016-year-in-review/"},"frontmatter":{"date":"December 27, 2016","title":"Keighty's 2016 - by the numbers","description":null}},{"excerpt":"Browser-sync is the fastest way to spin up a local web server. It will even open your default browser with the entry point you specify, and…","fields":{"slug":"/blog/2016/2016-10-23-browser-sync-webserver/"},"frontmatter":{"date":"October 23, 2016","title":"browser-sync is the easiest webserver EVER","description":null}}]}},"pageContext":{"limit":10,"skip":10,"numPages":15,"currentPage":2,"nextPage":1,"previousPage":3}},
    "staticQueryHashes": ["1065329315","3000541721","3527923327"]}