{
    "componentChunkName": "component---src-pages-index-tsx",
    "path": "/",
    "result": {"data":{"allBlogPost":{"edges":[{"node":{"id":"99a9ec7e-1881-5df7-981e-e9b3f9c6d09c","title":"Building a Continuous Integration & Deployment Solution for the IoT.","slug":"/blog/2017-06-21-building-a-ci-cd-deployment-solution-for-the-iot/","markdown":{"excerpt":"Great, Scott! Even Doc may say we are in the future. Embedded devices and systems are everywhere and today almost every one of them is connected to the internet. Currently, there are over an estimated 8 billion connected devices transferring data and communicating via the internet and that number will continue to grow exponentially to an estimated over 27 billion by 2020. To put that number in…","frontmatter":{"date":null,"description":"Smart homes, smart devices, smart vehicles. The Internet of Things is here! You want to be able to build software for IoT and deploy, maintain, and update it on your devices that may be located anywhere and within anything. This is the first part of our IoT setup connecting users to the Internet of Things.","img":{"childImageSharp":{"fixed":{"src":"/static/9f5a632758b3cb3ce95ab74e84c5c4c4/2a4de/2017-06-21-building-a-ci-cd-deployment-solution-for-the-iot_main-image-iot-blog.png"}}}}},"authorNodes":[{"name":"Elrick Ryan","slug":"/people/elrick-ryan/"}]}},{"node":{"id":"6ab0879e-c343-5f07-b800-b3136dc1f7d3","title":"Announcing Effection 3.0 -- Structured Concurrency and Effects for JavaScript","slug":"/blog/2023-12-18-announcing-effection-v3/","markdown":{"excerpt":"Effection is Structured Concurrency and Effects for JavaScript. It’s a library purpose-built to help developers write code that can easily manage the most complex concurrent computations whether in the frontend or backend. It provides the guarantees of Structured Concurrency in order to make code leak-proof by default, and it achieves this while being simple to read, understand, and maintain. Just…","frontmatter":{"date":"December 18, 2023","description":"A major milestone in bringing Structured Concurrency and Effects to JavaScript, Effection 3.0 has excellent TypeScript support, a powerful new context API, and harmonizes perfectly with the JavaScript APIs you know and love.","img":{"childImageSharp":{"fixed":{"src":"/static/ffbaf23c1012bc2af2221c370fb1c7da/2a4de/2023-12-18-announcing-effection-v3.png"}}}}},"authorNodes":[{"name":"Charles Lowell","slug":"/people/charles-lowell/"}]}},{"node":{"id":"23f82221-cf1e-58a6-a6a7-42cf13929228","title":"The await event horizon in JavaScript","slug":"/blog/2023-12-11-await-event-horizon/","markdown":{"excerpt":"There is a boundary around every black hole where the velocity required to escape its gravitational pull exceeds the speed of light. Once anything, including light itself, passes over that threshold, it is trapped inside the mysterious interior of the black hole forever. There is no escape, and there is no return back to the rest of the universe. This boundary is called the black hole’s event…","frontmatter":{"date":"December 11, 2023","description":"Why async functions in JavaScript are insufficient as a Structured Concurrency primitive","img":{"childImageSharp":{"fixed":{"src":"/static/f41050ac2ccba19fd9dd0c46f90fc75f/2a4de/2023-12-11-await-event-horizon.png"}}}}},"authorNodes":[{"name":"Charles Lowell","slug":"/people/charles-lowell/"}]}},{"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/"}]}}]},"allSimplecastEpisode":{"edges":[{"node":{"id":"b562ac4e-c71c-56c9-a345-223b8b731eb0","title":"OpenTelemetry with Austin Parker","slug":"open-telemetry-with-austin-parker","publishedAt":"March 15, 2021","authorNodes":[{"name":"Charles Lowell","slug":"/people/charles-lowell/"},{"name":"Taras Mankovski","slug":"/people/taras-mankovski/"}]}},{"node":{"id":"e4ca7344-dc8e-542b-820f-ff736f918957","title":"Paying Open Source Contributors with Puneet Lath","slug":"paying-open-source-contributors-with-puneet-lath","publishedAt":"March 09, 2021","authorNodes":[{"name":"Charles Lowell","slug":"/people/charles-lowell/"},{"name":"Taras Mankovski","slug":"/people/taras-mankovski/"}]}},{"node":{"id":"9dda83d3-c084-53f2-a5e1-0898ea4c91e5","title":"Product Roadmaps and Tooling Planning with Steve Pereira","slug":"product-roadmaps-and-tooling-planning-with-steve-pereira","publishedAt":"February 01, 2021","authorNodes":[{"name":"Charles Lowell","slug":"/people/charles-lowell/"},{"name":"Taras Mankovski","slug":"/people/taras-mankovski/"}]}},{"node":{"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","publishedAt":"January 19, 2021","authorNodes":[{"name":"Charles Lowell","slug":"/people/charles-lowell/"},{"name":"Taras Mankovski","slug":"/people/taras-mankovski/"}]}},{"node":{"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","publishedAt":"July 09, 2020","authorNodes":[{"name":"Charles Lowell","slug":"/people/charles-lowell/"},null,null]}}]}},"pageContext":{}},
    "staticQueryHashes": ["1241260443"]}