{
    "componentChunkName": "component---src-templates-post-js",
    "path": "/15-years-of-twitter-vs-that-one-rich-asshole",
    "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":"Twitter has been my online home since 2008. I've written ~50,000 tweets, chronicled the progression through multiple careers, made countless friends, and leveraged the network to build a business that has generated well over $30,000,000 in…","fields":{"github":"https://github.com/joelhooks/joelhooks-com/tree/master/content/blog/2022-11-18--15-years-of-twitter-vs-that-one-rich-asshole~~ltVbMwia-/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\": \"ltVbMwia-\",\n  \"slug\": \"15-years-of-twitter-vs-that-one-rich-asshole\",\n  \"date\": \"2022-11-18T00:00:00.000Z\",\n  \"title\": \"15 Years of Twitter vs That One Rich Asshole\",\n  \"published\": false,\n  \"status\": \"seedling\"\n};\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, \"Twitter has been my online home since 2008. I've written ~50,000 tweets, chronicled the progression through multiple careers, made countless friends, and leveraged the network to build a business that has generated well over $30,000,000 in revenue.\"), mdx(\"p\", null, \"To say Twitter has been an important part of my life as a web developer and citizen of the internet would be a massive understatement.\"), mdx(\"p\", null, \"It's my local pub, my water cooler, and provides me with a lot of joy interacting with my friends and collegues.\"), mdx(\"p\", null, \"But...\"), mdx(\"p\", null, \"If there's one thing you can count on, it's that digital tools you love can and do change. They change in ways that don't align with your worldview.\"), mdx(\"p\", null, \"In tech (and beyond), often all it takes is \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"one asshole\"), \" to wreck something you've used and loved.\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://www.hanselman.com/blog/your-words-are-wasted\"\n  }, \"Own your words and quit wasting them is good advice from Scott Hanselman\"), \".\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/mastodon-as-a-replacement-for-twitter\"\n  }, \"Mastodon as a Replacement for Twitter\"))));\n}\n;\nMDXContent.isMDXComponent = true;","frontmatter":{"title":"15 Years of Twitter vs That One Rich Asshole","date":"November 18, 2022","banner":null,"slug":"15-years-of-twitter-vs-that-one-rich-asshole","keywords":null}}},"pageContext":{"id":"fe1e16e7-dd8d-52bb-9d72-3b5cbd054352","prev":{"id":"ca8a3e7b-1d38-5ad5-9b65-93481f38b291","parent":{"name":"home","sourceInstanceName":"pages"},"excerpt":"Hi there 👋 My name is Joel Hooks. I'm a skilled virtual assistant, software developer, and a collaborator at  egghead.io . This is my personal site where I drop notes and articles about things that I am interested in. Generally speaking this journal…","fields":null},"next":{"id":"11a06fb9-c10b-5cef-b8ad-46c643437215","parent":{"name":"index","sourceInstanceName":"blog"},"excerpt":"After  15 years on Twitter  recent events have me strongly considering other venues for my positive and optimistic updates to like-minded folks. Mastodon has seen a strong boost in utility recently as a solid replacement to Twitter. I'm giving it a…","fields":{"title":"Mastodon as a Replacement for Twitter","slug":"mastodon-as-a-replacement-for-twitter","date":"2022-11-18T00:00:00.000Z"}}}},
    "staticQueryHashes": ["1045846374"]}