{"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 you’re\non the right track for…","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 app.99% of the time they’re…","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 plugin for rendering out…","fields":{"slug":"/blog/hello-world/"},"frontmatter":{"date":"April 29, 2019","title":"Welcome to my new site!","section":"misc"}}}]},"github":{"katachi":{"name":"Katachi","url":"https://github.com/AlexCatch/Katachi","stargazers":{"totalCount":1},"releases":{"nodes":[{"tagName":"0.0.2"}]}}}},"pageContext":{"isCreatedByStatefulCreatePages":true}}