{"componentChunkName":"component---src-templates-post-jsx","path":"/blog/polypane-with-stefan-judis/","result":{"data":{"mdx":{"body":"function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsxRuntime classic */\n\n/* @jsx mdx */\nconst _frontmatter = {\n  \"title\": \"Polypane with Stefan Judis\",\n  \"cover\": \"/blogs/stefan/cover.png\",\n  \"date\": \"2025-08-18\",\n  \"noshadow\": true,\n  \"type\": [\"announcement\"]\n};\nconst layoutProps = {\n  _frontmatter\n};\nconst MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  let {\n    components\n  } = _ref,\n      props = _objectWithoutProperties(_ref, [\"components\"]);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, `I recently joined `, mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://www.stefanjudis.com/\"\n  }), `Stefan Judis`), ` for `, mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://www.stefanjudis.com/notes/talking-about-the-polypane-browser-with-kilian-valkhof/\"\n  }), `a Polypane walkthrough/demo`), ` over on his YouTube channel.`), mdx(\"p\", null, `We touched on how I came to develop Polypane and what it's like to be an 'indie developer', then we dived right in and explored all the ways Polypane can help you be more productive. Check the video out below!`), mdx(\"h2\", {\n    \"id\": \"recording\"\n  }, `Recording`), mdx(\"div\", {\n    style: {\n      \"position\": \"relative\",\n      \"width\": \"100%\",\n      \"paddingTop\": \"56.25%\"\n    }\n  }, mdx(\"iframe\", {\n    src: \"https://www.youtube-nocookie.com/embed/ThOq55qbJ2Y?si=PZohR_4__xcJwNPD\",\n    title: \"YouTube video player\",\n    frameBorder: \"0\",\n    allow: \"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\",\n    allowFullScreen: true,\n    style: {\n      \"position\": \"absolute\",\n      \"top\": \"0px\",\n      \"left\": \"0px\",\n      \"width\": \"100%\",\n      \"height\": \"100%\"\n    }\n  })), mdx(\"h2\", {\n    \"id\": \"web-weekly\"\n  }, `Web Weekly`), mdx(\"p\", null, `Stefan runs an `, mdx(\"em\", {\n    parentName: \"p\"\n  }, `excellent`), ` weekly newsletter for developers called `, mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://webweekly.email/\"\n  }), `Web Weekly`), ` that we highly recommend subscribing to!`));\n}\n;\nMDXContent.isMDXComponent = true;","timeToRead":1,"tableOfContents":{"items":[{"url":"#recording","title":"Recording"},{"url":"#web-weekly","title":"Web Weekly"}]},"excerpt":"I recently joined  Stefan Judis  for  a Polypane walkthrough/demo  over on his YouTube channel. We touched on how I came to develop Polypane and what it's like…","frontmatter":{"title":"Polypane with Stefan Judis","cover":"/blogs/stefan/cover.png","date":"2025-08-18","updated":null},"fields":{"slug":"/blog/polypane-with-stefan-judis/","date":"2025-08-17T22:00:00.000Z","ogFileName":"polypane-with-stefan-judis"}}},"pageContext":{"slug":"/blog/polypane-with-stefan-judis/"}},"staticQueryHashes":["4164364741","425175329"]}