{"data":{"site":{"siteMetadata":{"title":"Alexander Catchpole"}},"allMarkdownRemark":{"edges":[{"node":{"excerpt":"The S.O.L.I.D principles are the cornerstone of writing kick-ass OOP. When you implement them…","fields":{"slug":"/blog/solid-principles/"},"frontmatter":{"date":"July 28, 2019","title":"SOLID for the everyday developer.","section":"dev"}}},{"node":{"excerpt":"Strong retain cycles are one of the easiest memory leaks to accidentally introduce into your…","fields":{"slug":"/blog/swift-retain-cycle/"},"frontmatter":{"date":"July 27, 2019","title":"Strong Retain Cycles in Swift: Why They Happen & how to Avoid Them.","section":"ios"}}},{"node":{"excerpt":"Welcome to my new site - it’s written from the ground up with\nGatsby & Emotion\nusing the Remark…","fields":{"slug":"/blog/hello-world/"},"frontmatter":{"date":"April 29, 2019","title":"Welcome to my new site!","section":"misc"}}}]}},"pageContext":{"isCreatedByStatefulCreatePages":true}}