{
    "componentChunkName": "component---src-pages-consulting-tsx",
    "path": "/consulting/",
    "result": {"data":{"allBlogPost":{"edges":[{"node":{"id":"cb67e69c-86b6-5f07-97c2-cf9794a39d61","title":"Backstage: Unblock Innersource Development with Plugins and Code Owners.","slug":"/blog/2023-10-24-innersource-codeowners-backstage/","markdown":{"excerpt":"Backstage empowers platform and product teams within their organization to extend their internal developer portal in an inner-source manner. Keeping up with the growth of an inner-source Backstage portal brings its challenges. In this blog post, we’ll describe how successful Backstage adopters use plugins and the concept of code owners to unblock the development of their Backstage portal. Most…","frontmatter":{"date":"October 24, 2023","description":"Navigating the challenges of inner-source Backstage portals? Discover how successful adopters harness code owners to streamline contributions and maintain code quality.","img":{"childImageSharp":{"fixed":{"src":"/static/daab22b9c585edf70869506e82ff1cdc/2a4de/2023-10-24-innersource-codeowners-backstage.png"}}}}},"authorNodes":[{"name":"Taras Mankovski","slug":"/people/taras-mankovski/"}]}},{"node":{"id":"a8790376-f3a7-5124-88c6-bbef0a1f121e","title":"Backstage: How to fix linting errors without slowing down development","slug":"/blog/2023-10-16-backstage-linting/","markdown":{"excerpt":"TL;DR This blog post outlines the steps in creating a patch for the lint command in Backstage, which organizes errors by package, rules, and overall counts. The author explains how to use the generated lint error data to monitor and manage lint issues efficiently, and emphasizes the importance of tracking progress in reducing lint errors. I recently worked with a team that had the lint command in…","frontmatter":{"date":"October 16, 2023","description":"In this guide Min will show you a unique approach to tackling a mountain of linting errors without disrupting delivery","img":{"childImageSharp":{"fixed":{"src":"/static/363877537a4c176532fe50374dbfa685/2a4de/2023-10-16-backstage-linting.png"}}}}},"authorNodes":[{"name":"Min Kim","slug":"/people/min-kim/"}]}},{"node":{"id":"97685acb-1c23-5b1c-aeab-eca0e4a522e8","title":"Announcing GraphGen: the search for the graph factory","slug":"/blog/2022-02-21-graphgen-graph-factory/","markdown":{"excerpt":"From the very beginning of my career until the present day I have relied on fake data. That may sound odd to the uninitiated—especially in a world where that seems overrun with fake data—but it’s true for me and every other developer I know. We couldn’t do what we do—build reliable applications that work every time—without high-quality fake data. The first such set I can remember using was , an…","frontmatter":{"date":"February 21, 2022","description":"Creating fake datasets that resemble real ones is nearly impossible today. That's why Frontside is working on a tool that can generate graphs with coherent data and relationships","img":{"childImageSharp":{"fixed":{"src":"/static/eede6e82e5ca35b8a669ead7ce41c804/2a4de/2022-graphgetn.png"}}}}},"authorNodes":[{"name":"Charles Lowell","slug":"/people/charles-lowell/"}]}}]}},"pageContext":{}},
    "staticQueryHashes": ["1241260443"]}