{
    "componentChunkName": "component---src-templates-blog-list-tsx",
    "path": "/blog/3",
    "result": {"data":{"allBlogPost":{"edges":[{"node":{"id":"bb5a4d4c-46b6-5e20-85e3-dc48bff3d673","slug":"/blog/2022-02-09-semver-or-calver-by-project-type/","title":"When to use SemVer or CalVer: project type considerations","authorNodes":[{"name":"Jacob Bolda","slug":"/people/jacob-bolda/"}],"markdown":{"frontmatter":{"description":"Choosing a versioning scheme helps you manage the understanding and expectations of your project over time. In this article, you'll learn about how to decide on whether to use SemVer or CalVer according to your project type. ","date":"February 09, 2022","img":{"childImageSharp":{"fixed":{"src":"/static/375aab58fb3c31794777d331cd33884a/2a4de/2022-versioning.png"}}}}}}},{"node":{"id":"77471ff2-43e7-52ec-8e67-d9ab011b3b66","slug":"/blog/2022-01-26-what-is-dx/","title":"What is DX anyway: a chronological overview","authorNodes":[{"name":"Jorge Lainfiesta","slug":"/people/jorge-lainfiesta/"}],"markdown":{"frontmatter":{"description":"You can only optimize for concrete indicators, that’s why having a clear understanding of DX is important to improve it. In this article, we review the main trends of the past decade.","date":"January 26, 2022","img":{"childImageSharp":{"fixed":{"src":"/static/e41712679e606c5f80d5a10ab3e2ef92/2a4de/2022-what-is-dx.png"}}}}}}},{"node":{"id":"c826c44c-ed6e-55cb-8f00-5b39ccd110bd","slug":"/blog/2022-01-24-backstage-with-vscode/","title":"Tutorial: Easier onboarding with Backstage and VSCode dev containers","authorNodes":[{"name":"Min Kim","slug":"/people/min-kim/"}],"markdown":{"frontmatter":{"description":"In this tutorial, you'll learn how to set up dev containers to make it easier to onboard developers.","date":"January 24, 2022","img":{"childImageSharp":{"fixed":{"src":"/static/69c0454f06a75c884b68d6358a0058af/2a4de/2022-backstage-dev-containers-windows.png"}}}}}}},{"node":{"id":"920e0bee-e778-5a03-943d-2ee190c8da61","slug":"/blog/2022-01-13-auth0-simulator/","title":"Simplified local development and testing with Auth0 simulation","authorNodes":[{"name":"Paul Cowan","slug":"/people/paul-cowan/"}],"markdown":{"frontmatter":{"description":"Auth0 can be difficult to manage in local development and within testing environments such as CI/CD pipelines. An Auth0 simulator can save you from branching your code or maintaining mocks in your tests.","date":"January 13, 2022","img":{"childImageSharp":{"fixed":{"src":"/static/c671689697dc07b7c5bc20c9cd078abe/2a4de/2022-auth-simulator.png"}}}}}}},{"node":{"id":"fc0c6e59-0f9c-56c5-8f44-9b37f8694a59","slug":"/blog/2021-10-26-effection-async-await/","title":"Effection: for when async/await is not enough","authorNodes":[{"name":"Jonas Niklas","slug":"/people/jonas-niklas/"}],"markdown":{"frontmatter":{"description":"Everyone who has built a complex system in JavaScript has hit a critical moment when concurrent processes become unmanageable. But with Effection—an OSS async/await alternative—you'll spare memory leaks and headaches. ","date":"October 26, 2021","img":{"childImageSharp":{"fixed":{"src":"/static/c588855a2e02779b29504f163481ca0a/2a4de/2021-intro-effection.png"}}}}}}},{"node":{"id":"48bf79e6-a3cc-5beb-91bb-a9f005ae6998","slug":"/blog/2021-08-04-interactors-design-systems/","title":"Interactors: the design systems testing ally","authorNodes":[{"name":"Charles Lowell","slug":"/people/charles-lowell/"},{"name":"Jeffrey Cherewaty","slug":"/people/jeffrey-cherewaty/"}],"markdown":{"frontmatter":{"description":"Components from a design system make building UIs easy. It should be just as easy to test them. Interactors enable more robust tests for component-based UIs, and improve component libraries' maintainability.","date":"August 04, 2021","img":{"childImageSharp":{"fixed":{"src":"/static/bb88c83f430d07176b473a11176c7d15/2a4de/2021-interactors-design.png"}}}}}}},{"node":{"id":"f4eb66ce-910f-5338-a5d5-33e123eb2ad0","slug":"/blog/2021-05-14-avoid-cloud-native-churn-with-backstage/","title":"Relieve developers’ churn in your Cloud native strategy with Backstage","authorNodes":[{"name":"Taras Mankovski","slug":"/people/taras-mankovski/"}],"markdown":{"frontmatter":{"description":"Adopting Cloud native strategies has proven to improve organizations' delivery performance, but the complexity brought in with them is making life harder for developers. Using the example of a unified Secret manager, I present how Backstage can improve DX in the Cloud native world.","date":"May 14, 2021","img":{"childImageSharp":{"fixed":{"src":"/static/87fd89b9dbb428106f89adc3c652a0a8/2a4de/avoid-developer-churn-with-backstage.png"}}}}}}},{"node":{"id":"76ceebf6-3cb7-51e0-98bb-cd595153f70b","slug":"/blog/2021-04-07-helping-designers-and-developers-storybook/","title":"Unleashing the Genie: Helping both designers and developers with Storybook","authorNodes":[{"name":"Varya Stepanova","slug":"/people/varya-stepanova/"}],"markdown":{"frontmatter":{"description":"Good documentation is key to design systems. However, what \"good\" means varies according to the reader. This article will go through tips to generate documentations for designers and developers from a single Storybook—keep everyone happy with minimum effort!","date":"April 07, 2021","img":{"childImageSharp":{"fixed":{"src":"/static/683168e1a545f8c5e3d2d1988a6f14df/2a4de/2021-helping-designers-and-developers-storybook.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":16,"page":3,"pages":9}},
    "staticQueryHashes": ["1241260443"]}