{
    "componentChunkName": "component---src-templates-post-page-js",
    "path": "/2018/cryptomate/the-story-so-far",
    "result": {"data":{"site":{"siteMetadata":{"title":"Solid Abstractions","siteUrl":"https://solidabstractions.com","twitterId":291334023,"author":{"fullName":"Julien Hartmann","profileHtml":"I am an open-source de­vel­op­er, for­mer IT con­sul­tant with a pas­sion for new tech­nol­o­gies. I be­lieve the role of an en­gi­neer is to em­pow­er peo­ple, by as­sem­bling sim­ple, re­fined de­signs.\n","links":[{"url":"https://github.com/spectras/","name":"github","title":"GitHub"},{"url":"https://stackoverflow.com/users/3212865/spectras","name":"stackoverflow","title":"StackOverflow"},{"url":"https://www.linkedin.com/in/julienhartmann/","name":"linkedin","title":"LinkedIn"}],"profilePicNode":{"original":{"src":"/static/profile-pic-301a9cbe7b572c3e7910c9717d2b3bcd.jpg"}},"url":"https://etherdream.org/about"}}},"markdownRemark":{"id":"9f19ba57-23eb-5446-9e17-469b1725dedc","excerpt":"We used most of the allocated design time, and our architecture is falling into place.\nSpending more time on upfront design will yield diminishing returns at this point.\nHere is a quick post index.","html":"<p>We used most of the allocated design time, and our architecture is falling into place.\nSpending more time on upfront design will yield diminishing returns at this point.\nHere is a quick post index.</p>\n<p>--- excerpt ---</p>\n<p>We used most of the allocated design time, and our architecture is falling into place.</p>\n<p>There are definitely many more things that could be refined, but given the\nsize of our project, spending more time on upfront design will yield diminishing returns\nat this point. Here is a quick post index:</p>\n<blockquote>\n<p><a href=\"intro\" class=\"internal\">Introduction</a></p>\n<ol>\n<li><a href=\"getting-started\" class=\"internal\">Getting started</a></li>\n<li><a href=\"stakeholders\" class=\"internal\">Stakeholders and goals</a></li>\n<li><a href=\"requirements\" class=\"internal\">Requirements and quality attributes</a></li>\n<li>\n<p>High-level architecture</p>\n<ul>\n<li><a href=\"modules\" class=\"internal\">Modules and components</a></li>\n<li><a href=\"exploring-patterns\" class=\"internal\">Exploring patterns</a></li>\n<li><a href=\"critical-points\" class=\"internal\">Critical points</a></li>\n</ul>\n</li>\n</ol>\n</blockquote>\n<p>We will revisit the architecture down the line. In the meantime, we will lay the groundwork\nfor the implementation.</p>","fields":{"isPage":false,"slug":"/2018/cryptomate/the-story-so-far"},"frontmatter":{"title":"The Story So Far","classname":null,"date":"2018-09-12T00:00:00.000Z","formattedDate":"September 12, 2018","isoDate":"2018-09-12T00:00:00+00:00"},"headings":[],"image":null,"series":{"name":"cryptomate","fullName":null,"fields":{"slug":"/cryptomate"}},"tags":[{"name":"architecture","slug":"/tag/architecture"}]}},"pageContext":{"series":"cryptomate","slug":"/2018/cryptomate/the-story-so-far","previous":{"fields":{"slug":"/2018/cryptomate/critical-points"},"frontmatter":{"title":"Critical Points","series":"cryptomate"},"tags":[{"name":"architecture","slug":"/tag/architecture"}]},"next":{"fields":{"slug":"/2018/starting-python-project"},"frontmatter":{"title":"Starting a Python Project","series":"python"},"tags":[{"name":"code","slug":"/tag/code"}]},"seriesPrevious":{"fields":{"slug":"/2018/cryptomate/critical-points"},"frontmatter":{"title":"Critical Points","series":"cryptomate"},"tags":[{"name":"architecture","slug":"/tag/architecture"}]},"seriesNext":{"fields":{"slug":"/2018/cryptomate/groundwork"},"frontmatter":{"title":"Laying the Groundwork","series":"cryptomate"},"tags":[{"name":"code","slug":"/tag/code"}]}}},
    "staticQueryHashes": ["1733002695","4006707078"]}