{
    "componentChunkName": "component---src-templates-post-js",
    "path": "/hip-hop",
    "result": {"data":{"site":{"siteMetadata":{"title":"your friend Joel's digital garden","description":"Articles and notes from a collaborator at egghead.io. Musings on software, business, and life from a skilled virtual assistant.","author":{"name":"Joel Hooks"},"keywords":["Video Blogger"]}},"mdx":{"excerpt":"This is a playlist of rap songs that I enjoy that I put together for a youngster that was listening to some questionable music. There's a lot of \"missing\" songs. Great songs. Hit me up  on Twitter  if you think I'm making any greivous…","fields":{"github":"https://github.com/joelhooks/joelhooks-com/tree/master/content/blog/2020-12-06--a-childs-totally-innapropriate-introduction-to-hip-hop~~mhg0LUpHY/index.mdx"},"body":"var _excluded = [\"components\"];\n\nfunction _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 */\nvar _frontmatter = {\n  \"id\": \"mhg0LUpHY\",\n  \"slug\": \"hip-hop\",\n  \"date\": \"2020-12-06T00:00:00.000Z\",\n  \"title\": \"A Child's Totally Innapropriate Introduction to Hip-Hop\",\n  \"published\": false\n};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar ResponsiveEmbed = makeShortcode(\"ResponsiveEmbed\");\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, _excluded);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"This is a playlist of rap songs that I enjoy that I put together for a youngster that was listening to some questionable music. There's a lot of \\\"missing\\\" songs. Great songs. Hit me up \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://twitter.com/jhooks\"\n  }, \"on Twitter\"), \" if you think I'm making any greivous errors here \\uD83D\\uDE02\"), mdx(\"p\", null, \"I like it on shuffle, usually...\\nimport ResponsiveEmbed from \\\"react-responsive-embed\\\";\"), mdx(ResponsiveEmbed, {\n    src: \"https://open.spotify.com/embed/playlist/1hJugy8xsPdnTV8LziOIDM\",\n    allowFullScreen: true,\n    mdxType: \"ResponsiveEmbed\"\n  }), mdx(\"p\", null, \"(Spotify limits the number of tracks to 100 in an embedded list \\uD83D\\uDE05)\"));\n}\n;\nMDXContent.isMDXComponent = true;","frontmatter":{"title":"A Child's Totally Innapropriate Introduction to Hip-Hop","date":"December 06, 2020","banner":null,"slug":"hip-hop","keywords":null}}},"pageContext":{"id":"43ccf2a1-db98-54ee-b4c5-4d8f21c78a65","prev":{"id":"672369cd-ec56-5597-a41d-0aeab0b6c9f2","parent":{"name":"index","sourceInstanceName":"blog"},"excerpt":"This is an initialism I picked up from my good friend Alex Hillman. What JFDI really means I got it tattooed on my wrist with Alex's permission 😅","fields":{"title":"Just Fucking Do It","slug":"jfdi","date":"2020-12-07T00:00:00.000Z"}},"next":{"id":"02b734cc-7d79-5160-ba39-df381e3ca405","parent":{"name":"index","sourceInstanceName":"blog"},"excerpt":"Working with consultants can be great.  We've always hire consultants to help build egghead  and had a lot of success with that. Hiring anybody is risky, and \"doing business\" is an iterative exercise in risk management on many levels. Broadly, you…","fields":{"title":"Discovery and Roadmapping Engagements for Hiring Consultants","slug":"discovery-engagements","date":"2020-12-02T00:00:00.000Z"}}}},
    "staticQueryHashes": ["1045846374"]}