{
    "componentChunkName": "component---src-templates-blog-list-tsx",
    "path": "/blog/2",
    "result": {"data":{"allBlogPost":{"edges":[{"node":{"id":"c40a2c93-4843-5368-b9b4-ba9693f7ce6c","slug":"/blog/2022-12-05-ingestion-testing-in-backstage-part-2/","title":"Ingestion tests in Backstage Part 2: Safely refactoring an LDAP integration","authorNodes":[{"name":"Charles Lowell","slug":"/people/charles-lowell/"}],"markdown":{"frontmatter":{"description":"To test whether the Backstage is setting up the Catalog properly, you must start a Backstage server, wait for a while, and assert. This feat is easier said than done. Here is part 2 in which Charles will guide you through it in this article.","date":"December 05, 2022","img":{"childImageSharp":{"fixed":{"src":"/static/55b0aa4df66c229d21b92013d072543c/2a4de/2022-04-26-ingestion-test-in-backstage-part-2.png"}}}}}}},{"node":{"id":"0ffa7bbd-5737-501d-bfcd-6b05c1f15628","slug":"/blog/2022-12-01-deno-is-blazing-fast-for-humans/","title":"Deno is \"blazing fast\" for humans","authorNodes":[{"name":"Charles Lowell","slug":"/people/charles-lowell/"}],"markdown":{"frontmatter":{"description":"Every systems claims to be \"blazing fast\", but does that actually mean faster development?","date":"December 01, 2022","img":{"childImageSharp":{"fixed":{"src":"/static/6338b121b8c5fea12925f33ea1533ab1/2a4de/2022-12-01-deno-is-blazing-fast-for-humans.png"}}}}}}},{"node":{"id":"f78b62b6-9245-5543-a034-0f633211dbcc","slug":"/blog/2022-05-16-what-is-spotify-backstage/","title":"What Is Spotify Backstage: a developer portal overview","authorNodes":[],"markdown":{"frontmatter":{"description":"What can Backstage do for your team? In this post, we are going to discuss how backstage can improve your organization.","date":"May 17, 2022","img":{"childImageSharp":{"fixed":{"src":"/static/6ea0e7a151ed21f41e36defcf86edb56/2a4de/2022-What-Is-Spotify-Backstage.png"}}}}}}},{"node":{"id":"a0a44e3c-99e5-5cd1-95a4-832596e08207","slug":"/blog/2022-05-03-backstage-entity-provider/","title":"Tutorial: Using Github Webhooks with Backstage Entity Provider","authorNodes":[{"name":"Min Kim","slug":"/people/min-kim/"}],"markdown":{"frontmatter":{"description":"In this short tutorial, Min will show you how to configure Github Webhooks for Backstage's Github Entity Provider","date":"May 03, 2022","img":{"childImageSharp":{"fixed":{"src":"/static/089fea5cc9ab03dd1375a107244fcc3e/2a4de/2022-Github-with-Backstage.png"}}}}}}},{"node":{"id":"91a1cdd3-45cc-5dc2-a4ec-0a9069610288","slug":"/blog/2022-03-24-testing-backstage-catalog-ingestors/","title":"Testing Backstage Catalog's ingestion","authorNodes":[{"name":"Charles Lowell","slug":"/people/charles-lowell/"}],"markdown":{"frontmatter":{"description":"To test whether the Backstage is setting up the Catalog properly, you must start a Backstage server, wait for a while, and assert. This feat is easier said than done, but Charles will guide you through it in this article.","date":"March 24, 2022","img":{"childImageSharp":{"fixed":{"src":"/static/61b58a7549b07eb3bdfbb4f29dcbeb90/2a4de/2022-backstage-ingestion-test.png"}}}}}}},{"node":{"id":"33629e68-a951-5625-b363-12f3cd1c7ad1","slug":"/blog/2022-03-03-backstage-tutorial-plugin-tests-interactors/","title":"Backstage tutorial: plugin integration tests with Cypress + Interactors","authorNodes":[{"name":"Jorge Lainfiesta","slug":"/people/jorge-lainfiesta/"}],"markdown":{"frontmatter":{"description":"In this tutorial, you'll learn how to set up integration tests for your Backstage plugins using Material UI Interactors","date":"March 03, 2022","img":{"childImageSharp":{"fixed":{"src":"/static/03ed6fdada940abc5b98342d3217d351/2a4de/2022-backstage-cypress-interactors.png"}}}}}}},{"node":{"id":"97685acb-1c23-5b1c-aeab-eca0e4a522e8","slug":"/blog/2022-02-21-graphgen-graph-factory/","title":"Announcing GraphGen: the search for the graph factory","authorNodes":[{"name":"Charles Lowell","slug":"/people/charles-lowell/"}],"markdown":{"frontmatter":{"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","date":"February 21, 2022","img":{"childImageSharp":{"fixed":{"src":"/static/eede6e82e5ca35b8a669ead7ce41c804/2a4de/2022-graphgetn.png"}}}}}}},{"node":{"id":"8ed19c50-26ed-5f23-9fec-37841ef77523","slug":"/blog/2022-02-14-component-library-backstage/","title":"Tutorial: How to use your company’s component library with Backstage","authorNodes":[{"name":"Taras Mankovski","slug":"/people/taras-mankovski/"}],"markdown":{"frontmatter":{"description":"In this tutorial, Taras will show you how to replace Material UI for your component library in Backstage without losing access to its API.","date":"February 14, 2022","img":{"childImageSharp":{"fixed":{"src":"/static/20b208f9f906897d36d20a0ea7065e58/2a4de/2022-backstage-components.png"}}}}}}}]},"allSimplecastEpisode":{"nodes":[{"id":"b562ac4e-c71c-56c9-a345-223b8b731eb0","title":"OpenTelemetry with Austin Parker","slug":"open-telemetry-with-austin-parker","description":"<p>Austin Parker, Principal Developer Advocate at Lightstep talks about the OpenTelemetry Framework, which is an observability framework for cloud-native software and a collection of tools, APIs, and SDKs.</p>","authors":[{"name":"Charles Lowell","slug":"/people/charles-lowell/"},{"name":"Taras Mankovski","slug":"/people/taras-mankovski/"}]},{"id":"e4ca7344-dc8e-542b-820f-ff736f918957","title":"Paying Open Source Contributors with Puneet Lath","slug":"paying-open-source-contributors-with-puneet-lath","description":"<p>Puneet Lath, Director of Research and Development at Expensify, talks about the unique way their company is open-sourcing the front end of their product itself.</p>","authors":[{"name":"Charles Lowell","slug":"/people/charles-lowell/"},{"name":"Taras Mankovski","slug":"/people/taras-mankovski/"}]},{"id":"9dda83d3-c084-53f2-a5e1-0898ea4c91e5","title":"Product Roadmaps and Tooling Planning with Steve Pereira","slug":"product-roadmaps-and-tooling-planning-with-steve-pereira","description":"<p>Steve Pereira—the founder of Visible—talks about how his unique approach to mapping helps customers get products out of the door fast and efficiently.</p>","authors":[{"name":"Charles Lowell","slug":"/people/charles-lowell/"},{"name":"Taras Mankovski","slug":"/people/taras-mankovski/"}]},{"id":"1c5ef1ff-42eb-5ec0-a7e2-778b65a46637","title":"Data, Trust, and Transparency: A COVID-19 Vaccine Story","slug":"data-trust-and-transparency-a-covid-19-vaccine-story","description":"<p>Data is at the center of everything we do. Yet, how can we trust it in a world where more \"organic\" food is consumed than produced? In this episode, Jason Kelley—the Global General Manager for Blockchain Services at IBM—talks about how data trust and transparency are applied to COVID-19 vaccines.</p>","authors":[{"name":"Charles Lowell","slug":"/people/charles-lowell/"},{"name":"Taras Mankovski","slug":"/people/taras-mankovski/"}]},{"id":"1cc973dd-129a-5f89-babf-1da9a75ed3b6","title":"Type systems with ReasonML London organizer Marcel Cutts and Shane Wilson","slug":"type-systems-with-reason-ml-london-organizer-marcel-cutts-and-shane-wilson","description":"<p>\"Java has done an excellent job at ruining types for everyone for quite a while—explains Marcel after describing the tech pub scene in London—but it's important to know there's more than one kind of type system.\" Along with Shane, they outline what's exciting about ReasonML and their experience with new languages and tools around types.</p>","authors":[{"name":"Charles Lowell","slug":"/people/charles-lowell/"},null,null]},{"id":"c4844fed-3eb0-5402-bff2-08698a0841eb","title":"Intro to Rush.js with co-author Pete Gonzales","slug":"intro-to-rush-js-with-co-author-pete-gonzales","description":"<p>Monorepos are the new muse of library maintainers, but what happens when your project grows past 100 packages in the same repo? What about thousands? Rush.js was created for those cases, and Pete—who started the project while working at Microsoft—is here to tell us about it.</p>","authors":[{"name":"Charles Lowell","slug":"/people/charles-lowell/"},{"name":"Taras Mankovski","slug":"/people/taras-mankovski/"},null]}]}},"pageContext":{"limit":8,"skip":8,"page":2,"pages":9}},
    "staticQueryHashes": ["1241260443"]}